Appearance
GetDI8421 获取8421码数字量输入
该指令用于获取一段连续的数字量输入(DI)端口的状态,将其视为一段二进制数据(以起始端口为最低位 LSB),并将其转换为十进制数值存储在指定变量中。
指令格式
GetDI8421(BEGINPORT, ENDPORT, RETURNVALUE)
GetDI8421(起始端口号, 结束端口号, 返回值变量)
参数详细说明
| 参数 | 类型 | 说明 | 默认值/备注 |
|---|---|---|---|
| BEGINPORT | int | 该段连续 DI 端口的起始端口号 | 必填 |
| ENDPORT | int | 该段连续 DI 端口的结束端口号 | 必填 |
| RETURNVALUE | INT 变量 | 将端口状态视作二进制数,转化成十进制后的返回值 | 必填 |
应用示例
示例 1:
estun
GetDI8421 (9, 16, INT1)将第 9 到第 16 号数字量输入端口的状态视作二进制数,将其转化为十进制数后返回给变量 INT1。
注:若 9 到 16 号口状态全为 1(11111111),则 INT1 的返回值为 255。