Unified Automation是OPC UA技术和服务的先进设备服务商,在该协议的技术领域有长达数十年的积累和沉淀。该司推出的UaExpert客户端应用是一款非常优秀且被广泛应用的标准化测试工具,UaGateway则是行业领先的OPC协议与OPCUA协议相转化的应用型解决方案。
UaExpert这些成熟的产品均是由Unified Automation的技术团队在其SDK工具的协助下实现,到目前为止,Unified Automation公司推出了多款基于不同编程语言的SDK工具,涵盖编程语言包括C、C++、C#和Java等。这些SDK相较开源工具的主要优点是功能更丰富、资料库更全面且长期保持更新——从最早版本的C++ SDK到现在,Unified Automation开发团队始终保持着一定的更新频率,这在一定程度上为SDK的稳定性提供了保证。
近期,Unified Automation公司推出了.NET based OPC UA SDK v4.0.0这一产品。该版本除了例行的Bug修复外,还进行了部分函数API的修改与功能的扩展,新添了对使用MQTT/JSON传输的PubSub模块和.NET8的支持。对于模块来说,在更新手册中,Unified Automation技术团队描述了UaServer模块在权限和地址空间模型等方面进行了更新,UaPubSub模块则进行了初始发布,并添加了对JSON和MQTT的映射支持。这次添加可以帮助开发人员使用更多选择的开发方式和更加多样化的数据空间模型,使得开发人员更便捷地对PubSub功能进行开发。这是对.NET OPC UA SDK的新的尝试,具体实现和商业模式有待进一步探索,后续版本也将会进行必要的BUG修复。
除了新添加的模块,新版本的SDK另一个特点即为支持.Net 8.0。根据官方介绍,.NET 8.0是微软的开源跨平台开发平台的最新版本,支持多种编程语言和库。媒体评价其与.NET 6.0相比,.NET 8.0引入了新的代码生成器,即动态配置文件引导优化(PGO),它根据实际使用情况优化代码。此外,.NET 8.0还支持macOS Arm64和Windows Arm64操作系统,并引入了热重载功能,可以修改应用源代码,并立即将这些更改应用到正在运行的应用。这些新特性和改进使.NET 8.0在性能和开发效率上都有所提升。对于.NET OPC UA SDK的开发人员来说,引入对.NET 8的支持意味着这个SDK可以利用.NET 8的所有新特性和改进,从而提供更强大和高效的功能。
总所周知,在工业生产中“稳定性”是重要的技术关切点,通常,不会强求对于最新技术的直接落地,避免引发兼容性问题。Unified Automation公司推出的.NET based OPC UA SDK v4.0.0也保留有支持.NET Framework 4.8、.NET 6.0、NET Standard 2.0等平台的特点,保证此次更新不会对旧有框架产生巨大影响。版本迁移的细节包含在安装目录的doc文件夹的技术文档中,安装压缩包后即可查看阅读,Unified Automation提供的技术文档全面且易于理解,可以帮助开发人员快速测试和比对。
开源工具无疑有其独特的魅力,但对于稳定性和误差修复效率等问题往往需要开发人员具备更多更全面的储备去自行解决,实际开发成本因人而异。Unified Automation的SDK始终保持有更新,并着力于减小使用人员开发难度,也不失为一种提高效率节约成本的解决方案。OPCUA作为DCOM技术发展而来的协议,其本身对设备的要求并不高,当前国内外主流自动化设备生产商,其多款综合性产品均支持OPCUA,这就给下游的设备使用者/开发人员提供了一种可以低成本完成的选项——使用OPCUA实现对设备数据的标准化定义、传输、存储、警告等功能,而此时,一个不断更新功能完整的开发工具将会成为最好的选择。
盟通科技作为Unified Automation公司的长期合作伙伴,是Unified Automation在中国的唯一代理,为众多客户提供了优秀的工业协议开发和测试的解决方案,如有需要可与我们联系。
北京盟通科技有限公司成立于2013年,是工业自动化领域的高新技术企业。公司专注于实时现场总线技术及工业通讯技术的研发、推广及技术支持服务。依托于核心团队多年的海外和行业经验,盟通科技与欧洲多家自动化领域的佼佼者达成战略合作关系,为客户提供EtherCAT主站协议栈、OPC UA SDK软件开发包、CANopen协议栈、FSoE协议软件、CAN总线硬件、DINA安全模块、艾默生Connext软件等工业协议的标准和定制化产品。
全部0条评论
快来发表一下你的评论吧 !