选择“程序Program➔ 添加信号输出/等待信号指令Set or Wait I/O Instruction”即可修改数字输出(Digital Outputs)的状态。这个指令的默认值为“设置数字输出(Set Digital Output)”。然而这个指令允许等待特定的“数字输入(Digital Input)”来转换到特定的状态。
如果你想把“IO 名字(IO Name)”作为命名变量,我们建议你对IO的名字进行编码或者用字符替代。“IO值(IO Value)”可以用数字(0代表错误1代表正确)或者字符来表示状态。
注意:这个指令同样也支持在一些机器人控制器上设置“模拟输出(Analog Outputs)”或者等待“模拟输入(Analog Inputs)”。这时你可以用十进制数字或者特殊字符命名而不仅仅只用数字。
当选择“等待数字输入(Wait for Digital Input)”,程序便会在输入数值变化到指定数值时停止。还有,如果等待时间超过了指定数值,这时大多数控制器会报错,原因是超时延迟。这时你可以去激活“超时Timeout(ms)”功能。
提示:这里有个很好的例子,如果机器人的元件上有一些特别硬件(例如工具gripper或者铣削主轴),你可以用“数字输出(Digital Output)”激活这些硬件,然后等待“数字输入(Digital Input)”来转换状态。
更改仿真“数字输入(Digital Inputs)”和“数字输出(Digital Outputs)”将会创建一个新的站变量。如果想要查看这些变量的状态,你可以右键单击这个站即可查看“站参数(Station Parameters)”。你也可以通过API读写这些变量。