OPC UA技术实施中的10大注意事项(三)

上2篇文章讨论了OPC UA与工业物联网,与工业4.0的趋势和信息。开发OPC UA client或者server的设备,其中选择合适的SDK非常关键,前五点已经介绍,本文将介绍另外五点重点内容。

 

6.工具链兼容性和安全性

选择可支持广泛的平台和工具链的OPC UA SDK至关重要。最好是,SDK可在32位和64位架构上运行,采用分布式混淆源代码,使供应商可以根据要为之编译SDK的平台,使用所需的任何硬件平台。这一点与二进制SDK分布不同,后者仅为特定平台提供编译的SDK版本。可为所有CPU和微处理器单元(MPU)编译不依赖于平台和操作系统的SDK,该SDK也可以在任何CPU和微处理器单元中运行以满足系统要求。

另外,开发人员在购买OPC UA SDK时还应考虑工具包是否支持常用的通信传输协议、编码和安全模式。其中,包括是否支持opc.tcp传输和二进制编码以及基于最新标准的签名和加密。另外,他们还应确保其设备启用了以太网TCP。

7.语言支持

以不同的语言开发OPC UA SDK,同时保持扩展性和出色的质量并不容易。对于支持不同语言的SDK,已发布多个SKU的供应商已发现,根据发布的MQTT/AMQP Pub/Sub和UDP等新规范逐步改进其产品的任务正变得越来越困难。经验表明,C++是最适合用来开发SDK的语言。相反,使用C、Java、NET或Python打包原生代码的技术已经过验证和测试,从技术上并不困难。如果客户需要以原生C++,之外的任何语言开发SDK,SDK供应商可提供适当的打包程序服务或其他帮助。

 

8.第三方库

第三方库是开发人员实施OPC UA需考虑到另一重要因素。大多数公司的产品和应用已有首选的库版本,所以他们通常希望坚持使用自己熟悉的库。因此,领先的技术提供商通常会为标准加密库提供打包程序。另外,他们还会提供应用场景示例、手册和API调用,以便使用提供的OpenSSL、NanoSSL、mBedTLS、TinyXML2和LibXML2等其他打包程序。

9.未来规划

这一点看似显而易见,但在选择OPC UA SDK供应商时需要注意他们的财务状况是否稳定,是否具备长期支持客户需求所需的专业经验。由于围绕SDK的开发工作一直在进行,而且OPC基金会会不断发布新规范(例如AMQP Pub/Sub、UDP,不久的将来将发布TSN),所以选择一个可跟上新功能和增强步伐的合作伙伴至关重要。供应商应建立适应市场发展的技术规划,并致力于提供涵盖所有新功能的SDK解决方案。

10.供应商帮助

除成本、性能和可靠性问题之外,选择一家致力于打造密切的客户关系的OPC UA SDK供应商也非常重要,以便更好地满足客户的业务和技术需求。合适的供应商不仅具备经过实践检验的行业经验和方法,还能在全球范围内提供本地帮助和支持。

与Matrikon合作

近20多年以来,Matrikon一直是世界领先的数据连接供应商,为市面上的各种重要控制系统和应用提供解决方案。凭借全球各地成功安装的Classic OPC和OPC UA设施和行业领先的实时支持服务,Matrikon解决方案可在企业范围内实现通用访问和无缝连接—不依赖于所选的设备、应用或制造商。

OPC UA技术实施中的10大注意事项(三)_第1张图片

图5:使用合适的OPC UA SDK,供应商可放心地将其开发精力和资源集中在提升核心业务的竞争力之上,并确信其产品可提供经受得住实践检验的互操作性、安全性和可靠的数据连接。

OPC UA技术实施中的10大注意事项(三)_第2张图片

图6近20多年以来,Matrikon一直是世界领先的自动化行业数据连接供应商。

领先的自动化系统和设备供应商皆选择了Matrikon Flex OPC UA SDK,以轻松而完美地将OPC UA嵌入到他们的产品当中。这一多用工具包不仅可满足占用内存小的要求,同时还可提供出色的性能。它使开发人员能够对任何规模的处理器和操作系统采用相同的API。

对于不精通OPC UA,但希望在其产品中提供该功能的公司,Flex SDK不失为一种理想之选。随着IIoT的普及,这一标准在产品中的应用变得越来越普遍。该工具包可快速而轻松地实现任何规模的OPC UA应用。该工具包的目标用户是需要按以下方式实施原生数据连接的开发人员:

·   基于安全的开放标准

·   保留丰富的数据情景

·   不依赖于硬件平台

·   不依赖于操作系统(OS)

·   可扩展用于嵌入式环境和个人计算机(PC)环境

·   非常灵活,有助于加快工作场所、办公楼和/或企业云中设备之间和应用之间的通信

其他OPC UA SDK要求开发人员在不同平台上实施产品时使用独立的工具包,而Flex SDK与此不同,开发人员只需使用这一款解决方案即可使用、维护和更新其所有产品。这种解决方案可在产品组合内高效而实惠地部署IIoT连接,最终缩短产品上市所需的时间。

如果需要OPC UA client/server SDK试用版或者详细信息请联系:[email protected]

本文转载自广州虹科“工业通讯”微信公众号!

你可能感兴趣的:(工业通讯)