版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PLC逻辑控制系统循环扫描时间的设计邱公伟巫淑萍摘要给出了设计PLC逻辑控制系统循环扫描时间的4个限制条件。满足这些条件可保证逻辑等价性,防止信号丢失,从而避免表面正确的梯形图内含的危险及隐患,减少IO响应时间,提高控制精度,保证计时器的正常工作。关键词:循环扫描时间逻辑等价性IO响应时间时基限制条件The Design of the Cycling Scanning Time for PLC Logical Control SystemAbstractFour limits in Design of the cycling scanning time of PLC logic control
2、 system are given Based on these conditions the logic equivalence can be ensured and the signal will not be lost Thus the inherent dangerous and hidden peril may be removed from the correct looking ladder logic, the IO response will be faster, the control accuracy will be enhanced and the timer will
3、 operate properlyKeywords:Cycling scanning timeLogic equivalenceIO response timeTime base limit condition0引言可编程序控制器(简称PLC)采用循环扫描方式工作,每个扫描周期都按顺序把每项任务处理一次,并集中进行IO处理。这种工作方式至少带来两个好处:其一是每项任务在每个扫描周期中均可获得一次服务,从而保证每项任务都具有一定的实时性;其二是这种工作方式本身具有较好的抗干扰能力。在一个扫描周期中,IO处理仅占较少一部分时间,这就意味着大部分时间的干扰信号是不会被采集进PLC的,而且PLC的循环
4、扫描时间一般在数十到一百多ms之间,扫描速度非常快,即使采入了干扰信号,由于外部执行器惯性较大,来不及动作,在下个扫描周期内就会将其纠正。循环扫描方式会带来好处,也会带来问题,因此,在设计循环扫描时间时必须满足一些限制条件,否则表面上正确的梯形图其实内含着隐患与危险,在条件具备时就会产生误动作,造成事故。国内某些企业的引进设备上就曾发生过这类故障。1逻辑等价性与循环扫描时间PLC逻辑控制系统与继电器控制系统的重要区别在于它们采用的工作方式不同。继电器控制系统按并行方式工作,各支路同时执行,只要形成通路,就可能有好几个电器同时动作。PLC则按循环扫描方式工作,每次扫描一条指令,这是一种串行方式。
5、从继电器控制到PLC控制这种工作方式的改变会影响梯形图逻辑功能的发挥吗或者说它们二者在逻辑功能上能做到等价吗一般而言,梯形图经过一个周期扫描,在逻辑上未必与原有的继电器电路图一样。但是,只要使状态转变的条件维持一段时间不变,那么,经过有限个扫描周期之后,两者在逻辑上会是等价的。然而,若在此期间,状态转换的条件发生变化,那么两者就达不到逻辑等价了。图1示意性地说明了逻辑等价性问题。其中,图1a为继电器电路图,若按动QA按钮,X、Y、Z三个线圈均得电。图1b为其对应的梯形图,按下QA(相当于X400闭合),如果仅扫描一周,只有一个线圈得电,显然,这时图1a与图1b在逻辑上是不等价。只有经过三个扫描
6、周期,图1b的三个线圈才会全部得电,这时,图1b才与图1a在逻辑上等价。如果在第三个扫描周期完成之前,松开QA按钮,那么图1b就不会与图1a等价了。图1逻辑等价性说明串行方式运行的结果有时要经过n个周期的积累才会与并行执行的结果一样,这就造成在前n个扫描周期两者在逻辑上的不等价状况。只要状态转换条件在这n个扫描周期维持不变那么经过n个周期后,两者就达到了逻辑等价;反之,若在逻辑上还没有进入等价之前,状态转换条件发生变化,必然会导致逻辑上不等价,致使所设计的梯形图发挥不出预定的逻辑功能,从而造成故障。为此,要保证逻辑等价性,应满足下列条件:tDn.t(1)式中:tD表示状态转换条件的保持时间;t
7、为循环扫描时间;n为达到逻辑等价所需的最小周期数。tD通常决定于按钮、行程开关和传感继电器的动作时间,它作为设备常数处理。n值可以从梯形图上求得(另文讨论)。要保证逻辑等价性必须使式(1)成立,这有两个途径:设计循环扫描时间及减少n值。梯形图是按顺序扫描的,若一个器件其触点所处的梯级在其线圈所在梯级之后,该触点称为“正序”;若其触点所处梯级在其线圈所在梯级之前,该触点称为“反序”。当该线圈控制条件改变时,正序触点在同一周期就起作用,而反序触点要到下一周期才起作用。反序的存在,正是造成需要数个扫描周期才能逻辑等价的原因。因此,在梯形图设计出来之后,对反序梯级进行适当调整,使n值减小。例如在图1b
8、中若把梯级与梯级对调如图1c所示,则可以使n值由3变为1,使式(1)更易满足。2输入信号丢失PLC在每个扫描周期中集中一段时间对IO信号进行处理,这将有可能造成输入信号丢失。当输入信号在IO刷新时间尚未到来时发生变化,则当IO刷新时间到来时因输入信号的变化却已过去而造成输入信号丢失,图2表示了扫描周期与输入信号丢失的关系。图2扫描周期与输入信号丢失的关系在图2中,扫描周期T由t1,t2,t3,t44部分组成1。其中,t1为共同扫描时间;t2为外设扫描时间;t3为用户程序执行时间;t4为IO刷新时间;tS为输入信号持续时间。如果tST且又正好落在两相邻扫描周期的对此信号输入点之间,则将造成输入信
9、号丢失,引发生产故障。为此要避免输入信号丢失,必须满足下列条件:tST(2)梯形图设计好之后,循环扫描周期T就固定下来,设计者必须对输入信号持续时间逐一验算,特别是对脉冲输入信号。作者曾对一个用光电传感器测量产品落下的PLC控制系统进行验证,发现由于脉冲较窄,导致经常发生输入信号脉冲的丢失,为此对光电脉冲用硬件加了脉冲展宽电路,使脉冲输入信号宽度大于循环扫描周期,便彻底解决了由输入信号丢失引发的故障。3控制精度与循环扫描时间的关系用PLC控制替代继电器控制带来的主要负面效应是“响应滞后”。“响应滞后”可以用IO响应时间来描述,它是指当PLC某一输入信号发生变化到输出对其作出反应为止所经历的一段
10、时间。IO响应时间并不是固定的,有一变化范围,从控制精度考虑,关键是最大IO响应时间,假设梯形图经调整用一个扫描周期就可以达到逻辑等价,那么它们的最大IO响应时间可以从图3中求得(T,t1,t2,t3和t4的含义同图2)。图3最大IO响应时间在图3中,输入信号经输入滤波延时t5到达PLC输入端,若这时正好错过了IO刷新时间t4,那么只好等下一周期的t4段才被PLC读入,到再下一个周期的t3段才被用户程序处理,到t4段输出,然后经过输出机械延时t6,最后执行器动作。因此,最大IO响应时间tL为2tLt52Tt6(3)IO响应时间作为一种滞后,必将使控制品质下降。例如用PLC控制的点位系统,设其运
11、动速度为v,由最大IO响应时间造成的位置误差Se为SevtL(4)设计时,可以从允许的最大误差出发,求出允许的最大IO响应时间,最后由式(3)求得循环扫描周期T的最大允许值。曾对一个既含有开关量又含有连续量的多任务PLC控制系统3进行计算和试验,发现一段连续量数字滤波与PID控制的程序,在C200H上大约要运行35ms左右。如果把数个开关量任务与数个连续量任务顺序排列,采用循环扫描方式得到的循环扫描时间不仅无法满足误差要求,不能避免输入信号丢失,而且也突破了PLC的Watchdog时限,使PLC无法工作。造成上述状况的原因在于开关量任务与连续量任务是性质不同的两类任务。前者扫描周期愈短愈好,一
12、般不要超过100ms,而后者扫描周期长,可取1000ms(如压力),甚至10000ms(温度)。为此,采用了如图4所示的PLC实时多任务调度算法,该算法引入了大扫描周期与小扫描周期的概念。要求每个小扫描周期必须对全部n个开关量任务均处理一次,并在每个小扫描周期中只处理m个连续量任务中的一个。由m个小扫描周期组成一个大扫描周期,经过一个大扫描周期全部连续量任务均被处理一遍。控制小扫描周期小于100ms甚至几十ms,这样就可以满足控制精度要求及避免输入信号丢失。而大扫描周期则按连续量性质可取1000ms或更大,详见图4所示。图4PLC实时多任务调度算法流程图实现图4的关键是设计一个按小扫描周期移位
13、的环形移位寄存器程序。如果把移位寄存器最末一位的输出信号重新引到移位寄存器的输入端,就构成了环形移位寄存器。再设计一个按每个小扫描周期产生一个脉冲输出的脉冲列发生器程序,把它产生的脉冲列引到环形移位寄存器的移位端,若在移位寄存器中只有一位为“1”,则这个“1”将在环形移位寄存器中循环不断移动,就用这位“1”充当图4中的1m开关,对连续量任务进行调度。4计时器时基对循环扫描时间的限制PLC可以提供数十个到成百个计时器,这是一些软件计时器。硬件时钟只提供几种时基(基准时间脉冲列),通过对时间脉冲的软件计数,达到计时目的,构成计时器。要保证某计时器正常工作,必须使循环扫描周期T小于所使用的时基t6,即Tt6(5)如果式(5)不满足就意味着在一个扫描周期有可能会收到2个或2个以上的时钟脉冲;如果收到第1个脉冲时,正好计时时间到,那么第2个脉冲到就破坏了“计时到”状态;若计时器指令正好在两个脉冲之后,则无法判定“计时到”否。即使在软件上已设法作了处理,使计时器“计时到”状态得已保持,但因Tt6其计时精度将不符合要求。在设计PLC控制系统的循环扫描时间时,应把所有用到的时基汇总起来,取其中最小的时基作为设计循环扫描时间T的限制条件,即Tmint6(6)如果经过精心设计,式(6)仍无法满足,则应当修改程序中计时器的选用,把最小时基计时器用较大时基计时器取代。福建省自然科学基金E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 用友培训流程总结
- 人教版八年级物理下册教案第12章第三讲:机械效率专题
- 2023-2024学年广东省深圳市龙华区六年级上学期期末英语试卷
- 一年级数学下册教案-6.1 整十数加、减整十数的算理(14)-人教版
- 《城市轨道交通工程流态固化土应用技术标准》征求意见稿文本
- 检验科各种传染病职业暴露后应急预案
- 脊髓损伤的常规护理
- 第五单元《透镜及其应用》1.透镜(双基过关)(原卷版)
- 幼儿园活动组织管理
- 电力安全知识培训
- 2024年6月浙江省高考地理试卷真题(含答案逐题解析)
- 中考语文专项必刷题之名著阅读专题(天津版)
- 2024版合伙经营运输车辆合同范本
- 热点主题作文写作指导:多一些尊重理解少一些偏见误解(审题指导与例文)
- +Unit+2+We're+family+Section+A+2a+-+2e+说课稿 人教版(2024)七年级英语上册++
- 防性侵安全教育课件
- 《篮球:行进间单手肩上投篮》教案(四篇)
- 统编版语文四年级上册-习作:记一次游戏-教学课件多篇
- 统编版(2024年新版)七年级上册历史期末复习课件
- 全媒体运营师单选题试题及答案
- 2024-2025学年人教版小学五年级上学期期中英语试卷及解答参考
评论
0/150
提交评论