IEC 104 写
x/iec104Write组件:v0.37.0+ IEC 104 遥控/遥调,向子站下发单命令、双命令、标度化设点、短浮点设点。成功走 Success 链、失败走 Failure 链。
需要额外引入扩展库: rulego-components-iot (opens new window)
# 配置
同 x/iec104Read(server/commonAddr/timeout/points)。写入点位由 msg.Data 传入。
# 命令类型
| Type | 说明 | Value 格式 |
|---|---|---|
| C_SC_NA_1 | 单命令(遥控) | true/false 或 1/0 |
| C_DC_NA_1 | 双命令(遥控) | 1(合)/2(分) |
| C_SE_NB_1 | 标度化设点(遥调) | 整数(int16 范围) |
| C_SE_NC_1 | 短浮点设点(遥调) | 浮点数 |
# 输入/输出
- 输入:
msg.Data带点位列表[{"name","addr","type","value"}],各字段支持${msg.xx}模板 - 输出:成功走
Success链,失败走Failure链
# 示例
{
"id": "iec104_write",
"type": "x/iec104Write",
"configuration": {
"server": "192.168.1.10:2404",
"commonAddr": 1
}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
msg.Data 传入写入点位:
[
{"name": "合闸", "addr": "100", "type": "C_SC_NA_1", "value": "true"},
{"name": "设定功率", "addr": "700", "type": "C_SE_NC_1", "value": "50.5"}
]
1
2
3
4
2
3
4
# 关联组件
- 读取:x/iec104Read
- 统一写入入口:x/iotWrite(driver=iec104)
在 GitHub 上编辑此页 (opens new window)
上次更新: 2026/07/29, 07:07:39