您当前的位置:五五电子网电子知识plc技术PLC入门揭示plc程序错误的普遍性 正文
揭示plc程序错误的普遍性

揭示plc程序错误的普遍性

点击数:7219 次   录入时间:03-04 11:39:27   整理:http://www.55dianzi.com   PLC入门
m1来产生反馈,但程序中用了b组的输出变量y0001。 该变量恰好在c组第二次喷发之后重新置1,因此造成了c组继续喷发。将此处改成m1之后这一错误即可消除。程序错误(2):程序开始后50秒,a组喷发应该重新开始,但实际运行中并未开始。原因分析:这是一个定时时间写错的简单错误。定时器t4设定的时间应为5秒(50),但梯形图中错写成100(该书指令表程序中也是写50,梯形图中是一个失误)。程序错误(3):在纠正了上面两个错误之后,程序依然无法通过测试。50秒之后,c组不应该开始喷发,但实际运行中喷发。原因分析:50秒之后,程序进入下一周期。此时程序该如何运行在原书中没有清楚描述,这属于描述不全。根据程序的具体实现,可以看出作者的意图是在50秒之后把整个喷发过程重演一遍。基于这样的理解,程序应该在50秒之后开始a组喷发,但程序运行结果是,不但a组喷发,而且c组也喷发,后一行为不符合规定。出现这一现象的原因在于,m0的梯形图中使用了y000来实现反馈。这一错误同第一个错误类似,只是这一方式在一个周期的运行中没有问题,在第二周期中就会出现问题。在该图中用m0取代y000就能消除这一错误。在消除了以上问题之后得到梯形图如图6所示。  图5  定时器分配程序图  图6  梯形图4、十字路口交通灯控制程序题目:交通灯控制程序来源:plc应用技术开发与实践编程平台:omron公司cqm1系列●任务描述工作顺序:启动按钮,南北绿灯,东西红灯,东西绿灯,南北红灯。按此顺序循环。时序控制:(90秒周期)●主干道南北左转灯:绿10秒,黄2秒,红78秒;  南北直行灯:红10秒,绿30秒,绿闪3秒,黄2秒,红45秒;东西方向左转灯和直行灯的工作方式与上相仿,但延迟45秒。人行道灯与主干道直行灯相同。●强通控制打开强通开关,强通方向绿灯亮,断开强通开关,绿灯闪3秒,恢复正常控制;闪烁控制,亮0.5秒,暗0.5秒,持续3秒;  这个程序比较长,不便全部抄录在此。这里仅指出程序中的几个错误,并列出相关的程序段。 图7程序的实现程序错误(1):闪烁控制错误。闪烁过程通过一个专门的程序段控制,按要求该程序应该每隔0.5秒输出1,然后0.5秒输出0,不断循环。图7是书中该程序的实现:其中只用到tim050一个定时器,计时单位为十分之一秒。omrontim型定时器的工作方式同西门子ton型定时器相仿,当输入为1时启动计时,一旦输入转0,立即停止计时,定时器变量输出复位为0起始状态tim050的值为0,取反后送入定时器1,启动计时,5个单位之后到时定时器产生信号1。该信号经反馈之后,把0送入定时器,这一输入值立即把定时器输出重新变为0。因此,该段程序只能产生非常短暂的1,而不是持续0.5秒的1。当该信号用于驱动绿灯时,无法产生正常的均匀闪烁效果。●程序修正(见图8 图8  程序修正图这里用了两个定时器,当第一个定时器tim050到时之后,它的输出信号1送到第二个定时器tim051启动后者计时。但tim051需要5个单位之后才能到时,在这段时间内,tim050依然的输入依然是1,因此它能够把1继续保持0.5秒,由此产生一个均匀的每隔0.5秒变化的脉冲。程序错误(2):在系统初始启动阶段,南北方向绿灯亮,但东西方向的左转红灯和直行红灯没有同时点亮原因分析:由于相关程序比较长,不便在这里展示,这里我们仅分析一下出错的原因及解决的办法。原程序中采用顺序启动各个颜色灯的方法。即左转绿灯10秒后启动直行绿灯,30秒后绿闪,2秒后黄灯,然后55秒红灯。(http://www.55dianzi.com/版权所有)然而,按这一顺序运行时,一开始南北直行红灯的

上一页  [1] [2] [3] [4]  下一页


本文关键字:程序  PLC入门plc技术 - PLC入门

《揭示plc程序错误的普遍性》相关文章>>>