### OP -- 输出口

类型 | 输入输出指令和函数
描述 | 输出或读取输出状态。 当在表达式中使用时，自动为函数语法。 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)
相关指令 | READ_OP，MOVE_OP