问题41 - 2019年 笔记本问题 产品 可编程控制

PLC扫描时间在任何控制系统中的重要性

在设计PLC控制系统时,不应忽视的一个方面是PLC扫描如何影响您的操作。PLC扫描由一系列操作组成,CPU将重复遵循。CPU需要完成此序列的时间量称为扫描时间,如果您不小心,它可能会对您的进程产生不利影响。

PLC扫描时间

肉眼看来,当阶梯代码中的输出设置为ON时,这种更改会立即反映在输出卡中。或者当一个输入被激活时,CPU会立即看到它。但事实并非如此。输出和输入只有在PLC扫描到达序列中的适当步骤时才会更新。对我们来说,这似乎是即时的,但对计算机来说可能不是。对于输入,CPU注意到更改所花费的时间可能会随着输入打开时CPU在序列中的位置而变化。对于输出,CPU在改变输出卡上的输出状态之前,会完全执行梯形程序。这些变化虽然非常快,但不是瞬间发生的。

序列

作为程序员,您主要关注PLC扫描中的三个主要步骤 - 更新输入,执行程序和更新输出步骤。但还有其他需要考虑的其他步骤。大多数PLC都有类似的序列,一些有一些变体,一个例子如下:

1.上电 - 这是
当PLC第一次供电时的起点

2.初始化硬件 - 此时,CPU将验证并初始化已安装的硬件

3.恢复保留值——任何被配置为保留的CPU内存位置都将恢复到以前的值

4.更新输入 - 现在将在存储在输入表中的输入中读取CPU,在下次扫描上,这将是CPU的起点

5.更新专业和远程输入 - CPU将采用专业模块的任何输入,如高速计数器,以及远程I / O机架

6.服务外围设备 - 在此步骤中,CPU将处理来自串行或以太网通信端口的任何请求

7.执行程序——如果在RUN模式下,CPU现在将使用更新后的输入执行梯形程序

8.更新输出 - 如果从梯形图执行中有任何输出状态,则CPU现在将它们写入输出表并拒绝输出卡

9.诊断/房间 - 最后,CPU将在重复扫描之前运行自检并捆绑任何松散的端部 - 返回“更新输入”步骤

什么观看

现代PLC可以在毫秒内运行扫描,并且对于大多数应用程序来说,这不是问题。万博官网手机登陆但随着代码复杂性的增加,执行所需的时间可以开始慢慢降低CPU。这可以通过使用子程序和任务管理等程序效率来大大减轻。关于CPU扫描时间的另一件事是进入CPU的通信请求的量。如果应用程序是万博官网手机登陆繁重的,并且有很多人的信息轮询,CPU扫描可能会受到不利影响。

PLC扫描时间可以是具有高速应用的大问题。万博官网手机登陆假设您正在控制高速排序设施,并且用于封装跟踪目的,您的编码器每次旋转为140fpm输送机提供1000个脉冲。

每秒超过2,000多个脉冲,每毫秒超过2个脉冲。在这个速度下,普通CPU错过一些脉冲并反过来会导致摆动的转向臂错过或粉碎盒子。在这些情况下,特种模块如高速计数器,可用于确保未错过脉冲。这些计数器旨在从CPU扫描独立工作,这意味着他们拥有自己的处理器,专用于跟踪进入且没有其他的脉冲。然后,当请求时,它们将计数送到CPU。

我们是来帮忙的

随着我们的世界变得越来越自动化,了解PLC控制越来越成为一种需求。PLC扫描时间只是许多课题之一,任何人对PLC需要有一个牢固的把握。为了帮助那些想要学习更多工业控制知识的人,我们提供绝对免费的在线PLC培训。

这个培训不需要购买,它可以在365年7月24日全天候提供,所以你可以在你方便的时候按照自己的节奏学习。所涉及的一些一般性主题包括:

•逻辑电路

•基本开关

•下沉和采购

•I / O基本面

•PLC内存寻址

还提供了专门涵盖自动化的视频点击,DO-MORE和Productivity控制器。

今天开始使用您无限制的免费在线PLC培训,只需注册www.automationdirect.com/plc-training

对于像这样的更多信息化文章,点击此处获取更多问题自动化的笔记本

最初发布时间:2018年10月