DCS转发程序说明.docx

上传人:b****6 文档编号:6325952 上传时间:2023-01-05 格式:DOCX 页数:14 大小:263.28KB
下载 相关 举报
DCS转发程序说明.docx_第1页
第1页 / 共14页
DCS转发程序说明.docx_第2页
第2页 / 共14页
DCS转发程序说明.docx_第3页
第3页 / 共14页
DCS转发程序说明.docx_第4页
第4页 / 共14页
DCS转发程序说明.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

DCS转发程序说明.docx

《DCS转发程序说明.docx》由会员分享,可在线阅读,更多相关《DCS转发程序说明.docx(14页珍藏版)》请在冰豆网上搜索。

DCS转发程序说明.docx

DCS转发程序说明

Copyright©2007山东鲁能智能技术有限公司版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容并不得以任何形式传播。

®为山东鲁能智能技术有限公司的商标。

由于产品版本升级或其它原因,本手册内容会不定期进行更新。

数据转发程序说明书

目录:

1概述3

2程序安装3

3数据转发程序的使用4

3.1转发程序主配置文件4

3.2转发规约配置文件5

3.2.1104规约配置文件5

3.2.2CDT规约配置文件6

3.2.3Modbus规约配置文件6

3.2.4ModbusTCP配置文件7

3.3计算量8

3.4转发测点表配置9

3.5界面10

3.5.1主界面10

3.5.2网络连接测试界面12

4网络结构14

 

概述

数据转发程序(DCSTransmission.exe)负责从ECS主站的前置机接收数据,再通过特定的规约传送到DCS等系统。

目前支持的规约包括CDT、104、modbus、modbusTCP等。

在界面上可监视程序运行情况,诸如通讯参数、转发的测点信息及其数据变化、传送的报文等。

程序支持同时用不同的规约或相同的规约向不同的主站进行数据转发。

程序安装

程序运行依赖LCS6000系统的软总线服务,安装机器中必须存在软总线服务。

本程序为绿色程序,只需把文件拷贝到具备读写权限的文件夹中即可。

程序运行的目录结构如下所示(以104规约为例,其他规约与104目录相同):

INI

程序使用

转发程序主配置文件

对于该转发程序灵活应用的设置主要是通过配置文件来进行的,转发程序的配置文件为..\PROJECT\Ini下的DCSTrans.ini文件,如下所示,蓝色的是配置内容,绿色的是注释。

转发程序配置文件设置了转发规约,每个转发库要配置相关的规约文件(dll文件)、相应的规约配置文件(inf文件)、转发程序界面显示的转发库名称。

可以根据实际转发情况配置转发库的个数和名称。

例如下面例子中定义了两个转发库,第一个用的是104规约,第二个用的是modbus规约。

[Retransmits]

//同时运行的转发库的个数

TransUnit_Num=2

//关于计算量定义的配置文件

CalcuFile=calculate.txt

[TransUnit1]

//转发库规约,定义了该转发库对应的转发规约

libname=./protocols/DCSPtl104.dll

//转发库名称,界面中树形根目录名称,界面显示用

Name=数据转发(104规约)

//转发规约配置文件,里面设置了该规约转发的详细参数(见2.2)

TransTable=DCSPtl104.inf

[TransUnit2]

//转发库规约

libname=./protocols/DCS_modbus.dll

//界面中树形根目录名称

Name=数据转发(MODBUS规约)

//转发规约配置文件

TransTable=dcs_modbus.inf

注意:

【TransUnit】必须从1开始,依次往下排。

转发规约配置文件

每个转发库对应一个转发规约,每个转发规约对应一个转发规约配置文件,转发规约配置文件设置了用该规约转发时的参数;不同的规约其格式也不一样。

都为inf文件,目录在project\\ini\\下,名称应该与转发库配置文件DCSTrans.ini中定义的转发规约配置文件名一致。

下面分别对应每种规约的配置文件说明

104规约配置文件

104规约配置文件内需要定义转发监听数、转发监听名称、每个转发监听的IP地址、监听端口号、转发测点表、远方主站的IP地址。

例如我们将配置文件命名为:

DCSPtl104.inf,文件描述如下:

[General]

//转发监听数,可以设置不同的监听地址和远方主站IP地址

UnitNum=2

//转发名称

NAME=104转发

[Unit1]

//监听地址,数据转发的IP地址,远方主站要通过此IP地址来获取数据

Addr=192.168.8.84

//监听端口号

Port=2404

//转发测点表,文件中设置了需要转发的遥信、遥测、遥脉

File=5#机.txt

//主站(远方)地址

MasterIP=192.168.8.236

[Unit2]

//监听地址

Addr=192.168.8.84

//监听端口号

Port=2406

//转发测点表(见2.3)

File=6#机.txt

//主站(远方)地址

MasterIP=192.168.8.238

上面的例子里,设置了两个104转发,数据由192.168.8.84通过不同的端口转发出去,一个发往地址192.168.8.236,另一个发往192.168.8.238。

CDT规约配置文件

[GENERAL]

//转发监听数

UnitNum=1

NAME=CDT转发

[Unit1]

//串口号

COM=1

//波特率

Baud=9600

//n-无校验,o-奇校验,e-偶校验

Parity=n

//数据位

DataBit=8

//停止位

StopBit=1

//转发测点表

File=test1.txt

//子站号

Substation=0

//遥测发送周期

YC_CYCLE=7

//遥信发送周期

YX_CYCLE=3

本例中只列举了一个监听串口,通过串口1进行转发。

Modbus规约配置文件

Modbus规约配置文件的定义与CDT规约配置文件类似,该文件描述如下:

[GENERAL]

UnitNum=2

NAME=MODBUS转发

[Unit1]

//串口号

COM=4

//波特率

