|
类型 |
输入输出指令和函数 |
|
描述 |
输出或读取输出状态。 当在表达式中使用时,自动为函数语法。
ZIO扩展板的IO通道号与拨码有关,起始值为(16 +拨码组合值*16),EIO总线扩展IO使用NODE_IO指令,只能设置为8的倍数,详细查看硬件手册。 注意IO映射编号要大于控制器自身最大的IO编号,不能与控制器的编号重合。 最多可操作32个输出口。 |
|
语法 |
OP([ionum],value) 或 OP(ionum1, ionum2,value[,mask]) 或OP([firstnum],[finalnum]) ionum:输出编号,从0开始 value:输出状态,多个输出口操作时按位来指明多个口状态 ionum1:要操作的第一个输出通道 ionum2:要操作的最后一个输出通道 mask:用位来指定哪些IO需要操作,不填时第一个通道到最后一个通道都操作 firstnum:输出编号,从0开始 finalnum:输出编号,从0开始,没有这个参数时,读取单个输出口状态 |
|
适用控制器 |
通用 |
|
例子 |
例一 单个操作 '翻转输出口0 IF OP (0) = ON THEN OP (0, OFF) ELSE OP (0, ON) ENDIF
例二 区域操作 OP(0,7,$FF) 'bit0-bit7 全开 DELAY(1000) OP(0,7,0)
OP(8,15,$FF) 'bit8-bit15 全开 DELAY(1000) OP(8,15,0)
OP(0,15,$FFFF) 'bit0-bit15 全开 DELAY(1000) OP(0,15,0)
OP(0,31,$FFFFFFFF) 'bit0-bit31 全开 DELAY(1000) OP(0,31,0) |
|
相关指令 |