学习工业编程阶梯逻辑的好处

阶梯逻辑对于工业编程是一种挑战,但对于希望提高技能集的工程师来说,这是一种有价值的技能。

通过大卫·布林 2020年7月10日

学习目标

  • 对于那些不熟悉工业编程的人来说,阶梯逻辑是一种具有挑战性的编程语言。
  • 熟悉面向对象语言(OOL)的用户可能不习惯阶梯逻辑的手工性质。
  • 阶梯逻辑是一个行业在适应更现代的方法方面进展缓慢的产物。

我十几岁的时候就开始编程,并获得了计算机科学学士学位,我已经做了十多年的软件和网络开发人员。在获得学位之前,我一直是一名程序员:自学,学习新语言,尝试新事物。转向工业编程是我人生中最大的一次转变,但也是一次有价值的转变。

在工业编程中添加阶梯逻辑

在工业编程中添加阶梯逻辑时,第一件事是它看起来像一个糟糕的可视化集成开发环境(IDE)。就像有人试图给你一个流程图,你可以拖拽到上面。考虑到它主要是逻辑门的混合,它确实是这样表现的。

一旦你开始修补,你的头脑,它是可用的。像循环这样的基本结构是一团糟,当然,可变结构也很难看。整个程序陷入了无限循环。最让你慢下来的是你有多需要鼠标。

对于面向对象语言(OOL),如Java、VB或任何常见的脚本语言,导航很少需要使用鼠标。到达你想要编辑的地方并开始输入。这里有双击,那里有双击,但主要是打字,因为都是字符和符号。为了加快速度,许多ide都内置了自动完成功能。

PLC编程内部导航

在阶梯逻辑中,键盘快捷键可以让东西移动,但仅用方向键在阶梯之间导航会很乏味,减慢执行速度,并打乱你的思路。有没有试过走进一间屋子却忘了进去的目的?想象一下每10秒就发生一次。

OOL和现代IDE提供了变量和方法名的自动补全,易于导航,更好的代码组织和结构,以及更有效地使用屏幕空间。而不是一堆方框和箭头来分隔事物,所有出现的都是字母和数字。用户无需滚动鼠标就可以看到更多信息。

转换到工业编程的最大障碍是它的速度有多慢。在许多方面,它都是自己的野兽,而且只有这么多可以提高速度。用梯子写东西要花更长的时间。这是已知的。

展望:PLC编程需要更多的PC程序员

至于其他问题,它们是这个行业早期的残余,适应得很慢。这就是为什么我认为这个行业需要更多的PC程序员。几十年来,尽管制造业在其他领域取得了巨大的进步,但其编程方法并没有发生重大变化。它需要新鲜的想法和现代的概念。

PLC编程不好玩,效率不高,不容易维护。然而,这仍然是一项非常有价值的技能。坦白地说,学习它的PC人越多,我们就能越快地帮助这个行业将其方法发展成更易于访问和维护的解决方案。

大卫·布林他是CFE媒体内容合作伙伴Breen Machine Automation Services的首席程序员。本文最初发表于布林机器自动化服务的博客.由Chris Vavra编辑,CFE媒体控制工程副主编,cvavra@cfemedia.com

更多的答案

关键词:PLC编程,梯形逻辑,面向对象语言

对于那些不熟悉工业编程的人来说,阶梯逻辑是一种具有挑战性的编程语言。

熟悉面向对象语言(OOL)的用户可能不习惯阶梯逻辑的手工性质。

阶梯逻辑是一个行业在适应更现代的方法方面进展缓慢的产物。

在线

阅读这篇文章www.globalelove.com关于阶梯逻辑的其他故事。

考虑一下这个

你从学习阶梯逻辑中得到了什么好处?


作者简介:David Breen, Breen Machine Automation Services, LLC的首席程序员。