由于长时间大负荷运行以及设备老化等原因需要将1级管理系统的S5 PLC全部升级为功能更为强大的s7—400 PLC。在改造过程中要尽量避免对0级和2级系统程序的改动,而且新的S7—400 PLC要首先能够和O级的S5 PLC协调工作保证生产的正常进行。并且还要保证将0级PLC更换为S7—400 PLC后,O级和1级PLC协调稳定的运行。
3 项目实施中关键问题
系统升级的关键是解决新1级系统S7—400PLC和O级系统以及2级系统的通讯问题。由于原系统中O级系统S5 PLC的CPU配置为155U;点对点通讯为CP544(3964R通讯协议,RK512报文),和1级系统之间使用的是点对点连接方式,1级系统和2级系统之间采用的是以太网连接方式。因此1级系统的S7—400 PLC CPU选用416—3;点对点通讯模块选用CP441—2加两个20mA电流环接口(3964R通讯协议,RK512报文);以太网模块为CP443—1。CP441—2模块通过RK 512协议与。级PLC通讯,CP443—1模块通过以太网与2级系统进行通讯。
但是在进行小规模试验的时候发现S7—400和S5进行点对点通讯的时候,短时间内运行没有问题,但是如果连续数天长时间运行的时候偶尔会出现丢失数据包的现象,这在24 h不间断的进出库操作过程中是不允许出现的,在去除了试验环境内所有可能的干扰源后,问题依旧存在。
4 解决方案
我们所采用的RK512协议包含物理层,数据链路层和传输层。每一个命令报文都有一个响应报文,保证数据的无差错传送,而且该通讯协议采用类似客户机服务器的通讯模式,通信的主动端通过“FETCH”读出被动端的数据,通过“SEND”修改被动端的数据。而且该协议目前主要用于与S5 PLC的串口进行通讯。
因此从通讯协议的选择上来说是正确的,不是协议本身的问题造成通讯过程中的丢包问题。于是我们从硬件方面的问题去查找,但是通过替换法检查,无论是S5还是S7—400 PLC通讯模块本身都没有问题。因此初步认为是由于西门子S5与S7—400之间点对点通讯模块存在某些不兼容的环节。我们决定通过第3方产品来实现S5与S7—400之间的间接通讯来解决这个问题。
本文关键字:系统升级 PLC入门,plc技术 - PLC入门