三菱

注册

 

发新话题 回复该主题

井下充电室通风运行状态系统监控案例设计 [复制链接]

1#
通风系统模拟图

01项目任务

在某井下充电室通风系统中,有4台电动机驱动4台风机运转。为了保证工作人员的安全,一般要求至少3台电动机同时运行。由此用绿、黄、红三色柱状指示灯来对电动机的运行状态进行指示。当3以上台电动机同时运行时,绿灯亮,表示系统通风良好,当两台电动机同时运行时黄灯亮,表示通风状况不佳,需要改善;少于两台电动机运行时红灯亮起并闪烁,发出警告表示通风太差,需要马上排除故障或进行人员疏散。用M1、M2、M3、M4分别表示4台电动机运行状态检测传感器,当电动机运行时有信号输入,停止时无信号输入。

02任务分析

3台或3台以上,亮绿灯,表示通风情况良好。

两台电机启动,亮黄灯。

1台或1台都没有,亮红灯。

总共有4台电机,那么我们这四台电机的M1、M2、M3、M4可以用组合位元件表示,即K1M1(注意程序中其他辅助继电器不能占用着4个),组合位元件是一个用十进制数表示的,十进制数表示如下:

组合位元件K1M1可以传送到寄存器中D0,D0的数值就可以表示有几台电机启动,进而用Y表示出所要亮的灯。如D0的数值时10,说明有两台电机启动,那么输出黄灯。T0,T1是闪烁灯。

03I/O地址分配

04梯形图设计

01:21

05思考与总结

上面的程序虽然可以实现效果,但是写出来比较繁琐,特别是当鼓风机数量多了以后,通过组合位计算比较麻烦,而且容易漏掉,造成错误。

笔者查看了三菱PLC手册,发现有个指令能够较好地解决这个问题,就是用SUM指令。这个指令是FX2N中数据处理指令,格式如下:

求置ON位总和指令的要素求置ON位总和指令的说明

指令中第一个操作数是可以为KnM,它里面有几个置位1,就把1的个数传送给第二个操作数。比如[SUMK1M1D0],如果M1,M3都为1,即源操作数中有2个置位位,那么D0的数值就是2。

所以对所使用的PLC比较熟悉,会挖掘出很多有用的信息,简化编程。

带你走进PLC的知识海洋,请在百度APP内

分享 转发
TOP
发新话题 回复该主题