您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7块参数实现传送带举例
来源:艾特贸易2017-06-05
简介本例给出了通过块参数实现的信号状态的传送。为此,使用艾特贸易网在前面文章中 描述的传送带控制系统的功能来说明。传送带控制系统位于功能块中,并且所有的输入 / 输出都通过
本例给出了通过块参数实现的信号状态的传送。为此,使用艾特贸易网在前面文章中描述的传送带控制系统的功能来说明。传送带控制系统位于功能块中,并且所有的输入/输出都通过块参数来引出,故可以重复调用功能块(用于多个传送带)。图19-4给出了功能块的输入、输出参数和所使用的静态局部数据。
图19-4 传送带例子中的功能块
下列情况下的参数分配相当简单:所有作为输入的二进制地址都可以作为输入参数,所有的输出都可以作为输出参数,并且所有的存储位都可以作为静态局部数据。应当注意,由于只有字母、数字及下划线才能在块局部变量中出现,故名称有少许的变动。
功能块“Conveyor_Belt”控制两个传送带,因此将调用两次该功能块。首次调用时,调用传送带1的输入和输出参数;第二次调用时,调用传动带2的输入和输出参数。每次调用,功能块都需要一个实例数据块,该数据块存有相应传送带的数据。用于传动带1的数据块称为“Belt_Data1”,用于传送带2的数据块称为“Belt_Data2”。
相关的可执行程序的例子位于原书磁盘目录下,在STL_Book库下寻找程序“Conveyor Example”。可以看到,源程序包括了功能块的编程,功能块中有输入参数、输出参数和静态局部数据。这些程序后面紧接着实例数据块的编程。这里,可以指定功能块作为声明部分。任何数据块都可作为实例数据块,例如DB 21用于“Belt_Data1”、DB 22用于“Belt_D ata 2”。在符号表中,这些数据块都有功能块的数据类型。
在源程序结尾处可以看到另外两个完整的功能块的调用,例如可能在OB 1中看到。可以使用来自符号表的输入、输出参数作为实参。
遇到含有特殊字符的全局符号时,必须在程序中把这些符号放在引号中。
点击排行
