改进PLC版本控制,使用现代Git工作流程进行设备备份

基于git的源代码控制可以帮助可编程逻辑控制器(PLC)程序员提高效率并减少停机时间。2月7日的网络直播已存档一年,提供建议和其他信息。

通过克里斯Vavra 2023年1月27日
可编程逻辑控制器(PLC)程序员将在2月7日的控制工程网络直播中解释基于git的源代码控制及其可以为用户提供的好处。提供:Copia Automation

学习目标

  • 学习备份控制设备的最新策略,掌握Git源代码控制的基础知识,以及它与使用简单的“存档文件夹”来管理控制程序的区别。
  • 探索在传统开发环境之外可视化检查代码的好处。
  • 了解Git如何统一信息技术/运营技术(IT/OT)流程,并确保更高的数据安全性和灾难恢复。

可编程逻辑控制器(PLC)程序员将解释基于git的源代码控制以及它能为用户提供的好处控制工程2月7日的网络直播将被存档一年。与会者有资格获得完成证书,现场参加的人将向专家询问有关Git源代码控制的问题。关于网络直播的更多信息如下。

Git是软件开发的标准源代码控制系统——这是有充分理由的。它跟踪所有更改,显示代码版本之间的差异,并支持更好的协作。这些工具现在应用于工业自动化,提高了生产力、代码质量和机器正常运行时间。

网络直播主持人Darren Henry(营销副总裁)和Vaughn Varma(技术营销经理)都来自Copia Automation,他们解释说,大多数PLC程序员使用归档文件夹工作流来管理PLC代码,这可能是一个不错的短期解决方案,但它确实会导致问题,因为它提供的上下文有限。这些挑战包括:

  • 无变更跟踪
  • 零星的数据共享——需要召开审查会议
  • 登机口出入困难
  • 容易出现人为错误
  • 覆盖和删除文件的危险。

最重要的是,在工厂车间所做的更改很难跟踪,公司可能会失去对最新工作代码的可见性。程序员也会重复代码,这对恢复速度有负面影响。

拥抱DevOps和基于git的源代码控制

与其他任何事情一样,简单是任何制造操作的关键,但这在编程中说起来容易做起来难。即使在最好的情况下,这也可能是一个混乱的过程,需要大量的合作。Henry和Varma提倡DevOps实践,基于git的源代码控制是其中的一部分,因为它可以帮助消除痛苦的手动步骤,快速开发代码,减少停机时间,提高运营效率。

然而,PLC程序员还没有接受Git,因为大多数文件都是二进制的,并且基于可视语言,而且解决方案通常是特定于供应商的和专有的。

Henry和Varma认为,作为DevOps的一部分,基于git的源代码控制可以在很多方面帮助程序员,因为它可以通过上下文跟踪代码更改,并让程序员在同一代码库上同时工作时看到版本之间的差异。这可以减少审查过程中所需的时间。

Git也是完全分布式和安全的,这意味着存储库的本地副本存在于处理存储库中代码的每个工程师的计算机上,同时还有一个远程存储库,可以将新文件和对现有文件的更改推入和提取到该存储库。

Git还允许在编程中进行分支和合并。分支是存储库中的一个分支,但是更改是单独跟踪的,并且与主分支保持隔离。有了分支,程序员可以执行调试,而团队的另一部分继续开发主要逻辑,另一部分仍然构建和测试新功能,而不用担心任何人的工作妨碍其他人的工作。一旦分支中的工作完成,程序员就可以将该逻辑合并回主分支,而无需考虑版本控制问题。

Henry和Varma将在网络直播中解释这一点以及其他流程,这些流程旨在帮助程序员做出更好的决策,并减少现场演示的操作停机时间。

由网页内容经理克里斯·瓦夫拉编辑,控制工程他也是本次网络直播的主持人,cvavra@cfemedia.com

关键词:边缘计算用于自动化、系统集成

考虑一下这个

哪些最佳实践PLC编程用什么?

使用现代Git工作流改进PLC版本控制和设备备份


作者简介:Chris Vavra是CFE Media的网页内容经理。