1、DCS转发程序说明Copyright 2007 山东鲁能智能技术有限公司版权所有,保留一切权利。非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本书内容并不得以任何形式传播。为山东鲁能智能技术有限公司的商标。由于产品版本升级或其它原因,本手册内容会不定期进行更新。数据转发程序说明书目录:1 概述 32 程序安装 33 数据转发程序的使用 43.1 转发程序主配置文件 43.2 转发规约配置文件 53.2.1 104规约配置文件 53.2.2 CDT规约配置文件 63.2.3 Modbus规约配置文件 63.2.4 ModbusTCP配置文件 73.3 计算量 83.4 转发测点表配置 93
2、.5 界面 103.5.1 主界面 103.5.2 网络连接测试界面 124 网络结构 14概述数据转发程序(DCSTransmission.exe)负责从ECS主站的前置机接收数据,再通过特定的规约传送到DCS等系统。目前支持的规约包括CDT、104、modbus、modbusTCP等。在界面上可监视程序运行情况,诸如通讯参数、转发的测点信息及其数据变化、传送的报文等。程序支持同时用不同的规约或相同的规约向不同的主站进行数据转发。程序安装程序运行依赖LCS6000系统的软总线服务,安装机器中必须存在软总线服务。本程序为绿色程序,只需把文件拷贝到具备读写权限的文件夹中即可。程序运行的目录结构如
3、下所示(以104规约为例,其他规约与104目录相同):INI程序使用转发程序主配置文件对于该转发程序灵活应用的设置主要是通过配置文件来进行的,转发程序的配置文件为.PROJECTIni下的DCSTrans.ini文件,如下所示,蓝色的是配置内容,绿色的是注释。 转发程序配置文件设置了转发规约,每个转发库要配置相关的规约文件(dll文件)、相应的规约配置文件(inf文件)、转发程序界面显示的转发库名称。可以根据实际转发情况配置转发库的个数和名称。例如下面例子中定义了两个转发库,第一个用的是104规约,第二个用的是modbus规约。Retransmits/同时运行的转发库的个数TransUnit_
4、Num=2/关于计算量定义的配置文件CalcuFile=calculate.txtTransUnit1/转发库规约,定义了该转发库对应的转发规约libname=./protocols/DCSPtl104.dll/转发库名称,界面中树形根目录名称,界面显示用Name=数据转发(104规约)/转发规约配置文件,里面设置了该规约转发的详细参数(见2.2)TransTable=DCSPtl104.infTransUnit2/转发库规约libname=./protocols/DCS_modbus.dll/界面中树形根目录名称Name=数据转发(MODBUS规约)/转发规约配置文件TransTable=d
5、cs_modbus.inf注意:【TransUnit】必须从1开始,依次往下排。转发规约配置文件 每个转发库对应一个转发规约,每个转发规约对应一个转发规约配置文件,转发规约配置文件设置了用该规约转发时的参数;不同的规约其格式也不一样。都为inf文件,目录在projectini下,名称应该与转发库配置文件DCSTrans.ini中定义的转发规约配置文件名一致。下面分别对应每种规约的配置文件说明104规约配置文件104规约配置文件内需要定义转发监听数、转发监听名称、每个转发监听的IP地址、监听端口号、转发测点表、远方主站的IP地址。例如我们将配置文件命名为:DCSPtl104.inf ,文件描述如
6、下:General/转发监听数,可以设置不同的监听地址和远方主站IP地址UnitNum = 2/转发名称NAME=104转发Unit1/监听地址,数据转发的IP地址,远方主站要通过此IP地址来获取数据Addr=192.168.8.84/监听端口号Port=2404/转发测点表,文件中设置了需要转发的遥信、遥测、遥脉File=5#机.txt/主站(远方)地址MasterIP=192.168.8.236Unit2/监听地址Addr=192.168.8.84/监听端口号Port=2406/转发测点表(见2.3)File=6#机.txt/主站(远方)地址MasterIP=192.168.8.238上面
7、的例子里,设置了两个104转发,数据由192.168.8.84通过不同的端口转发出去,一个发往地址192.168.8.236,另一个发往192.168.8.238。CDT规约配置文件GENERAL/转发监听数UnitNum=1NAME=CDT转发Unit1/串口号COM=1/波特率Baud=9600/n-无校验, o-奇校验, e-偶校验Parity=n/数据位DataBit8/停止位StopBit=1/转发测点表File=test1.txt/子站号Substation=0/遥测发送周期YC_CYCLE=7/遥信发送周期YX_CYCLE=3本例中只列举了一个监听串口,通过串口1进行转发。Mod
8、bus规约配置文件Modbus规约配置文件的定义与CDT规约配置文件类似,该文件描述如下:GENERALUnitNum=2NAME=MODBUS转发Unit1/串口号COM=4/波特率Baud=9600/n-无校验, o-奇校验, e-偶校验Parity=n/数据位DataBit8/停止位StopBit=1/转发测点表文件File=1#机.txt/子站号Substation=1/遥脉分割基数(必须0)ApartRadix=1000Unit2/串口号COM=5/波特率Baud=9600/n-无校验, o-奇校验, e-偶校验Parity=n/数据位DataBit8/停止位StopBit=1/转发
9、测点表文件File=2#机.txt/子站号Substation=2/遥脉分割基数(必须0)ApartRadix=1000ModbusTCP配置文件/modbus规约下的DCS接口配置文件GENERALNAME=MODBUS-TCP转发UnitNum=1Unit1/监听IP地址,暂时无用IP=192.168.8.149/监听端口PORT=2406/转发测点表文件File=test1.txt/子站号Substation=1/遥脉分割基数(必须0)ApartRadix=1000/主站(远方)地址MasterIP=192.168.8.236/遥测遥信帧类型(十进制)FRAME_YC=5 /与数据接收方
10、约定FRAME_YX=1 /与数据接收方约定Unit2计算量计算量是将ECS主站端的某些测点的数据进行简单的运算后作为一个测点转发出去。该转发工具的计算量的定义在配置文件projectinicalculate.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)*比例+偏移量可以根据需要对计算量
11、进行定义如下:0,#1,YC计算量1,(0:152*0:153+0:154)*10.00+1000,#2,YC计算量2,100+(0:152*0:153+0:154)*10.000,#3,YC计算量6,GetBit(0:153;3)1,#1,YX计算量1,1:158&1:135|1:2771,#2,YX计算量2,1:158|1:1351,#3,YX计算量6,GetBit(0:153;2)在计算量配置文件中定义好计算量后,就可以在转发测点表中使用了。转发测点表配置在ECS主站端的配置工具中,选择需要转发的测点导出,生成转发测点表。转发文件位于在projectini目录下,如5#机.txt和6#机
12、.txt,该文件的格式描述如下:每行按如下排列/转发ID(自然序号排列)/测点类别yc=0,yx=1,ym=2/测点ID,该测点ID必须与ECS主站端测点列表中的测点ID对应。/测点名字/规范化名字(KKS编码)(黄岛转发时需要,其他地方可有可无)/系数(104规约转发时可有可无,其它规约转发时要有)举例如下/yc0,0,100,汽机变5A电流,5BBA090343,1001,0,101,汽机变5A电压,5BBA090344,1002,0,107,汽机变5A功率,5BBA090367,100/遥测计算量转发列表,定义见3.33,0,#1,YC计算量1,0.14,0,#2,YC计算量2,0.1/
13、yx0,1,15,汽机变5A_yx1,5BBA090343,11,1,34,汽机变5A_yx5,5BBA090344,12,1,77,汽机变5A_yx7,5BBA090367,1/遥信计算量转发列表,定义见3.33,1,#1,YX计算量14,1,#2,YX计算量2/ym0,2,17,汽机变5A电度,5BBA09564,0.11,2,2,汽机变5B电度,5BBA0904568,0.12,21,96,汽机变5c电镀,5BBA090677,0.1说明:由于从前置接收到的数据为实际值,而除104规约外转发的为接收值,因此在原先的配置表中最后一列加了“系数一项”,使用104以外的规约转发时必须配置系数项
14、(系数的计算方法:遥测和遥脉:1/配置工具中该测点的系数,遥信:系数为0表示取反,为1表示正常),使用104规约转发时转发的是实际值,可不配置系数。KKS编码列若有则配置,没有时可不配置。黄岛104规约转发测点的地址从1开始,新乡modbus规约转发测点的地址从0开始。界面主界面在功能菜单中有“请求全数据”按钮,可随时从前置取到最新数据。在查看菜单中,有“打开日志文档”和“打开事项记录”按钮,可直接打开保存的日志和事项进行查看。状态栏转发节点树形菜单事项列表测点列表菜单栏 图一 图二 图三图四主视图的分布跟前置类似,上部左边是树形浏览控制窗口(绿色生命树表示转发情况,蓝色生命树表示从前置接收数据的情况),右边是测点展示窗口及报文显示区。下面是事项窗口,可显示监听的连接状态。点击树形浏览控制窗口中选项可查看转发的四遥信息(图一),通讯信息(图二),收发缓冲(图三),转发状态(图四)。网络连接测试界面右键单击某一转发根路径,会弹出“网络连接状态“选项,单击会弹出网络连接窗口,检测与主站端的连接是否正常,如下图五、图六所示。图五图六网络结构网络拓扑连接如下:modbustcp规约cdt规约接收主站前置和数据转发程序都是主备模块的方式运行。数据转发程序主模块从前置接收并通过选定规约向外转发数据,数据转发程序备模块只从前置接收数据,并不向外转发。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1