您现在的位置是:首页 > PLC技术 > PLC技术
STL编程语言的I/O位的置位与复位
来源:艾特贸易2017-06-05
简介虽然激活了 MCR 相关性,可利用系统功能来置位或复位 I/O 区域的位。条件是这些位必须在过程映像输出表内是可控的,或过程映像输出表已经定义了可控的 I/O 区域。 I/O 位的置位和复
虽然激活了MCR相关性,可利用系统功能来置位或复位I/O区域的位。条件是这些位必须在过程映像输出表内是可控的,或过程映像输出表已经定义了可控的I/O区域。
I/O位的置位和复位可用系统功能的SFC79 SET和SFC 80 RSET分别来实现(如表17-2所示)。可以在同一个MCR区域内来调用这些系统功能。仅在MCR相关性被激活时,系统功能才有效;若MCR相关性被关闭,对这些SFC的调用将无效。
表17-2 控制I/O位的SFCs参数
对I/O位置位和复位的同时也更新了过程映像输出表。影响I/O是按字节操作的。未被SFC选中的位(在第一个字节和在最后一个字节)在过程映像中保持其当前的信号状态。
举例:
CALL SFC 79 ( N :=8,
RET_VAL := MW 10,
SA := P#12.0);
CALL SFC 80 ( N := 16,
RET_VAL := MW 12,
SA := P#13.5);
举例中,依据输出Q12.0到Q12.7,调用SFC 79 SET将置位I/O位;依据输出Q13.5到Q15.5,调用SFC 80 RESET将复位I/O位。参数N决定了待控制位的数目,参数SF决定第一个位(数据类型为POINTER)。SFC依靠RET_VAL返回任意检测到的错误。
点击排行
