SCAN_EVENT -- 检测变化

类型

输入输出函数

描述

检测表达式的内容变化。

OFF- ON返回1ON-OFF返回-1,不变返回0

不要在循环内或者多任务调用同一个SUB内的SCAN_EVENT

150810之后固件版本支持,之前版本用IN_EVENTIN_SCAN

语法

ret = SCAN_EVENT (expression)

expression:任意有效的表达式,结果会转成BOOL类型

适用控制器

通用

例子

例一 输入信号扫描

WHILE 1

        IF  SCAN_EVENT(IN(0)) > 0 THEN        'IN0上升沿触发

                         PRINT "IN0 ON"

        ELSEIF  SCAN_EVENT(IN(0))<0 THEN     'IN0下降沿触发

                         PRINT "IN0 OFF"

        ENDIF

WEND

 

例二 寄存器、变量扫描

WHILE 1

        IF  SCAN_EVENT(TABLE(0)) > 0 THEN       'TABLE0上升沿触发

                         PRINT "TABLE0 ON"

        ELSEIF  SCAN_EVENT(TABLE(0))<0 THEN   'TABLE0下降沿触发

                         PRINT "TABLE0 OFF"

        ENDIF

WEND

在线命令操作table(0),打印相关结果

相关指令

IN_SCANIN_EVENT