| 
☆端口操作语句
INP(端口输入) OUT(端口输出)
7、 INP(输入开关的号码) '开关号码 = 1─16
从指定的输入开关取状态。SH_3sR型控制器有 1─16个输入开关
例1:开关号必须写在括号内
A=INP(2) '读取2号输入开关的状态
当返回 A=2 时,说明2号输入开关接通
当返回 A=-2 时,说明2号输入开关断开
例2:
K=8
A=INP(K) '读取K号输入开关的状态
? A
8
对于高级用户可以采用一次读取所有开关状态的方法
A=INP(0)'取[(D15-D8回0开关),(D7-D0限位开关)]的各个位
例: A=INP(0) '当输入变量为0时,返回 A=所有开关的状态,
如 当 A=3 时,说明2号和1号开关接通,因为3的二进制数=00000000 00000011,二进制数的每一位对应
一个开关,二进制数的最低位对应第一个开关
10 A=INP(0)
20 IF (A AND 3) =3 THEN ? "Ok INP 1,2" :END '当2,1开关接通时,显示
"Ok INP 1,2"
30 IF (A AND 8) =8 THEN ? "Ok INP 4" :END '当4开关接通时,显示
"Ok INP 4"因为8=二进制数4
40 ? "ERROR" '不是 4号,2号,1号开关接通时,显示"REEOR"
50 END
9、 OUT 输出开关号
接通或断开指定的开关
开关号可以加括号,也可以不加括号,OUT (2)和 OUT 2 的书写方法都是正确的
例如:
OUT 2 '接通2号输出开关
OUT -2 '断开2号输出开关
K=5
OUT K '接通K号输出开关,即接通5号输出开关
K=-K
OUT K '断开K号输出开关,即断开5号输出开关 |