|
类型 |
输入输出函数 |
|
描述 |
扫描输入变动,返回值1(TRUE)-变动,0(FALSE)-没有变动。 此函数必须固定不断的扫描,返回的是两次扫描之间的变动,可以通过IN_EVENT读取变动的具体情况,使用的是INVERT_IN翻转以后的状态。
固件版本20140214以后的才提供这个支持,扫描范围有宽度限制。 00x系列控制器只能在单个任务中使用。 |
|
语法 |
VAR1=IN_SCAN([channel1][,channel2]) channel1:要读取的起始输入通道 channel2:要读取的结束输入通道,没有结束通道时,扫描单个输入 |
|
适用控制器 |
通用 |
|
例子 |
WHILE 1 IF IN_SCAN(0,23) THEN '扫描IN0-23口电平变化 IF IN_EVENT(0) > 0 THEN 'IN0上升沿触发 PRINT "IN0 UP", IN_BUFF(0) ELSEIF IN_EVENT(0) < 0 THEN 'IN0下降沿触发 PRINT "IN0 DOWN", IN_BUFF(0) ENDIF ENDIF WEND |
|
相关指令 |