默认接口参数方案自动生成的参数变量如下图所示:
最少参数方案生成的参数如下图所示(除了静态变量,就只有一个初始化顺控器的参数 INIT_SQ):
最全参数方案生成的接口参数如下图所示:
最全参数方案生成的参数实在是很多,一般情况下用不到这么多参数。
说明:上述只是初始创建函数块时的参数,静态变量里的参数会随着代码的增加而增加。
下面以默认参数方案为例,介绍下各参数的含义:
输入参数(上升沿信号执行) | ||
名称 | 数据类型 | 说明 |
OFF_SQ | 布尔型 | 关闭顺控器,取消所有步的激活 |
INIT_SQ | 布尔型 | 初始化顺控器,激活初始步 |
ACK_EF | 布尔型 | 确认故障,跳到下一步 |
S_PREV | 布尔型 | 自动模式:向前翻页浏览当前活动步,显示“S_NO”参数中的步号; |
S_NEXT | 布尔型 | 自动模式:向后翻页浏览当前活动步,显示“S_NO”参数中的步号; 手动模式:显示 S_NO 中的下一步(较大编号); |
SW_AUTO | 布尔型 | 切换到自动模式 |
SW_TAP | 布尔型 | 切换到半自动模式 |
SW_TOP | 布尔型 | 切换到自动或半自动模式 |
SW_MAN | 布尔型 | 切换到手动模式[1] |
S_SEL | 整数型 | 手动模式下选择的步号, 配合S_ON和S_OFF使用 |
S_ON | 布尔型 | 激活S_SEL选择的步号 |
S_OFF | 布尔型 | 取消激活S_SEL选择的步号 |
T_PUSH | 布尔型 | 自动或手动模式下,如果满足条件且该参数有上升沿信号,则跳转到下一步 |
注[1]:SW_AUTO/SW_TAP/SW_TOP/SW_MAN,每一次上升沿都会激活其对应的模式,并使上一次模式失效;
输出参数 | ||
名称 | 数据类型 | 说明 |
S_NO | 整数 | 步号 |
S_MORE | 布尔型 | 更多步,其它步也被激活 |
S_ACTIVE | 布尔型 | 所显示的步处于激活状态 |
ERR_FLT | 布尔型 | 常规故障 |
AUTO_ON | 布尔型 | 自动模式 |
TAP_ON | 布尔型 | 半自动模式 |
TOP_ON | 布尔型 | 半自动模式 |
MAN_ON | 布尔型 | 手动模式 |
好了,关于GRAPH语言教程的第一篇文章就先介绍到这里。
我的书《西门子S7-1200/1500 PLC SCL语言编程 ——从入门到精通》从硬件到软件,比较详细的介绍了SCL语言的编程,感兴趣的话可以电机查看: