15.4.6 IO 指令
15.4.6.1 SetDO
说明 |
设置某个数字输出信号的值,该指令如果放在运动指令之后使用,不会打断转弯区,在运动指令轨迹终点触发,或在转弯区起点触发,具体使用可参考例2 |
定义 |
|
示例 |
例 1 例 2 情况2:带转弯区运动指令之后使用IO指令,但后面不再有运动指令 情况3:运动指令不带转弯区 |
15.4.6.2 SetAllDO
说明 |
设置所有数字输出信号的值,该指令如果放在运动指令之后使用,不会打断转弯区,在运动指令轨迹终点触发,或在转弯区起点触发,具体使用可参考SetDO例2。 |
定义 |
|
示例 |
例 1 |
15.4.6.3 SetGO
说明 |
设置某个组输出的值,该指令如果放在运动指令之后使用,不会打断转弯区,在运动指令轨迹终点触发,或在转弯区起点触发,具体使用可参考SetDO例2。 |
定义 |
|
示例 |
例 1 |
15.4.6.4 SetAO
说明 |
设置某个模拟输出信号的值,该指令如果放在运动指令之后使用,不会打断转弯区,在运动指令轨迹终点触发,或在转弯区起点触发,具体使用可参考SetDO例2。 |
定义 |
|
示例 |
例 1 |
15.4.6.5 SetVDI
说明 |
设置某个虚拟 IO 设备数字输入信号的值。 |
定义 |
|
示例 |
例 1 |
15.4.6.6 PulseDO
说明 |
用于产生一个脉冲的 DO 信号,该指令如果放在运动指令之后使用,不会打断转弯区,在运动指令轨迹终点触发,或在转弯区起点触发,具体使用可参考SetDO例2。 |
定义 |
|
注意 |
PulseDO 过程中如果执行 SetDO/SetGO,PulseDO 失效,按 SetDO/SetGO 执行。 |
15.4.6.7 PulseVDI
说明 |
用于对虚拟 IO 设备数字输入信号产生一个脉冲。 |
定义 |
|
示例 |
例 1
SetVDI(VDI_0, false); |
15.4.6.8 PulseReg
说明 |
指定一个寄存器产生指定时间的一个脉冲信号,并在时间结束后恢复寄存器初值,该指令如果放在运动指令之后使用,不会打断转弯区,在运动指令轨迹终点触发,或在转弯区起点触发,具体使用可参考SetDO例2。 |
定义 |
|
注意 |
PulseReg 过程中如果执行 WriteRegByName 或者寄存器等号赋值操作,寄存器的有效值会按最后执行的指令生效,但是在 PulseReg 指定的时间结束后,会恢复执行 PulseReg 之前的初值。 |