对于许多业内人士来说,当涉及到在生产操作中的使用时,开源软件仍然是一个谜。毕竟,考虑到业界对安全性、可靠性和问责制的担忧,用户怎么可能依赖于任何人都可以检查、修改和增强的社区开发的技术呢?
对于不熟悉的用户来说,这可能听起来很粗略,但现实是,开源软件不仅被大量的制造商应用,而且还被集成到自动化供应商创建的技术中。
为了进一步了解这一点,我们联系了Opto 22的Benson Hougland和Terry Orchard,回答了一个读者关于开源软件在监控和数据采集(SCADA)应用程序中的适用性的问题播客.Opto 22是一家工业控制器、I/O和软件供应商。
“Opto在工业用开源软件方面的立场是,我们是巨大的支持者;我们拥抱它,”霍兰德说。开源软件为我们提供的解决方案类型提供了很大的灵活性,无论是SCADA、过程控制还是离散应用程序。”
作为Linux基金会的成员和Eclipse基金会的未来成员(都是开源软件组织),Opto 22在其产品中广泛使用技术,Hougland说。“例如,在grov EPIC (Opto 22的新Edge可编程工业控制器)中,我们使用了带有RTR扩展的Linux操作系统、sqlite(开源数据库)、Jedi web服务器、Node Red、MQTT和Sparkplug B,”他说。所有这些都是开源的,并内置在EPIC中,让客户有机会利用SCADA、物联网或传统的自动化应用程序做新事情。”
Hougland指出,Opto 22并不是第一个拥抱开源的工业技术供应商——毕竟,任何通过TCP/IP通信的东西都是开源的。他解释道:“我们这么做是因为客户想要它,也因为它给了我们作为开发者的灵活性。”
他解释说,工业市场对Opto 22这样的公司提供开源软件的要求并不高,但“他们需要新的、令人兴奋的技术来解决自动化领域的许多问题,特别是在SCADA通信方面。”
作为制造商,如果您希望评估开源技术,Hougland强调了两个主要选项。首先,访问SourceForge.net获取工具包并查看它们的评级,其次,在采用和合并开源技术时与供应商合作。如果您选择第二种选择,您可以查看供应商,以评估他们对所使用的开源技术的支持。
Orchard补充道:“我还研究了人们在使用特定开源软件时遇到的问题和成功。”“论坛和博客上有很多关于用户选择做什么的帖子,以及他们是如何做的。这可能是一个很好的信息来源,这不仅仅是来自业余爱好者的信息。例如,就MQTT的工业应用进行了高层讨论。”
Hougland说,开源技术用于工业用途的底线是,就像商业应用一样,对其进行适当的评估归结为研究。“开源的不同之处在于信息的来源。它不会来自供应商(嵌入技术),它将来自开源社区,比如探戈,萨迪纳系统,OpenSCADA,快速SCADA.登陆他们的网站,参与其中,了解哪些开源工具包是最成功的,并且得到了持续的支持。看看他们论坛上的最后一个活动,或者最后一个构建是什么时候做出来的,这样你就可以感受到该组织(在软件背后)的寿命以及他们对软件包的支持。”
Orchard建议,围绕这个过程与您的it部门建立密切的关系是个好主意。“当你做研究时,与IT人员合作可以帮助你更好地了解你在寻找什么。例如,认证对您的IT团队重要吗?知道这类信息可以做出很多决定。”
还要看看还有谁在支持这些开源SCADA应用程序,例如Linux或Eclipse基金会。“Eclipse管理着很多项目,他们为工业物联网软件提供了特定的项目领域,比如Paho和Tahu的MQTT和Sparkplug b。这些都是由大型组织支持的开源技术。这可以让用户更有信心,相信他们背后有支持机制和社区。”
要收听本期播客,请访问”自动化的世界“解答你的问题”播客网站.我们的播客也可以在iTunes、Spotify和其他主要的播客平台上收听;要找到它们,请搜索“自动化世界为您解答问题”,并确保订阅,以便在新剧集发布时收到通知。