您当前的位置:五五电子网电子知识plc技术PLC入门利用OMRON PLC实现对火车模型的实时监控 正文
利用OMRON PLC实现对火车模型的实时监控

利用OMRON PLC实现对火车模型的实时监控

点击数:7987 次   录入时间:03-04 12:01:37   整理:http://www.55dianzi.com   PLC入门
2.3 软件系统组成 

首先分析PLC的输入输出信号。由于火车模型在经过不同位置时会使该位置处的红外信号传感器产生光电认别信号的输出,因此整个实验台上的22个红外信号传感器就相应产生了22个开关量的输出(对于PLC来说是输入信号)。而对6个火车叉道的切换控制、1#站、2#站和外围轨道的电压方向控制,还包括对1#站和2#站的红绿灯控制,则必须靠PLC方来完成,属于PLC方的开关量输出。另外,对于车速的调节,则需要PLC010的直流电压输出,这属于PLC方的模拟量输出。 

软件的设计思想是首先将从火车模型引出的开关量信号输入至PLC内部继电器IR区域,然后根据各位的高低电平的不同判断火车模型的不同位置,再在PLCCPU中由程序处理输出相应的开关量和模拟量信号来作出相应的控制,如切换叉道、改变方向、红绿灯亮灭、蜂鸣器报警、增减速等,同时将相应的数据上传到上位机组态王的画面中,使不同的控制方式以更为直观的方式显示出来供操作人员调节。组态王中要包括监视画面和 控制画面,通过实时数据库的数据更新和交互来产生画面的更新和对火车模型不同控制的实现。软件中比较难实现的就是火车运行路线的最优控制问题。通过分析和动态规划,我们实现了2部以上火车模型同时在轨道上运行时,如何运用不同的叉道和车站,使它们找到各自最优的路线,以最短的时间,最节省的能源,安全顺利的到达各自的目的地,沿途伴随着相应的红绿灯闪烁、蜂鸣器报警、实时的启停和避让,从而在相当大的程度上模拟了火车的实际运行情况,对于实现无人自控火车的研究人员来说,更是具有相当重要的参考价值。 

软件的设计 

3.1 PLC控制过程的程序设计 

按照用户的要求,控制系统应具有自动循环、手动、单周期运行过程。其中,手动调节是指火车模型的运行速度、方向、叉道的切换以及启停等均由技术人员通过组态王的控制画面来进行手工调节,主要是为了调试各个输入信号和输出信号的实时和准确性;单周期运行则是在一定的条件下,让一辆或几辆火车模型同时在轨道上运行一个周期,主要是为了对火车模型在各运段的运行速度大小和叉道的切换进行细调,它通常结合手动调节来进行;而自动循环运行方式是在前两种调节方式完全无误的情况下才可以进行,由于实际的运行过程中会发生这样或者那样的干扰,因此这一过程在实际的环境中也要结合手动调节来进行,但只要环境条件不发生特别大的变化,一般不需要手动调节(由于本系统是在实验室中实现的这一过程,所以在这一过程中未考虑手动调节)。 

首先考虑PLC程序是和上位机组态王程序相结合来实现对火车模型的控制,因此最初的运行方式必须由技术人员在人机对话的画面上选中,然后让PLC根据输入的开关量信号执行运算产生开关量和模拟量的输出来控制火车。程序设计的流程图如图3所示。3.2 组态王监控画面的设计及它同PLC的数据交互过程 

组态王是一套以实时数据库为核心的组态软件系统,实时数据库中含有丰富的数据类型,系统在进行刷新、趋势显示、 

报警判断、历史数据记录等工作时所采用的数据皆是取自实时数据库,而实时数据库对用户是开放的,所以用户可以方便的构造适应自己需要的“数据采集系统”。同时由于组态王提供了内嵌的类C语言环境,使用起来更加方便。 

组态王的画面包括监视画面和控制画面。限于篇幅,我们只给出手动的控制画面,如图4所示。 

组态王中的每一个手动控制按钮都对应使PLC中继电器区域中的某个字变化一位或几位(即将该字中的一位或几位置高或低电平)。而该位的变化就可以产生开关量的输出,这只是程序设计的最基本思想。当然在PLC的程序中,包含着对火车模型运行的各个位置的判断,并以此为根据来判断运行的策略,由此作出最佳路线以及车速的运行状态。 注意:在调节车速的时候,不宜将车速调的过高或者过低,以免翻车或者出轨,造成不必要的实验事故,另外,红外线传感器一定程度上受日光中红外成分的影响,所以开始时应该在火车模型实验台下面的硬件电路上调试其红外传感器相对应的放大器微调电位器,使其输出电压低端在5V以下,高端在20V即可。另外叉道由脉冲小于50ms的脉冲信号控制,如果脉冲时间过长,易对叉道造成损坏,这在PLC的程序中必须用TIMH(高速定时器)才能产生这样标准的脉冲。 

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


本文关键字:模型  监控  PLC入门plc技术 - PLC入门

《利用OMRON PLC实现对火车模型的实时监控》相关文章>>>