OPC_UA Endpoint
OPCUA Endpoint v0.28.0+ 定时从OPC UA服务器读取数据,并将数据发送到规则链。
提示
- 该组件是扩展组件,需要引入额外的扩展库:rulego-components-iot (opens new window)
# Type
endpoint/opcua
# 启动配置
字段 | 类型 | 说明 | 默认值 |
---|---|---|---|
server | string | OPC UA服务器地址 | 无 |
policy | string | 安全策略,可选值包括:None, Basic128Rsa15, Basic256, Basic256Sha256 | None |
mode | string | 通信模式,可选值包括:None, Sign, SignAndEncrypt | None |
auth | string | 鉴权方式,可选值:Anonymous, UserName, Certificate | Anonymous |
username | string | 用户名(当auth 为UserName 时需要提供) | 无 |
password | string | 密码(当auth 为UserName 时需要提供) | 无 |
certFile | string | 证书文件路径(当auth 为Certificate 时需要提供) | 无 |
certKeyFile | string | 秘钥文件路径(当auth 为Certificate 时需要提供) | 无 |
interval | string | 读任务时间配置,支持cron表达式 示例: @every 1m (每隔1分钟) 0 0 0 * * * (凌晨12点触发) | |
nodeIds | []string | 查询节点列表 示例:["ns=2;s=Channel1.Device1.Tag1"] |
安全策略(policy)可选值含义:
- None:不使用任何安全策略。
- Basic128Rsa15:使用基本的128位加密和RSA15签名。
- Basic256:使用基本的256位加密。
- Basic256Sha256:使用基本的256位加密和SHA256签名。
通信模式(mode)可选值含义:
- None:不使用任何模式。
- Sign:消息签名。
- SignAndEncrypt:消息签名和加密。
# 路由参数
只允许一个路由
# 输出参数
为了优化您提供的输出参数部分,我将重新组织表格和内容,使其更加清晰易读,并增加一些必要的说明以提高理解度。
# 输出参数
输入到规则链的RuleMsg
数据格式如下:
- data:一个数组,数组中的每个元素包含以下字段:
字段 | 类型 | 说明 |
---|---|---|
displayName | string | 节点的显示名称 |
nodeId | string | 节点的唯一标识符 |
recordTime | string | 数据记录的时间 |
sourceTime | string | 数据来源的时间 |
value | any | 节点的值,类型根据节点数据类型而定 |
quality | uint32 | 数据的质量 |
floatValue | float64 | 浮点数值 |
timestamp | string | 数据获取的时间戳 |
dataType:JSON
type:OPC_UA_DATA
在 GitHub 上编辑此页 (opens new window)
上次更新: 2024/12/28, 14:51:12