如何用Git工作流程改进PLC编程

回答这些问题可以提高开发可编程逻辑控制器(plc)代码的速度、质量和降低成本。许多用于plc的工业自动化工作流程和软件没有跟上传统软件开发的步伐。

通过达伦·亨利和沃恩·瓦尔马 2022年8月30日
礼貌:Copia

学习目标

  • PLC编程效率已经落后于其他用途的代码开发。
  • 软件开发工具使用DevOps,基于git的策略来改进plc代码开发。
  • 网络广播提供了一个演示和案例研究,展示了用于plc软件的Git的优势。

许多程序员可编程逻辑控制器Copia的营销副总裁Darren Henry和技术营销经理Vaughn Varma表示,plc没有跟上传统软件开发的步伐,可能会错过提高代码质量、开发速度和降低成本的机会。

PLC编程效率问题解答

在8月30日控制工程网络直播。”在PLC工作流程中使用Git,他们建议组织可能在PLC编程工作流程中落后,没有回答七个关键问题。

  1. 谁对你的PLC代码做了最后的修改?
  2. 发生了什么变化?为什么?
  3. 最新的开发代码是否与PLC上运行的代码相同?
  4. 最后的变更是否被正确地评审了?如果有,是谁?
  5. 高级工程师评审代码的效率和彻底程度如何?
  6. 您的代码被安全存储的置信度是多少?(…你有最新的版本,它是受保护的?)
  7. 当使用不同的供应商时,您的开发工作流是否一致?

Henry和Varma说,对于PLC编程,典型的归档文件夹工作流提供有限的上下文,因为人为错误,很难看到代码更改的原因和工作流状态。因此,访问很困难,在一个位置存在不完整的代码,以及异步工作流等挑战。

DevOps的优点,基于git的plc软件开发

为了减轻与手动步骤相关的痛苦,大多数软件开发团队正在集成软件开发和IT运维(DevOps)所采用的工作流实践。Henry和Varma说,这些包括帮助程序员自动化、控制和协作项目的软件(所谓的基于git的软件)、自动化测试、部署管理以及可观察性和监视工具。

他们说,基于git的软件可以跟踪代码更改,允许在代码演进时访问早期版本,提供更改的可视化,并使用分支和合并来实现更高效的工作流。然而,许多PLC程序员并没有接受基于git的优势,因为开发环境通常使用可视化语言,大多数文件是二进制的,许多软件开发工具是特定于供应商的和专有的。

PLC程序员请注意:基于git的软件跟踪代码更改,允许在代码演进时访问早期版本,提供更改的可视化,并使用分支和合并来实现更有效的工作流程,Darren Henry是营销副总裁,Vaughn Varma是技术营销经理,他们都在控制工程网络广播中与Copia合作。礼貌:Copia

PLC程序员请注意:基于git的软件跟踪代码更改,允许在代码演进时访问早期版本,提供更改的可视化,并使用分支和合并来实现更有效的工作流程,Darren Henry是营销副总裁,Vaughn Varma是技术营销经理,他们都在控制工程网络广播中与Copia合作。礼貌:Copia

在一个用于plc的Git网络广播,演示,案例研究中了解更多

在网络直播(存档一年)中,Henry和Varma演示了基于git的工作流程,并展示了它如何与许多PLC编程平台一起使用,以及如何与业务平台集成,以缩短项目时间,提高质量并减少停机时间。网络直播还包括一个与主要系统集成商的案例研究,提供了关于改进PLC代码审查和更快地维护代码质量的额外信息。

达伦·亨利是营销副总裁和沃恩Varma技术营销经理,两者都有Copia.由内容经理马克·霍斯克编辑,控制工程、CFE媒体和技术mhoske@cfemedia.com。

关键字

PLC编程,DevOps和基于git的PLC编程

考虑一下这个

可能你的plc编程工作流提高质量,效率和降低成本?


作者简介:Darren Henry是营销副总裁,Vaughn Varma是技术营销经理,两人都在Copia工作。