安装PyQt5
pip install PyQt5
安装tools
pip install PyQt5-tools
配置环境变量
变量名:QT_QPA_PLATFORM_PLUGIN_PATH
路径:%Python的安装路径%\Lib\site-packages\PyQt5\Qt\plugins
安装opcua-client-gui
安装
pip3 install opcua-client
运行
opcua-client
安装OPC UA 建模器
Free OPC UA Modeler使用 OPC UA 指定的 XML 格式,允许将生产的 XML 导入到任何 OPC UA SDK 中。
安装Free OPC UA Modeler
pip3 install opcua-modeler
运行
opcua-modeler
使用步骤
- 创建新的命名空间
- 在数据类型/结构下创建新的数据类型
- 使用正确的变量类型填充数据类型
- 保存并导出XML文件
安装python opcua
安装
pip install opcua
专有名词 / 属性(释义)
命名空间(namespace)
为了便于识别,每个节点空间都有一个命名空间。它是url地址,一般情况下是开发者所在公司名称、行业领域或项目相关联。
在OPC UA标准中,所有的节点都从属于《http://opcfoundation.org/UA/》这个节点集合。
命名空间数组(NamespaceArray)
所有使用到的命名空间都保存在这里。
节点标识符(NodeId)
节点标识符在服务器整个信息模型中具备唯一性。
NodeId是由命名空间URL地址(命名空间索引)以及节点集合中具备唯一性的标识符组成。
标识符具备以下不同的形式:
- 数字(i)
- 字符串(s)
- 全局ID(g)
- Opac:字节字符串
《i=84》一直指向OPC基金会基础节点的根节点,此时命名空间的索引是0。
浏览名称(BrowseName)
浏览名称唯一的从属于某个节点集合。
显示名称(DisplayName)
每个节点可以拥有多个显示名称。
每个显示名称拥有一个实现语言的可选项。
节点可选属性(WriteMask)
使得节点属性的写访问控制成为可能。
WriteMask还定义了节点运行期间的行为,比如是否允许修改显示名称或者NodeId。
UserWriteMask属性
展示当前服务器相连接的用户/客户端的写访问权限。
该属性不能用于用户权限管理,仅仅映射服务器提供或应该提供的写访问权限。
参考资料
https://www.cnblogs.com/smart-zihan/p/12148990.html
https://github.com/FreeOpcUa/opcua-modeler/blob/master/README.md
https://github.com/FreeOpcUa/opcua-client-gui