好用的OPCUA多语言服务器地址空间生成软件——UaModeler

        OPC UA是现今比较常见的工业互联协议,从OPC协议开始,就有众多主流的自动化设备厂商使用该技术作为主要传输协议集成至各自的自动化设备中。目前,集成OPC或OPC UA的工业自动化设备正在日益增多,OPC UA已成为被广泛使用在工业生产中。

        在过去的2023年中国工业博览会(上海)上,可以看到很多主流的自动化设备产商的成方案中都有OPCUA的身影,而又因OPCUA协议定义的功能完整,其软件既可以作为单一的服务器/客户端/PubSub接收端安装在一台设备上,更可以结合其他协议或者功能一起作为一整套完整的工业自动化解决方案来搭建和应用。

        OPCUA相关软件设计和研发时,Unified Automation公司推出的客户端软件UaExpert以其较为全面的功能,通常被用来作为临时客户端来检验服务器的各项功能。除了UaExpert,Unified Automation还推出了两款可视化软件,一个是能将OPC协议与OPCUA协议互相转换并实现数据传输的网关软件UaGateway,另一个则是搭配其主要SDK的模型搭建软件UaModeler。

        OPCUA搭建工程师熟悉SDK接口的基本使用方法后,搭建过程的主要工作即为搭建地址空间模型,而搭建地址空间模型时的每一个变量都包含有变量名、ID等内容,当节点数量过多时,代码量也会成倍增加。Unified Automation推出了UaModeler来协助开发人员可视化地快速搭建地址空间,并将其以代码或XML文件的形式输出,帮助开发人员提高效率。

        针对这种应用情形以及为了提高主站开发效率,Unified Automation公司基于多年的技术积累和与OPC基金会的密切交流,结合自身的SDK版本,推出了同时支持Windows和Linux系统的软件——UaModeler,通过UaModeler可以生成C、C++、C#等语言的框架性文件,这些文件可直接导入对应工程,并成为地址空间的节点,进而被调用和读取。

        UaModeler是一个专业的工具,它不仅简化了信息建模本身,而且还可以生成实现所设计模型所需的源代码。它提供了地址空间的图形化设计,添加节点和引用,并最终通过按下一个按钮来生成代码。这不仅加快了实现速度,还通过产生结构良好、无错误的代码来提高软件质量。

        此外,UaModeler还提供了一些高级功能,如模型验证、模型比较和模型转换。这些功能可以帮助开发人员确保他们的模型是正确的,并且可以在不同版本之间进行比较和转换。UaModeler是一个强大的工具,它能够简化信息建模过程,并帮助开发人员快速生成高质量的代码。

下图为UaModeler项目的部分截图。

1.模型地址空间:在此新建节点类型,并按照现实需求进行添加和删除;

2.节点信息编辑:在此更改节点属性,关系等内容,同时可以快速添加子节点并设置属性;

3.节点基本属性:在此显示当前节点的基本属性;

4.节点关系构图:在此可查看当前节点的与其他节点的关系构图;

5.输出按钮(蓝色圆圈):在此输出模型为代码文件。

UaModeler也可将地址空间以xml文件等形式导出,便于开发过程中的数据备份与地址空间的数据迁移需求。

购买SDK时会附带UaModeler的协助激活,其他功能有待使用测试功能详细测试。使用UaModeler这一可视化OPCUA模型搭建工具可以提高搭建效率,值得一试。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值