Skip to content

SetSimDIEdge 设置虚拟数字量输入边沿

该指令用于通过指令强制设置某个虚拟数字量输入端口(SimDI)的边沿信号状态。它允许程序在逻辑运行过程中,模拟虚拟信号的瞬时跳变触发(上升沿或下降沿),常用于多线程同步或仿真测试场景。

指令格式

SetSimDIEdge (SIMDIN, EDGETYPE, VALUE)

SetSimDIEdge (虚拟数字量输入端口, 边沿类型, 强制值)


参数详细说明

参数类型说明默认值/备注
SIMDINSimDI待强制边沿信号的目标虚拟数字量输入变量必填
EDGETYPEenum边沿类型("riseEdge":上升沿,"fallEdge":下降沿)必填
VALUEint 或 INT 变量要在指定端口强制的边沿信号状态值(通常为 1 或 0)必填

应用示例

示例 1:

estun
SetSimDIEdge (SimDI9, "riseEdge", 1)

强制 SimDI9 端口的上升沿信号为 1 状态。即使该虚拟端口的电平没有实际物理变化,此指令也会触发所有监听该端口上升沿的逻辑分支。

ESTUN Robotics — ER 系列机器人编程语言指令参考