Appearance
SetSimDO 设置虚拟数字量输出
虚拟数字量输出指令用于设置系统内部**虚拟 I/O(Simulated DO)**的状态。虚拟 I/O 常用于逻辑标志位、仿真测试或程序内部状态记录,它们不直接对应物理输出端子,但可以在程序逻辑中作为判断条件。
指令格式
SetSimDO (SIMDOUT, VALUE)
SetSimDO (虚拟数字量输出, 目标值)
参数详细说明
| 参数 | 类型 | 说明 | 默认值/备注 |
|---|---|---|---|
| SIMDOUT | SimDO | 待设置的虚拟数字量输出端口变量 | 必填 |
| VALUE | int 或 INT 变量 | 设置虚拟端口的状态值(1:有效/高状态,0:无效/低状态) | 必填 |
应用示例
示例 1:设置虚拟标志位
将虚拟输出端口 SimDO1 设置为 1。
estun
SetSimDO (SimDO1, 1)
/* 设置与 SimDO1 绑定的虚拟端口值为 1 */示例 2:逻辑组合应用
在复杂逻辑中通过虚拟 I/O 传递信号,而不占用物理端口。
estun
IF X > 100 THEN
SetSimDO (SimDO5, 1) /* 满足特定条件,激活内部虚拟信号 */
ELSE
SetSimDO (SimDO5, 0)
ENDIF提示:虚拟 I/O 指令在调试阶段非常有用,可以模拟外部反馈信号来验证程序逻辑是否正确。