阶梯逻辑106:一枪

不同的可编程逻辑控制器(PLC)制造商使用一个镜头来开发扫描,该扫描在持续时间内恰好是一个扫描,可以从信号的上升沿或下降沿产生。

通过Frank Lamb,自动化入门 2016年7月25日

单次扫描,或“差分”,用于产生一个信号,该信号在持续时间内恰好是一次扫描。当一个信号被施加到一个触点(如图1所示的一个按钮)上时,无论信号保持多长时间,在一次射击后都会产生一个扫描长度的脉冲。

不同的可编程逻辑控制器制造商为一个镜头使用不同的名称和符号,但他们最终的操作基本相同。一个镜头可以由信号的上升沿或下降沿产生。单次上升(OSR)、正微分(PD)和微分上升(DIFU)是上升边信号的一些名称。单次下降(OSF)、负微分(N)和微分下降(DIFD)是等效的下降边信号。

放置在梯级中间的一个镜头作为输入指令需要一个位地址,重要的是每个镜头都有不同的地址。有些程序中,用户给所有一张照片提供相同的地址,令人惊讶的是,大多数时候都有效。如果没有,结果是不可预测的。

当人们问一个镜头是用来做什么的时候,很多教科书中的经典答案是图2所示的图表。

这很容易理解。如果用户按住“开”按钮,设备仍然会被关闭。这在一些马达或执行器安全电路确保设备已初始化为去电状态。

图3展示了一个蓄能器横档。它将“Word 6”(内存位置)中的任何内容添加到数字1中,并将结果放回自身。这个横档的问题是它没有计算你想要它计算的东西,也就是计数信号的激活。最好把这个练习交给新程序员,让他们把它输入到PLC中,并猜测按下一个按钮后的数字是多少(假设Word 6为零)。很多人会说“一”,这是不正确的。有趣的是,当用户意识到计算的不是信号,而是按下按钮时发生的扫描次数时。

图4是如果您想计算信号(或按钮按下)的数量,则横杠应该是什么样的。这是说明一个镜头的一些用途的另一种好方法。

关于累加器,有几点需要注意:用户可以按1以外的数字计数,比如10。用户既可以做加法,也可以做减法。累加器是每个程序员工具箱中必备的基本电路之一。

弗兰克羊肉他是自动化咨询服务公司的创始人。本文最初发表于自动化入门博客.Automation Primer是CFE Media的内容合作伙伴。由制作编辑克里斯·瓦夫拉编辑,控制工程, CFE传媒,cvavra@cfemedia.com

更多的建议

关键概念

  • 可编程逻辑控制器(PLC)制造商使用一个镜头来开发一种扫描,可以从信号的上升沿或下降沿产生。
  • 不同的PLC制造商为一个镜头使用不同的名称和符号,但它们最终的操作基本相同。

考虑一下这个

如何在PLC应用中使用一次射击?

在线额外

有关plc和编程的更多文章,请参阅下面的相关文章。