sunway

力控监控组态软件中如何对网络和设备通讯状态进行监控?

0
阅读(9056)

上位机在与现场设备进行通讯的时候,客户会面临以下几个问题:

(1)    上位机连接大量设备的时候,如何在界面上显示各个设备的通讯状态?

(2)    如果监控组态软件上层有集控中心,集控中心如何监测到组态软件与底层设备的通讯状态?以及集控中心如何检测到与组态软件之间的网络状态?

针对以上问题,力控提出了解决方案。

为了体现通讯链路和设备的状态,力控在DB中加了自定义状态点,需要的话可以新建对应点名的DB点,不用IO链接,先将自定义状态点解释如下:

一、设备状态

1、命名规则

点名定义为 “DS_” 加 对应设备名称,如IO设备 dev1 对应的状态点名为 DS_dev1

2、状态定义

0:初始状态(未连接)

1:正常状态

2:故障状态

3:超时状态

3、显示配置

打开 IO.ini 文件:

;通道,设备状态是否在DB显示配置

[STATUS_IN_DB]

CHANNEL  =  1

DEVICE   =    1

   其中 DEVICE = 1 默认配置设备状态显示到DB,不使用则配置 DEVICE = 0

二、通道状态

1、命名规则

点名定义为 “CS_” 加 对应通道名称,如 COM1 命名 为 “Modbus01”,则对应的状态点名为 CS_ Modbus01

2、状态定义

0:未连接

1:连接

3、显示配置

如果需要使用通道状态,则需要配置是否显示通道状态及通道名称描述。

打开 IO.ini 文件:

;通道,设备状态是否在DB显示配置

[STATUS_IN_DB]

CHANNEL  =  1

DEVICE   =    1

其中 CHANNEL = 1 默认配置通道状态显示到DB,不使用则配置 CHANNEL = 0

4、通道命名

打开 IO.ini 文件:

   ;如果配置了通道状态显示,还需要配置通道名称

[CHANNEL_NAME]

;串口  Modem

COM1  =   Serial1

COM2   =  Serial2

;以太网   TCPUDP

192.168.1.156502  = TCP1

192.168.1.1565001  = UDP1

;网桥  终端编号=通道名称

1   =   13601262462

2    =   13601262463

1)串口或Modem通道命名:

默认名称:COM+串口号,如:COM1

自定义名称:如需要定义COM1通道名称为Serial1 则配置 COM1 = Serial1

2)以太网(包括TCPUDP)通道命名:

默认名称:设备IP+’:’+端口号,如:192.168.1.156:502

自定义名称:如需要定义192.168.1.156:502通道名称为 Modbus01 则配置 192.168.1.156:502 = Modbus01

3)网桥通道(一个编号对应一个通道)命名:

默认名称:力控终端编号。

自定义名称:如需要定义编号1通道名称为13601262462 则配置 1 = 13601262462

通过以上的规则,则可以实时获取到通讯状态,即按照上面的命名规则中DB中建立相应的变量则可以在节目做实时显示,也可以以动画的方式展示。同时在集控中心通过采集力控监控组态软件中实时数据库的变量,可以检测到力控监控组态软件与设备的实时通讯信息。