Baud=9600

//n-无校验,o-奇校验,e-偶校验

Parity=n

//数据位

DataBit=8

//停止位

StopBit=1

//转发测点表文件

File=1#机.txt

//子站号

Substation=1

//遥脉分割基数(必须<65535>0)

ApartRadix=1000

 

[Unit2]

//串口号

COM=5

//波特率

Baud=9600

//n-无校验,o-奇校验,e-偶校验

Parity=n

//数据位

DataBit=8

//停止位

StopBit=1

//转发测点表文件

File=2#机.txt

//子站号

Substation=2

//遥脉分割基数(必须<65535>0)

ApartRadix=1000

ModbusTCP配置文件

//modbus规约下的DCS接口配置文件

[GENERAL]

NAME=MODBUS-TCP转发

UnitNum=1

[Unit1]

//监听IP地址,暂时无用

IP=192.168.8.149

//监听端口

PORT=2406

//转发测点表文件

File=test1.txt

//子站号

Substation=1

//遥脉分割基数(必须<65535>0)

ApartRadix=1000

//主站(远方)地址

MasterIP=192.168.8.236

//遥测遥信帧类型(十进制)

FRAME_YC=5//与数据接收方约定

FRAME_YX=1//与数据接收方约定

[Unit2]

……

计算量

计算量是将ECS主站端的某些测点的数据进行简单的运算后作为一个测点转发出去。

该转发工具的计算量的定义在配置文件project\\ini\\calculate.txt中。

该配置文件的描述如下:

//每行按如下排列:

//四遥类别yc=0,yx=1,ym=2

//测点ID(#表示计算量(必须加上),后面的数字从1开始递加)

//测点名字

//表达式,[]中的表达式的意思[四遥类型:

测点ID]的值,必须按照这种格式。

例如:

([0:

20]*[0:

21]+[0:

22])*1.0+500的意思是

([YC:

YCID20]*[YC:

YCID21]+[YC:

YCID22])*比例+偏移量

可以根据需要对计算量进行定义如下:

0,#1,YC计算量1,([0:

152]*[0:

153]+[0:

154])*10.00+100

0,#2,YC计算量2,100+([0:

152]*[0:

153]+[0:

154])*10.00

0,#3,YC计算量6,GetBit([0:

153];3)

1,#1,YX计算量1,[1:

158]&[1:

135]|[1:

277]

1,#2,YX计算量2,[1:

158]|[1:

135]

1,#3,YX计算量6,GetBit([0:

153];2)

在计算量配置文件中定义好计算量后,就可以在转发测点表中使用了。

转发测点表配置

在ECS主站端的配置工具中,选择需要转发的测点导出,生成转发测点表。

转发文件位于在project\\ini目录下,如5#机.txt和6#机.txt,该文件的格式描述如下:

每行按如下排列

//转发ID(自然序号排列)

//测点类别yc=0,yx=1,ym=2

//测点ID,该测点ID必须与ECS主站端测点列表中的测点ID对应。

//测点名字

//规范化名字(KKS编码)(黄岛转发时需要,其他地方可有可无)

//系数(104规约转发时可有可无,其它规约转发时要有)

举例如下

//yc

0,0,100,汽机变5A电流,5BBA090343,100

1,0,101,汽机变5A电压,5BBA090344,100

2,0,107,汽机变5A功率,5BBA090367,100

//遥测计算量转发列表,定义见3.3

3,0,#1,YC计算量1,0.1

4,0,#2,YC计算量2,0.1

//yx

0,1,15,汽机变5A_yx1,5BBA090343,1

1,1,34,汽机变5A_yx5,5BBA090344,1

2,1,77,汽机变5A_yx7,5BBA090367,1

//遥信计算量转发列表,定义见3.3

3,1,#1,YX计算量1

4,1,#2,YX计算量2

//ym

0,2,17,汽机变5A电度,5BBA09564,0.1

1,2,2,汽机变5B电度,5BBA0904568,0.1

2,21,96,汽机变5c电镀,5BBA090677,0.1

说明:

由于从前置接收到的数据为实际值,而除104规约外转发的为接收值,因此在原先的配置表中最后一列加了“系数一项”,使用104以外的规约转发时必须配置系数项(系数的计算方法:

遥测和遥脉:

1/配置工具中该测点的系数,遥信:

系数为0表示取反,为1表示正常),使用104规约转发时转发的是实际值,可不配置系数。

KKS编码列若有则配置,没有时可不配置。

黄岛104规约转发测点的地址从1开始,新乡modbus规约转发测点的地址从0开始。

界面

主界面

在功能菜单中有“请求全数据”按钮,可随时从前置取到最新数据。

在查看菜单中,有“打开日志文档”和“打开事项记录”按钮,可直接打开保存的日志和事项进行查看。

 

状态栏

转发节点树形菜单

事项列表

测点列表

菜单栏

图一

图二

图三

图四

主视图的分布跟前置类似,上部左边是树形浏览控制窗口(绿色生命树表示转发情况,蓝色生命树表示从前置接收数据的情况),右边是测点展示窗口及报文显示区。

下面是事项窗口,可显示监听的连接状态。

点击树形浏览控制窗口中选项可查看转发的四遥信息(图一),通讯信息(图二),收发缓冲(图三),转发状态(图四)。

网络连接测试界面

右键单击某一转发根路径,会弹出“网络连接状态“选项,单击会弹出网络连接窗口,检测与主站端的连接是否正常,如下图五、图六所示。

图五

图六

网络结构

网络拓扑连接如下:

modbustcp规约

cdt规约

接收主站

前置和数据转发程序都是主备模块的方式运行。

数据转发程序主模块从前置接收并通过选定规约向外转发数据,数据转发程序备模块只从前置接收数据,并不向外转发。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1