西门子S7-1200的调用结构

简介: 今天我们来介绍一下西门子S7-1200的调用结构。在西门子S7-1200中采用调用结构来描述用户程序中块的调用层级,调用结构提供了几个方面的信息,包括所用的块,对其它块的调用,各块之间的关系,每个块的数据要求以极块的状态等。

今天我们来介绍一下西门子S7-1200的调用结构。在西门子S7-1200中采用调用结构来描述用户程序中块的调用层级,调用结构提供了几个方面的信息,包括所用的块,对其它块的调用,各块之间的关系,每个块的数据要求以极块的状态等。下面介绍调用结构的使用方法:


640.jpg

调用结构


在项目视图中选择项目树中的PLC,单击菜单栏中的工具,选择其中的调用结构,便可以打开调用结构列表。在调用结构列表中,可以显示用户程序中使用的块,其中调用结构的第一级以彩色高量显示,并显示未被调用的快。组织块始终在调用结构的第一级显示,功能FC、功能块FB和数据块DB,只有在未被组织块调用时才显示在第一级。当某个块调用其它块时,被调用块以缩进形式列在调用快下。


640.jpg

被调用块以缩进形式显示


调用结构的视图由以下几部分组成:调用结构列,用于显示被调用块的总览;调用类型列,用于显示调用类型;地址列,用于显示块的绝对地址,对于功能快FB还会显示其相应背景数据块的绝对地址;调用频率列,显示对一个块多次调用的次数;详细资料列,用于显示调用块的网络或接口,该列中的所有信息以链接形式提供,通过此链接可以跳转到程序编辑器中块的调用位置。


640.jpg

详细资料列


在路径中的局部数据里,用于指示完整路径的局部数据要求,块的局部数据链,用于显示块的局部数据要求。关于调用结构中各种符号的含义,请参见帮助信息。


640.jpg

使用帮助信息


另外可以通过工具栏中的按钮对调用结构进行设置。单击工具栏中的视图选项按钮,如果勾选仅显示冲突项,则仅显示调用结构中导致冲突的块。如果勾选组合多个调用,则将多个块调用和数据块访问组合在一起,块的调用数显示在数目列中,在详细资料列的下拉列表中提供了指向各种调用位置的链接。


640.jpg

组合多次调用


调用结构中的一致性检查功能,用于在发生时间戳冲突时显示不一致的内容。在执行一致性检查时,不一致的块将显示在调用结构中,并用相应符号进行标记。一般来说,通过重新编译可以纠正大多数时间戳和接口冲突。如果通过编译无法解决不一致问题,则可使用详细资料列中的链接转到程序编辑器中的问题位置,手动解决不一致问题。请注意,必须重新编译以红色标记的块。


640.jpg

红色标记的块需重新编译


以上我们介绍了西门子S7-1200 PLC调用结构的使用方法, 更多关于西门子PLC的学习内容,请持续关注本号。

相关文章
|
2月前
|
传感器 人工智能 物联网
C 语言在计算机科学中尤其在硬件交互方面占据重要地位。本文探讨了 C 语言与硬件交互的主要方法,包括直接访问硬件寄存器、中断处理、I/O 端口操作、内存映射 I/O 和设备驱动程序开发
C 语言在计算机科学中尤其在硬件交互方面占据重要地位。本文探讨了 C 语言与硬件交互的主要方法,包括直接访问硬件寄存器、中断处理、I/O 端口操作、内存映射 I/O 和设备驱动程序开发,以及面临的挑战和未来趋势,旨在帮助读者深入了解并掌握这些关键技术。
78 6
|
7月前
技术心得记录:单片机开发过程中使用结构体简化程序
技术心得记录:单片机开发过程中使用结构体简化程序
46 0
|
Linux C语言
Linux驱动 | procfs接口创建
Linux驱动 | procfs接口创建
|
8月前
|
数据采集 测试技术 芯片
【DACx0502】具有精密内部基准的 DACx0502 简介及驱动应用示例
【DACx0502】具有精密内部基准的 DACx0502 简介及驱动应用示例
|
人工智能
西门子S7-300的硬件结构,各模块按照什么顺序来组态?
今天我们来介绍一下西门子S7-300的硬件结构,并和大家讲一下S7-300各模块是按照什么顺序来组态的。
西门子S7-300的硬件结构,各模块按照什么顺序来组态?
|
设计模式 传感器 API
在编写RTOS代码时,如何设计一个简单、优雅、可拓展的任务初始化结构?
在编写RTOS代码时,如何设计一个简单、优雅、可拓展的任务初始化结构?
158 0
|
C语言 Windows
驱动开发:内核解析PE结构节表
在笔者上一篇文章`《驱动开发:内核解析PE结构导出表》`介绍了如何解析内存导出表结构,本章将继续延申实现解析PE结构的PE头,PE节表等数据,总体而言内核中解析PE结构与应用层没什么不同,在上一篇文章中`LyShark`封装实现了`KernelMapFile()`内存映射函数,在之后的章节中这个函数会被多次用到,为了减少代码冗余,后期文章只列出重要部分,读者可以自行去前面的文章中寻找特定的片段。
|
传感器 机器人
MOTOROLA MVME-162-512A 通过内部编程接口进行控制
MOTOROLA MVME-162-512A 通过内部编程接口进行控制
125 0
MOTOROLA MVME-162-512A 通过内部编程接口进行控制
什么是调用结构?西门子S7-1200的调用结构如何使用?
今天我们来介绍一下西门子S7-1200的调用结构。在西门子S7-1200中采用调用结构来描述用户程序中块的调用层级,调用结构提供了几个方面的信息,包括所用的块,对其它块的调用,各块之间的关系,每个块的数据要求以及块的状态等
什么是调用结构?西门子S7-1200的调用结构如何使用?
西门子S7-1200编程实例,组织块如何使用?
本篇我们通过一个实例来讲解西门子S7-1200的组织块如何使用。下面我们做一个组织块的使用练习,使用循环中断产生一赫兹的时钟信号,在Q0.0输出。先来分析一下,一赫兹的时钟信号周期为一秒,高低电平各持续500毫秒交替出现,因此每隔500毫秒产生中断,在循环中断组织块程序中对Q0.0取反即可。
西门子S7-1200编程实例,组织块如何使用?