Oport函数
用作返回指定输出位状态的函数。
格式
Oport (输出位编号)
参数
- 输出位编号
- 指定I/O的输出位。
返回值
以0或1的整数返回I/O的指定输出位状态。
- 0:关闭
- 1:打开
说明
Oport用于检查输出位的状态。与针对输入位的Sw命令的功能非常相似。进料器、传送带和夹爪经常用到Oport。另外,也用于检查通过I/O发挥作用的、与其它装置主机等连接的输出位的状态。以1或0的值返回由Oport函数检查的状态。这些值表示指定的输出位处于ON还是OFF状态。
注意
Oport与Sw的差异
Oport与Sw命令存在明显差异。两者都用于检查I/O状态,但检查的I/O类型不同。Sw命令用于检查输入位。Oport命令用于检查标准及扩展硬件的输出位。这些硬件端口用于与控制器外部装置进行相互通信的独立输出位。
参阅
In、InBCD、MemIn、MemOff、MemOn、MemOut、MemSw、Off、On、OpBCD、Out、Sw、Wait
Oport函数使用示例
如下所示为将输出位5设为ON,并在检查其是否变为ON状态之后继续执行程序的示例。
Function main
TMOut 10
OnErr errchk
Integer errnum
On 5 '将输出5设为ON
Wait Oport(5)
Call mkpart1
Exit Function
errchk:
errnum = Err(0)
If errnum = 94 Then
Print "TIME Out Error Occurred during period"
Print "waiting for Oport to come on. Check"
Print "Output #5 for proper operation. Then"
Print "restart this program."
Else
Print "ERROR number ", errnum, "Occurred"
Print "Program stopped due to errors!"
EndIf
Exit Function
Fend
如下所示为利用命令窗口的简单操作示例。
> On 1
> Print Oport(1)
1
> Off 1
> Print Oport(1)
0
>