1、引言
在工业控制中,可编程控制器(PLC)由于控制灵活、可靠性高、抗干扰能力强、体积小、使用方便等优点而得到了广泛的应用,已经成为现代工业控制的主要技术平台之一。PLC作为工业控制网络中的一个节点,它通常处于现场设备和上位机之间。这就要求PLC在上位机和现场设备之间具有良好的适应性。
实际应用中往往上位机与PLC之间的通信方式需要服从已有的协议(如MODBUS等),而PLC的专用通信模块由于需求数量的原因,并受制于供货周期等因素无法在规定时间内到位。本文以某生产线中PLC通用RS232模块与上位机之间MODBUS通信的实现为基础,探讨通用RS232接口的MODBUS通信实现问题。系统框图如图1。
图1 系统的总体框图
2、方案概述
在许多纺织、化工工业生产线控制系统中,开关量较少,主要是生产线上多个变频器的控制,考虑到系统造价和可靠性等因素,采用三菱FX3U系列PLC可满足要求。上位机方面:通过MODBUS协议,上位机要监视多条生产线的运行状态并对现场设备的运转进行参数的给定或调整,PLC收到操作指令后要对现场设备进行相应操作并将现场情况根据上位机要求进行反馈。本方案中的FX3U系列PLC具有专用MODBUS通信接口模块,但项目实施过程中由于需求数量少,供货中期过长,在权衡各因素后,决定采用通用通信接口编程的方法来实现MODBUS通信。
FX3U系列的RS232端口模块具有并联链接、计算机链接、无协议等通信方式;因并联链接、计算机