APP下载

PLC与上位机通讯的故障及处理分析

2019-09-10任思明

今日自动化 2019年2期
关键词:故障处理

任思明

摘要:PLC与上位机通讯的故障时有发生,文中针对PLC与上位机通讯的故障及处理做出了详细的分析,以便保障PLC与上位机通讯的正常运行。

关键词:PLC;上位机通讯;故障处理

中图分类号:TP273

文献标识码:A

文章编号:2095-6487(2019)02-0179-02

0引言

某核电站除盐水以及水厂的相关设计中,设计要求为:水厂当中的控制系统,需要依照无人值守进行设计,并且相应的监控系统需要在PLC程控系统当中。除了盐水车间当中的控制系统,为MODICON系列当中的PLC控制系统。水厂当中的控制系统包括:二级泵房当中的MODICON系列PLC,均质滤池的西门子S7-300系列PLC控制系统,加矶间、加氯间和排污排泥间都属于S7-200系列当中PLC控制系统1。

1INTOUCH与PLC通讯简介

1.1INTOUCH与PLC的通讯机制

除盐水控制室上位机当中,应用的组态软件为WANDERWARE公司生产的INTOUCH。INTOUCH与PLC的通讯软件包括两种:其一为DASERVER;其二为I0SERVER、其中DASERVER属于全新的I0SERVER软件。

在通讯的整个过程当中,包括两个重要的部分,首先DASERVER通讯软件或者I0SERVER通讯软件,链接就地的PLC,其中TCP/IP便是通讯协议;利用对PLC中的数据点地址进行有效引用,可以把PLC当中的点映,精准的射到通讯软件定义的点上。但是,INTOUCH需要利用DDE的形式,付通讯软件所取得的信息进行访问。

在整个过程当中的首个阶段,DASERVER和IOSERVER都可以非常精确的对他们与就地PLC的通讯是否中断进行诊断,其中存在的差异性便是,其一:IOSERVER的诊断过程,需要将所有的值先调整为零,并且会将网络进行断开,之后重新进行连接。在网络进行断开之后,还会通过相应的时间周期,将数据请求向PLC进行发送:其二,DASERVER对于通讯中断的相关诊断工作,不会对点值进行任何的改变,也没有断网重新进行连接的功能。

在第二阶段当中,具体来说便是,INTOUCH利用DDE的形式,对DASERVER或I0SERVER取得的点信息进行访问,因为动态数据在进行交换的过程中,会利用Microsoft通讯协议,对于这一协议的使用,可以在Windows环境下,应用程序之间对消息进行发送和接收。此外,在对应用程序进行运行的过程中,程序和程序之间便是客户端与服务器的关系。

在INTOUCH和通讯软件进行启动的前提下,DDE应用的通讯方式,一直都是相互进行连接的,具体来说便是INTOUCH与DASERVER通讯软件或者IOSERVER通讯软件之间的通讯一直都保持正常的状态。

1.2现场INTOUCH与上PLC通讯方式分析

车间当中使用的PLC有两种,其一为MODICON系列;其二为西门子系列。如图1所示。

在对图一进行分析之后,可知INTOUCH通讯软件、PLC通讯软件包括两种:其一为与MODICON系列PLC通讯的软件为MBENET;与西门子系列的PLC通讯的软件为DASERVER。

MBENET便是MODBUSETHERNET,该软件和DASERVER均为服务于I/0接口的软件,其通讯使用的基本原理和基本过程十分相似、都在INTOUCH的网络功能前提下,借助以往使用的DDE和NETDDE的扩展方式,可以与本机以及连接的计算机,对数据进行有效交换,属于Microsoft进行开发的一种通讯协议[3]。对于这一协议的应用,可以在Windows环境下,应用程序之间对消息进行发送和接收。

2故障描述

工作人员在水厂当中实施电机试验的过程中,将凝聚剂慢慢投运到速搅拌机A电机当中,之后便出现了异常情况。运行呈现除了红色的状态。在完成试验之后,工作人员先将电机断开,之后将氯间PLC加入其中,并对柜总电源进行控制,但依然没有恢复正常。在对其进行详细的观察之后,对于事故的诊断上位机与PLC之间的故障。

3故障解决方案

应为不能在网络断开之后,对全部的数据进行复位,所以在没有对数据进行采取的状下,

应用了对断网前的非实时数据进行应用,构成虚假画面,使得工作人员出现了错误的判断,因此发生了错误的操作,埋下了严重的安全隐患。此外,在断网之后,不能对PLC通讯的功能进行自动恢复,使得通讯暂时被中断,这样便产生了风险,是工作人员的工作量有所提升。

针对具体的问题,提出两种解决方案。

方案一:对INTOUCH与西门子PLC的通讯软件进行更换,对于更新之后的软件使用,可以在中断通讯之后,发出相应的报警信号,以便对工作人员进行提醒。这样,在对通讯进行恢复之后,便可重新与PLC进行自动连接。

方案二:在下位机当中,对于周期切换变量的应用,可在,上位机当中对此变量点进行使用,以便做出变量指示,利用这一该指示,可以对通讯的异常情况进行判断,但需要通过人工的行为将通讯进行恢复。

对于两种方案的应用,在比对分析之后,发现第二套方案,并没有解决本质上的问题,起到的最大作用便是报警,并且要对运行规程进行改变。在对断网警报进行发现之后,运行人员需要自己對DASERVER进行启动,以便将通讯进行恢复。

4结束语

总之,在对通讯软件进行重新安装之后,系统便可恢复正常运行,工作人员可以利用操作画面明确断网的状态,并且在对网络进行恢复之后,可对其进行重新联网,使得之前存在的系统配置问题得到了解决,对现场运行需求给予了满足。

参考文献

[1]张波.西门子S7-200系列PLC与上位机通信的实现[J].煤矿机电.2012(2):20-21.

[2]余中正,武玉,夏永胜,等.基于自由口模式的S7-200PLC与上位机的通信[J].微型机与应用.2011(13):98-99.

[3]李宝营,赵永生,祁建广.单片机与PLC数据通信设计与实现[J].微计算机信息.2012(9):38.

猜你喜欢

故障处理
高校网络维护与故障处理探析
钢铁冶炼机械设备的故障诊断及处理分析
大型化工装置仪表自控系统的故障处理研究
基于计算机网络故障处理及网络维护方法研究