PLC在空压机组监控系统中的实际应用
| 平,是煤矿信息化发展的需要。 其他元件包括手自动转换开关、紧急停止按钮、声光报警器等。 3、通讯系统的构成 系统中的通讯包括三个部分。 3.1 现场设备通讯 PLC和Delcos3100控制器之间的通讯[4>采用控制方便、设计简单的RS-485接口标准作为物理通信标准。RS-485标准要求采用两线制差分方式发送和接收数据,因此能够有效克服共模干扰、抑制线路噪声。根据实际情况,通信协议采用单主站多从站结构的Modbus协议,选用Modbus的RTU通讯模式。RS-485标准是总线的物理层标准,负责完成电平转换和数据收发;Modbus协议则构成了总线的数据链路层协议,规定了总线上传输的数据帧格式,为主站和从站之间传递数据提供通信规约,保证有效数据在主站和从站之间可靠传递,两者共同构成了RS-485总线。 CP341模块设置为总线的主站,五个Delcos3100控制器设置为总线的从站,每个从站分配唯一的地址,主站和从站的通讯速率统一设定为76.8kbps。工作时采用命令/应答的通讯方式,每一种命令帧都对应着一种应答帧,Modbus协议为命令帧定义了许多功能码,不同的功能码要求从站进行不同的响应。系统中用到的功能码为0x03,即读取Delcos3100控制器的寄存器。CP341模块发出功能码为0x03的命令帧,地址匹配的Delcos3100控制器就会做出响应,将存储在寄存器中的空压机运行信息(压力、压差、温度、电压、电流、载荷状态、运行时间、故障信息等)组成应答帧发出至CP341模块。重复上述过程,CP341模块即可实现轮循采集空压机组的运行信息。 CP341模块下发的命令帧格式如图2所示。
在命令帧中,寄存器起始地址是告诉Delcos3100控制器,CP341模块要读取的寄存器的起始地址;寄存器数是指从起始地址开始连续读取的寄存器值的个数;CRC校验是指对从站地址及其以后部分在命令帧中所占的字节数进行CRC-16校验所生成的校验码。 Delcos3100控制器上传的应答帧格式如图3所示。
在应答帧中,字节数是指主站要求从站发送的内部寄存器数据的字节数,寄存器1、2…n是指发送的各寄存器的内容,CRC校验与命令帧中的含义相同。 最后需要说明的是,RS-485总线仅用作数据采集,控制信号由PLC的数字量输出模块SM322输出,经过信号线传输到空压机自身的控制继电器,这是由现场的实时性要求决定的。如果控制信号也由CP341模块发出,就需要经过RS-485总线传输到Delcos3100控制器,再由Delcos3100控制器控制空压机的控制继电器;而采用硬接线的方式直接传送控制信号到空压机的控制继电器,就大大缩短了系统的控制响应时间;同时,RS-485总线能够以更快的速度采集实时数据。 3.2 触摸屏通讯 PLC和触摸屏之间的通讯二者均为西门子的产品,通过MPI电缆连接PLC的MPI通信口和触摸屏的RS-485通信口.组态时对相关通讯参数如所要连接CPU的MPI地址和槽号等进行定义,选择接口类型为MPI,将波特率设置为187.5kbps进行简单的组态操作即可实现通讯。 3.3 上位机通讯 在PLC和上位机之间的通讯中,PLC通过以太网模块CP343-1接入工业以太网,上位机通过网络实现远程监控功能。选择接口类型为工业Ethernet,通信速率为100Mbps,设置PLC和上位机的IP地址。 4、软件设计 系统的控制要求如下:手自动转换开关为手动状态的空压机,仅受其Delcos3100控制器控制,以方便机器检修和维护,此时PLC只能采集该Delcos3100控制器中的数据而不能控制空压机;手自动转换开关为自动状态且远程控制无效的空压机,将由PLC进行集中监制,PLC根据风压的变化来决定投入运行的空压机台数,维持风压能够满足井下用风的需要,并且依据空压机运行时间的长短使它们轮换工作;当触摸屏上的远程控制设置无效时,上位机只能监测到空压机的运行状况而没有控制权限,当远程控制有效且手自动转换开关为自动状态时,空压机将只受上位机远程控制。 4.1 PLC监控程序设计 开发环境为SIMATIC STEP7 V5.3 SP2编程软件包,它采用结构化程序设计,程序可读性强,调试和维护方便。单台空压机的主程序流程图如图4所示。
(1)自动轮换运行。PLC根据总线采集的信号进行综合判断,然后发出启动、停机、加载、卸荷、报警等控制指令,监控空压机组自动运行,使得总管压力维持在设定的压力下限值和压力上限值之间。若风压低于压力下限值就增加空压机运行的台数,若风压高于压 |
