plc扫描时间的计算方法

来源:电工天下时间:2016-05-29 03:27:20 作者:老电工手机版>>

有关plc扫描时间的计算方法,在plc编程中计算80点I/O的CQM1的扫描时间,包括系统监测时间、程序执行时间、I/O刷新时间及访问外设端口的时间等。

plc扫描时间计算举例

计算80点I/O的CQM1的扫描时间,设DC输入为48点(3个字),位输出32点(2个字),用户程序2000条指令(配有LD和OUT指令,设单个指令的平均处理时间为0.625μs),不使用RS-232端口,循环时间无最小设定。

扫描时间计算方法

1、系统监测时间=0.8 ms。

2、程序执行时间=0. 625×2000=1. 25 (ms)。

3、I/O刷新时间=3×0.01+2×0.005=0.04 (ms)。

4、访问外设端口:取最小时间0. 34 ms。

则扫描时间为上述各时间之和:0. 8+1. 25+0. 04+0. 34=2. 43 (ms)。

附1,PLC扫描周期的计算方法

在PLC的实际工作过程中,每个扫描周期除了输入采样、程序执行、输出刷新三个阶段外,还要进行自诊断、与外设(如编程器、上位计算机)通信等处理。

即一个扫描周期还应包含自诊断及与外设通信等时间。一般同型号的PLC,其自诊断所需的时间相同,如三菱FX2系列机自诊断时间均为0.96ms。

通信时间的长短与连接的外设多少有关系,如果没有连接外设,则通信时间为0。输入采样与输出刷新时间取决于其I/O点数,而扫描用户程序所用的时间则与扫描速度及用户程序的长短有关。

对于基本逻辑指令组成的用户程序,二者的乘积即为扫描时间。

如果程序中包含特殊功能指令,则还必须根据用户手册查表计算执行这些特殊功能指令的时间。

【例3-1】三菱公司FX2 - 40M,配置开关量输入24点,开关量输出16点,用户程序为1000步,不包含特殊功能指令,PLC运行时不连接上位计算机等外设。

I/O的扫描速度为0. 03ms/(8点),用户程序的扫描速度为0.74μs/步,自诊断所需的时间为0.96ms,试计算一个扫描周期所需要的时间。

解扫描40点I/O所需要的时间为:PLC扫描周期

扫描1000步程序所需要的时间为:T2=0.74μs/步×1000步=0. 74ms

自诊断所需要的时间为:T3=0.96ms

因PLC运行时,不与外设通信,所以通信时间为:T4=0,一个扫描周期T为:T= T1+T2 +T3+T4=0.15ms+0.74ms+0.96ms=1.85ms

以上,假设用户程序中没有特殊功能指令,而在实际的控制程序设计中,稍微复杂一点的程序都包含特殊功能指令。

对于特殊功能指令,逻辑条件满足与否,执行时间不同,甚至差异较大,从而计算出的扫描周期也不一样。

由此看出准确地计算扫描周期的大小是比较困难的。

为方便用户,近期的PLC大都采取了一些措施。如在FX2系列PLC中,当PLC投入运行后,CPU将最大扫描周期、最小扫描周期和当前扫描周期的值分别存入D8012、D8011、D8010三个特殊数据寄存器中(计时单位1ms),用户可以通过编程器查阅、监控扫描周期的大小及变化。

在FX2系列PLC中,还提供一种以恒定的扫描周期扫描用户程序的运行方式:用户可将通过计算或实际测定的最大扫描周期再留一些余量,作为恒定扫描周期的值存放在特殊数据寄存器D8039中(计时单位1ms);

当特殊辅助继电器M8039线圈被接通时,PLC按照D8039中存放的数据以恒定周期扫描用户程序。恒定扫描周期的值并非任意设定,它必须大于PLC正常运行时可能出现的最大扫描周期值(即D8012存放的数值)。PLC采用扫描WDT,监视每次扫描是否超过规定时间(如果主机出现故障,扫描周期变长,就会发出报警信号)。

因此,用户必须使WDT的设定值大于恒定扫描周期的值,否则CPU发出警戒计时报警信号。

相关文章
  • 将继电器控制电路转换为plc梯形图的方法

    将继电器控制电路转换为plc梯形图的方法

    继电器控制电路转换为plc梯形图的方法,需要用plc的外部接线图和梯形图来等效继电器电路图,根据继电器电路图设计梯形图,将继电器电路图转换为具有相同功能的plc外部硬件接线图和梯形图。

    时间:2022-07-11 08:50:25

  • 电工图转换为plc梯形图的方法步骤

    电工图转换为plc梯形图的方法步骤

    将电工图转换为plc梯形图的方法与步骤,以三相感应电动机故障警报控制电路图为例,介绍了控制电路的动作、i/o编码、plc外部接线图、plc阶梯图、plc转换接线与阶梯图的设计过程。

    时间:2022-07-11 06:26:13

  • plc梯形图编程规则与编程方法图解

    plc梯形图编程规则与编程方法图解

    有关plc梯形图的编程规则与编程方法,了解编写梯形图程序的基本规则与基本编程方法,有助于提高plc编程的质量与效率,五点plc梯形图的编程规则,七点plc梯形图的编程方法,供大家参考。

    时间:2022-07-10 07:15:23

  • plc通讯接口添加删除方法与注意事项

    plc通讯接口添加删除方法与注意事项

    有关plc通讯接口的添加删除方法,使用安装/删除接口对话框来安装或删除计算机上的通讯接口,windows nt用户要注意特殊硬件安装信息,一起来看看。

    时间:2021-11-22 09:19:54

  • plc中rs485通信接口常见故障原因与处理方法

    plc中rs485通信接口常见故障原因与处理方法

    有关plc中rs485通信接口常见故障的原因与解决方法,plc的rs-485口经非隔离的pc/ppi电缆与电脑连接、plc与plc之间连接或plc与变频器、触摸屏等通信时时有通信口损坏现象发生。

    时间:2021-11-22 09:19:44

  • AB plc程序密码破解方法

    AB plc程序密码破解方法

    有关AB plc程序密码的破解方法,一个非常简单而且实用的破解AB程序密码的方法,共分为三步,需要的朋友参考下。

    时间:2021-10-26 06:21:29

  • rom写入器的安装方法_rom写入器功能说明

    rom写入器的安装方法_rom写入器功能说明

    有关rom写入器的安装方法,rom写入器的具体功能,把 pc 的 ram 中的程序传送到eprom卡件中固化要进行部件拆装,固化结束后的拆装工作,写入器的固化操作等。

    时间:2021-10-07 19:34:37

  • plc顺序移位试验程序的方法思路

    plc顺序移位试验程序的方法思路

    有关plc顺序移位试验程序的实现思路与方法,其编程思路是若取消某位,则移位到该位为1时,再使之移一位,用梯形图左母线旁的步序号为“行号”,一起来了解下。

    时间:2021-10-07 19:34:23

推荐文章

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有