发表于:2013/10/15 10:27:31
#0楼
上位机在与现场设备进行通讯的时候,客户会面临以下几个问题:
(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
;以太网 TCP或UDP
192.168.1.156:502 = TCP1
192.168.1.156:5001 = UDP1
;网桥 终端编号=通道名称
1 = 13601262462
2 = 13601262463
(1)串口或Modem通道命名:
默认名称:COM+串口号,如:COM1。
自定义名称:如需要定义COM1通道名称为Serial1 则配置 COM1 = Serial1 。
(2)以太网(包括TCP和UDP)通道命名:
默认名称:设备IP+’:’+端口号,如:192.168.1.156:502。
自定义名称:如需要定义192.168.1.156:502通道名称为 Modbus01 则配置 192.168.1.156:502 = Modbus01。
(3)网桥通道(一个编号对应一个通道)命名:
默认名称:力控终端编号。
自定义名称:如需要定义编号1通道名称为13601262462 则配置 1 = 13601262462 。
通过以上的规则,则可以实时获取到通讯状态,即按照上面的命名规则中DB中建立相应的变量则可以在节目做实时显示,也可以以动画的方式展示。同时在集控中心通过采集力控监控组态软件中实时数据库的变量,可以检测到力控监控组态软件与设备的实时通讯信息。
(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
;以太网 TCP或UDP
192.168.1.156:502 = TCP1
192.168.1.156:5001 = UDP1
;网桥 终端编号=通道名称
1 = 13601262462
2 = 13601262463
(1)串口或Modem通道命名:
默认名称:COM+串口号,如:COM1。
自定义名称:如需要定义COM1通道名称为Serial1 则配置 COM1 = Serial1 。
(2)以太网(包括TCP和UDP)通道命名:
默认名称:设备IP+’:’+端口号,如:192.168.1.156:502。
自定义名称:如需要定义192.168.1.156:502通道名称为 Modbus01 则配置 192.168.1.156:502 = Modbus01。
(3)网桥通道(一个编号对应一个通道)命名:
默认名称:力控终端编号。
自定义名称:如需要定义编号1通道名称为13601262462 则配置 1 = 13601262462 。
通过以上的规则,则可以实时获取到通讯状态,即按照上面的命名规则中DB中建立相应的变量则可以在节目做实时显示,也可以以动画的方式展示。同时在集控中心通过采集力控监控组态软件中实时数据库的变量,可以检测到力控监控组态软件与设备的实时通讯信息。
[此贴子已经被作者于2013/10/15 10:28:00编辑过]
力控科技——管控一体化解决之道