新闻中心
PRESS CENTERServer节点用于将EG8200边缘计算网关采集到的数据转换为符合OPC UA的数据临时存储在本地,以供局域网内的OPC UA客户端读写。
辅助软件:使用UaExpert可以将Server节点内的数据内容可视化。
UaExpert.zip:https://iotrouter.yuque.com/attachments/yuque/0/2023/zip/39049526/1702025824684-49f3ba5a-3aea-4270-bb79-dca1e345e299.zip
端口:默认使用端口53880。
主机名:此项应为OPC Server所在的ip地址。
允许匿名用户:启用此项目后,允许匿名(Anonymous)登录。
用户登录提示:启用此项目后,当有客户端连接/断开Server节点时,输出会话(Sessison)信息。
用户列表:允许此列表的用户以不加密的方式连接到Server节点。
可以直接在Server节点中添加数据点。
地址说明:变量地址格式固定为:ns={1/2/3};s={变量名}
类型 说明 数组 Int16 16位有符号整数 √ Int32 32位有符号整数 √ UInt16 16位无符号整数 √ UInt32 32位无符号整数 √ Byte 8位无符号证书 √ Float 单精度浮点数 √ Double 双精度浮点数 √ Boolean 布尔量 √ String 字符串 |
这里仅介绍通过OPC UA目录下的Server Item节点写入Server节点中的变量值。
写入多个:可以使用合并节点将多个Server Item节点的输出合并为一个数组再注入到Server节点
msg.payload={ messageType:'SetVariable',//消息类型 SetVariable:写入新值 datatype:'Int16',//数据类型 namespace:2,//命名空间,对应变量地址 ns=2;s=Int16 中的[ns] variableName:'Int16',//变量名,对应变量地址 ns=2;s=Int16 中的[s] variableValue:128//值,如果变量是数组,则以逗号分隔:[128,128,128]或者'128,128,128' } |
msg.payload=[ { messageType:'SetVariable',//消息类型 SetVariable:写入新值 datatype:'Int16',//数据类型 namespace:2,//命名空间,对应变量地址 ns=2;s=Int16 中的[ns] variableName:'Int16',//变量名,对应变量地址 ns=2;s=Int16 中的[s] variableValue:128//值,如果变量是数组,则以逗号分隔:[128,128,128]或者'128,128,128' }, { messageType:'SetVariable', datatype:'Int32', namespace:2, variableName:'Int32', variableValue:128 }, ] |
读取变量
这里仅介绍通过OPC UA目录下的Server Item节点读取Server节点中的变量值。
payload成员与写入变量的一致,messageType为GetVariable。
登录:Server节点支持匿名登录和用户名密码登录。不支持签名和加密。
启动:Server节点在部署后需要约十几秒的时间启动,并阻塞node-red直到启动完毕。