天地科技常州自动化分公司第1页综合实时信息系统整合协议一、软硬件要求要求贵方系统中有OPC软件接口或输出动态文本文件方式,并且可获得所有监测数据。综合实时信息系统服务器和贵方系统主机通过以太网连接,系统要求有网络适配器。二、配置文件有OPC接口或输出动态文本文件后,另需提供配置文件(文件名为Dev.txt),格式如下:Dev.txt文本文件是一个描述数据点配置信息的文件,当一个数据点的配置信息被改动之后,配置文件dev.txt必须被重写以保证配置文件内容为最新版本,当生成一个配置文件后,配置文件dev.txt可上传到一个由我方提供的的ftp服务器。此dev.txt文件内容包含两个部分,一部分是“文本文件第一行(全局描述)”,另外一部分是“数据点具体描述字符串定义”(1)文本文件第一行(全局描述)子系统ID(系统标识号,参照ID的定义),时标(生成dev.txt文件的时间),开入点数,模入点数,累计点数,控制点数(如果系统不需要控制,这项值就使用缺省值0),控制流程数(如果系统不需要控制,这项值就使用缺省值0),控制类型Item(如果系统不需要控制,这项值就留空),控制编号Item(如果系统不需要控制,这项值就留空),控制握手Item(如果系统不需要控制,这项值就留空),控制命令返回Item(如果系统不需要控制,这项值就留空),保留子系统ID号为:1:安全生产监控2:皮带控制系统3:通风机控制系统4:变电所监控系统5:井下水泵控制系统6:工作面及顺槽控制系统7:主提升控制系统8:选煤厂控制系统9:矸石山控制系统10:副井控制系统11:压风机房控制系统12:人员车辆监测系统13:矿井水处理监控系统14:锅炉房控制系统15:35KV变电所监控系统16----1024待定义例子:4,2005-03-0515:22:30,10,6,1,0,0,,,,,0描述:4是变电所监控系统id号;2005-03-0515:22:30是时间戳;10是开关量个数;6是模拟量个数;1是累计量个数《系统接入协议》天地科技常州自动化分公司第2页(2)数据点具体描述字符串定义我方从贵方服务器上获取的数据主要有五种类型:一种是开关量,一种是模拟量(连续量),另外一种是累计量(开关量信号需要累加时为累计量),其它两种是控制时所需类型。1、开关量点描述协议格式Tag名称,数据点名称,数据类型,停描述,开描述(一个数据点一行描述,如果某个描述项没有,则留空)例子:Device1.PA100_1_IN4,1号进线断路器位置,28,分闸,合闸2、模拟量点描述协议格式Tag名称,数据点名称,类型,工程单位,高量程,低量程,上上限,上限,下限,下下限(一个数据点一行描述,如果某个描述项没有,则留空)例子:Device1.PA100_1_Ia,1号进线A相电流,14,A,800,0,,,,3、累计量点描述协议格式Tag名称,数据点名称,类型,工程单位(一个数据点一行描述,如果某个描述项没有,则留空)以提升为例:如有“当前提升勾数”应将该点描述为模拟量。还必须提供该点的“上一小时累计提升勾数”或“上一班提升勾数”作为累计量点Device1.PAle_Gs,上一小时提升勾数,20,钩4、控制点配置信息编号,名称,(每个Item一条)5、流程控制配置信息编号,名称,(每个流程1个)备注:Tag名称:OPC中的Item名称;(字符串)数据点名称:点的名称;(字符串)工程单位:国际标准计量单位;(字符串)高量程,低量程:该点的量程范围;(浮点)上上限,上限,下限,下下限:该点的门限;(浮点)类型(整数)(本系统定义类型如下):1:一氧化碳2:风速3:温度4:瓦斯5:风压6:负压7:水位8:速度9:煤位10:流量11:高低浓12:有功功率13:无功功率14:电流15:功率因素16:频率17:电压18:有功电量19:无功电量20:钩数21:产量22:开停23:开关24:煤仓空满25:风门26:风机27:风筒28:状态29:刀闸30:过卷32:故障33——255:自定义《系统接入协议》天地科技常州自动化分公司第3页三、数据文件(OPC方式不用)如果采用的交换方式为ftp文件方式,需要提供动态(5秒更新一次)变化的数据文件,并能将产生的数据文件上传到ftp服务器上。数据文件名为rtdata.txt,文件格式如下:文件头(一行):系统ID,日期,数据个数,设备文件修改标志,保留,其他设备文件修改标志:当设备修改时,此次标志置1,下一周期又置为0.数据体:Tag名称(唯一,与设备文件Tag名称一一对应)数据(开关量:{0(开),1(关)}三态量{0(正常),1(停止。。。),2(断线(。。。。))},模拟量{浮点值}),状态(整数(0-255))状态位:(开关量的变化0代表开,1代表关。详见《瓦斯监控系统数据交换标准》按位来表示数据的状态字节1字节1个状态字节7位6位5位4位3位2位1位0位传感器故障暂停不巡检分站故障超量程调校断电报警00000000正常00000001报警00000010断电00000100调校00001000超量程00010000分站故障00100000不巡检01000000暂停10000000传感器故障传感器故障:由于传感器故障的原因,导致的数据不正常暂停:人为的设置,传感器处于暂停状态不巡检:由于分站不参加巡检而导致的传感数据不正常分站故障:由于分站故障的原因,导致的数据不正常超量程:被测对象已经超进了传感器的测量范围调校:正在对传感器进行调校,其数据不是真实情况的反应断电:传感器的测量值超过了设定的断电值报警:传感器的测量值超过了设定的报警值《系统接入协议》天地科技常州自动化分公司第4页四、关于OPC接口的数据描述OPC接口是指综合自动化平台通过OPC客户端与子系统提供的OPC服务器进行信息交互;对需自动化平台控制的子系统,必须通过OPC接口进行连接,以保证安全。实时信息以OPC接口的方式交互,上述配置文件中Tag为OPC的Item。OPC服务器则以Tag的配置顺序返回实时数据(浮点数)。对于控制信息,综合自动化平台将控制命令参数写入相应的Item中;并从控制命令的返回Item获取返回信息。因此控制信息的OPC接口定义四个Item当D15为0的时候表示是开关量控制ctrl_ord(整型);控制命令及方式。D0~D7:1:启动;0:停止;D8~D14:0:流程启停,1:连锁启停,2:解锁启停;D15:模拟量调节当D15为1的时候表示是模拟量调节ctrl_ord(整型);控制命令及方式。D0~D14:调节量值;D15:模拟量调节ctrl_vl(整型);控制点/流程编号ctrl_ok(布尔);新命令标志,由OPC客户端置1,OPC服务器读取ctrl_ord,ctrl_vl后清0;ctrl_rt(整型);命令返回五、配置文件和数据文件中的Item编号都应该保留分隔符关键字英文逗号,如果Item中带有英文逗号,需要使用“,★”代替英文逗号。文件中的测点名不能重复。附:1、一个生成好的dev.txt文件应该有如下格式:4,2005-03-0515:22:30,7,6,2,0,0,,,,,0Device1.PA100_1_IN1,1号进线遥控位置,28,不遥控,遥控Device1.PA100_1_IN2,1号进线本地位置,28,非本地,本地Device1.PA100_1_IN3,1号进线弹簧储能,28,未储能,储能Device1.PA100_1_IN4,1号进线断路器位置,28,分闸,合闸Device1.PA100_1_IN7,1号进线A相短路,28,未短路,短路Device1.PA100_1_IN8,1号进线C相短路,28,未短路,短路Device1.PA100_2_IN1,综掘工作面遥控位置,28,不遥控,遥控Device1.PA100_1_Ia,1号进线A相电流,14,A,800,0,,,,Device1.PA100_1_Ic,1号进线C相电流,14,A,800,0,,,,Device1.PA100_1_Ua,1号进线A相电压,17,KV,10,0,,,,《系统接入协议》天地科技常州自动化分公司第5页Device1.PA100_1_Ub,1号进线B相电压,17,KV,10,0,,,,Number06.NChanLiang,当前提升勾数,20,钩,800,0,,,,Number06.NChanLiang,当前101皮带入洗量,21,吨,100000,0,,,,Number06.UChanLiang,主井提升钩数,20,钩Number06.UChanLiang,101皮带入洗量,20,钩注:如果有累计量必须提供“上一小时”数据作为累计量如该文件中将“当前提升勾数”“当前101皮带入洗量”作为了模拟量将“上一小时提升钩数”“上一小时101皮带入洗量”作为了累计量,并且将累计量点的名称描述更改为“主井提升钩数”“101皮带入洗量”(供统计描述显示)2、一个生成好的rtdata.txt文件应该有如下格式:4,2005-03-0515:22:30,7,6,2,0,0,,,,,0Device1.PA100_1_IN1,1,0Device1.PA100_1_IN2,0,0Device1.PA100_1_IN3,1,0Device1.PA100_1_IN4,1,0Device1.PA100_1_IN7,1,0Device1.PA100_1_IN8,0,0Device1.PA100_2_IN1,1,0Device1.PA100_1_Ia,21,0Device1.PA100_1_Ic,32,0Device1.PA100_1_Ua,360.12,0Device1.PA100_1_Ub,270.4,0Number06.NChanLiang,21,0Number06.NChanLiang,23260,0Number06.UChanLiang,34,0Number06.UChanLiang,233660,0注:OPC方式不用写rtdata.txt数据文件dev.txt、rtdata.txt文本文件中不能带中文标点符号Tag名不能带有中文标点符号3、组合点如实际opcServer中有点“DI2_13”,其中每一位都代表一个点点的状态,那就可以在配置中用实际点的编号加第几位来代表每一位的状态,用“★”做分隔符,从0开始编号,32位即0-31。例如:DI2_13★1:代表opcServer中点DI2_13的第一位代表“368/1浮选机”DI2_13★1,368/1浮选机,28,开,停DI2_13★2,368/2浮选机,28,开,停4、带逗号的ITEM如实际opcServer中Item有英文逗号“DI2_13,水位”,,那就可以在配置中用用“,★”做区分。例如:《系统接入协议》天地科技常州自动化分公司第6页DI2_13,★水位,水位,28,开,停天地科技常州自动化分公司技术支持电话:0519-69981632006