您现在的位置是:首页 > PLC技术 > PLC技术

STL编程语言的I/O位的置位与复位

来源:艾特贸易2017-06-05

简介虽然激活了 MCR 相关性,可利用系统功能来置位或复位 I/O 区域的位。条件是这些位必须在过程映像输出表内是可控的,或过程映像输出表已经定义了可控的 I/O 区域。 I/O 位的置位和复

虽然激活了MCR相关性,可利用系统功能来置位或复位I/O区域的位。条件是这些位必须在过程映像输出表内是可控的,或过程映像输出表已经定义了可控的I/O区域。

I/O位的置位和复位可用系统功能的SFC79 SETSFC 80 RSET分别来实现(如表17-2所示)。可以在同一个MCR区域内来调用这些系统功能。仅在MCR相关性被激活时,系统功能才有效;若MCR相关性被关闭,对这些SFC的调用将无效。

17-2 控制I/O位的SFCs参数

 控制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.0Q12.7,调用SFC 79 SET将置位I/O位;依据输出Q13.5Q15.5,调用SFC 80 RESET将复位I/O位。参数N决定了待控制位的数目,参数SF决定第一个位(数据类型为POINTER)。SFC依靠RET_VAL返回任意检测到的错误。