Skip to content

GetSimDI8421 获取8421码虚拟数字量输入

该指令用于获取一段连续的**虚拟数字量输入(SimDI)**端口状态。系统将这些端口的电平状态(0 或 1)看作一段二进制数据(以起始端口作为最低有效位 LSB),并将其转换为十进制数返回给指定的变量。

指令格式

GetSimDI8421(BEGINPORT, ENDPORT, RETURNVALUE)

GetSimDI8421(起始虚拟端口, 结束虚拟端口, 返回值变量)


参数详细说明

参数类型说明默认值/备注
BEGINPORTint该段连续虚拟 DI 端口的起始端口号必填
ENDPORTint该段连续虚拟 DI 端口的结束端口号必填
RETURNVALUEINT 变量存储转换结果的变量必填

应用示例

示例 1:

estun
GetSimDI8421 (9, 16, INT1)

将第 9 到第 16 号虚拟数字量输入端口的状态视作二进制数,将其转化为十进制数后返回给变量 INT1


💡 逻辑说明:

如果端口 9 为 1,端口 10 为 1,其余(11-16)为 0,则二进制表现为 00000011,转换后返回给 INT1 的十进制值即为 3

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