




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前言手册用途本手册详细讲述了XDPS系统与其它系统的通用驱动程序和接口软件的使用方法。在使用本手册前,请先明确接口类型。手册内容第一章接口软件概述驱动程序部分第二章MODBUS协议主站驱动程序第三章循环式远动规约CDT驱动程序第四章DNP3.0主站驱动程序第五章NET893系统驱动程序第六章IDAS系统驱动程序接口软件部分第七章ModBus(RTU)协议从站接口软件(串口)第八章ModBus(RTU)协议从站接口软件(TCP/IP)第九章RTU接口软件第十章WRTOFILE接口软件第十一章FTP GATEWAY 接口软件第十二章XDPS向MIS系统数据库服务器写实时数据软件第十三章GPS同步时
2、钟的接口软件手册的阅读对象XDPS系统的使用、维护、管理人员XDPS系统的工程项目开发人员XDPS系统开发、技术改造的研发人员相关手册XDPS硬件手册XDPS 工程师手册XDPS网络手册目录c0116010版本 2.0第1章接口软件概述1-11概述1-12基于VDPU的I/O驱动方式1-13基于XDPS实时数据库接口的网关软件驱动方式1-24安装准备1-3第2章MODBUS协议主站驱动程序2-11概述2-12接口硬件配置2-23驱动程序组成2-24寄存器数据与VDPU虚拟卡件的数据通道的对应关系2-25Modiplc.ini配置文件说明2-36安装、运行与调试2-9第3章循环式远动规约CDT驱
3、动程序3-11CDT规约简介3-12硬件配置3-13驱动程序组成3-24CDT设备数据与VDPU虚拟卡件的对应关系3-25CDTDRV.INI配置文件说明3-46安装、运行3-7第4章DNP3.0主站驱动程序4-11DNP规约简介4-12硬件配置4-13DNP设备数据与VDPU虚拟卡件的数据通道的对应关系4-24驱动程序组成4-35配置文件说明4-36程序安装、运行与调试4-9第5章NET893系统驱动程序5-11NET893系统简介5-12硬件配置5-13893前置机与VDPU虚拟卡件的对应关系5-24驱动程序5-35NET893.INI配置文件说明5-46安装、运行步骤5-5第6章IDAS
4、系统驱动程序6-11IDAS系统简介6-12硬件配置6-13IDAS前置机与VDPU虚拟卡件的对应关系6-34驱动程序6-45IDAS.INI配置文件说明6-46安装、运行步骤6-6第7章MODBUS(RTU)协议从站接口软件(串口)7-11概述7-12硬件配置7-13文件组成7-24MODBUS2.cfg配置文件说明7-25运行与调试7-6第8章MODBUS(RTU)协议从站接口软件(TCP/IP)8-11简介8-12硬件配置8-13驱动程序8-24XH_HB.INI配置文件8-25安装、运行步骤8-46Modbus地址表8-5第9章RTU程序9-11概述9-12硬件配置9-13驱动程序9-
5、14XHRTU.CFG配置文件说明9-25安装、运行步骤9-6第10章WRTOFILE驱动程序10-11概述10-12硬件配置10-13驱动程序10-14WRTOFILE.CFG配置文件10-25数据文件说明10-36安装、运行步骤10-5第11章FTP GATEWAY 软件使用11-11FTP系统简介11-12硬件配置11-13驱动程序11-14XFTP.INI配置文件说明11-25数据文件11-46安装、运行步骤11-6第12章XDPS向MIS系统数据库服务器写实时数据软件12-11概述12-12驱动程序组成12-13数据库中表的结构12-14XOdbc.cfg配置文件说明12-35安装、
6、运行步骤12-6第13章GPS同步时钟的接口软件13-11概述13-12硬件配置13-13驱动程序13-14XGPSTimer.cfg配置文件说明13-15安装、运行步骤13-3第1章 接口软件概述1 概述这本手册主要讲述了XDPS系统与其它系统连接的各种方式,并针对目前广泛应用的接口程序的安装、配置、运行调试做了详细的阐述。在使用本手册前,请首先明确您所使用的外部通讯设备的类型。XDPS分散控制系统有两种对外连接方式,既I/O驱动方式和网关(Gateway或简称GTW)软件方式。I/O驱动方式将外部系统的实时数据测点,映射为XDPS分散控制系统的I/O地址(站号板号通道号),即将过程的输入输
7、出测点认为是XDPS分散控制系统自己的输入输出卡件一样。映射的方式由输入输出驱动软件决定。GTW方式面向XDPS分散控制系统的分布式全局实时数据库,它采用XDPS分散控制系统本身提供的API,对实时数据库直接进行读写。通常,GTW软件只能运行在MMI节点上。I/O驱动方式可方便地利用现有的DPU图形组态软件,实现图形组态、报警、控制运算等;而GTW方式通常只能实现与XDPS分散控制系统全局实时数据库XDB中全局测点的信息交换,无法利用DPU图形组态软件的功能,因此,实现报警或控制算法较困难。此外,GTW软件是单独编程,因此,只要能编出复杂的程序,就能完成许多特殊的用户功能。根据两种方式的特点,
8、一些通用的I/O层面的外部连接接口,采用I/O驱动方式。而一些仅需全局点值交换的简单接口、要求特殊的用户接口或只需计算功能的软件接口,采用GTW方式。因此,GTW软件包括XDPS分散控制系统与其他仪表、PLC、DCS、MIS等进行数据交换的软件,用于XDPS分散控制系统的特殊计算软件,例如热力计算、负荷分配、无功功率分配等软件,及用户自己编制的GTW软件。2 基于VDPU的I/O驱动方式DPU是XDPS分散控制系统信息自动处理和控制的基本单元。用户采用XDPS分散控制系统提供的DPU图形组态软件,可方便地对DPU进行组态和调整。DPU软件可以装载多个不同地I/O驱动程序,用于驱动不同地I/O硬
9、件设备,目前已可驱动的有下列几种:q 标准MODBUS驱动,以主站方式驱动标准的MODBUS设备,如MODICON,OMORON等的PLC;q 893驱动,以主站方式驱动标准的893卡件;q IDAS驱动,连接 阳山IDAS前置机的主站驱动程序;q RTU驱动,以主站方式驱动或以从站方式模拟RTU,可用于驱动符合DNP3.0、CDT、1810、IEC60870-101、SCHDI等协议的RTU设备;q ISA/PCI总线驱动,可驱动ISA/PCI总线上的各种工业I/O卡件。3 基于XDPS实时数据库接口的网关软件驱动方式基于XDPS实时数据库接口的网关软件包括分散控制系统与其他仪表、PLC、D
10、CS、MIS等进行数据交换的软件,用于XDPS分散控制系统的特殊计算软件,例如热力计算软件、负荷分配、无功功率分配等软件,及用户自己编制的GTW软件。XDPS2.0/R05安装盘提供下列几种常用GTW软件:q Modbus接口软件,以从站方式连接MAX-1000、I/A、西门子系统等。XDPS分散控制系统的GTW软件集还提供了一些不常用的GTW软件。用户如果需要,可用复制软件的方法获得。目前主要有下列几种GTW软件:q 基于FTP接口软件,可与XP、I/A系统通讯;q 基于网络Modbus协议的DEH系统与德国H/B公司、西门子公司、ABB公司DCS系统的接口软件;q 通用AGC通讯接口软件;
11、q GPS卫星时钟校时接口软件;q 基于通用RTU通讯规约如IEC60870-5-101、N4F、IEC60870-5-104等从站通讯软件;q 基于开放式数据库互连(ODBC),向通用关系数据库录入实时数据的通讯软件。4 安装准备在开始安装、使用上述接口驱动程序之前,您需要准备以下资料。q XDPS2.05版安装光盘q XDPS接口软件手册第2章 MODBUS协议主站驱动程序1 概述Modbus通讯协议广泛应用于工业控制领域的通用通讯协议,几乎所有的主流工控系统都支持这种协议。Modbus通讯协议最初是由Modicon公司提出的,基于RS232的通讯协议的,后来Modicon公司又将这种协议
12、推广到了以太网上,形成了基于TCP的Modbus协议。Modbus通讯协议是主从方式的规约,通讯都是由主站发起的,主站发出通讯请求,从站收到请求后,回答所请求的数据。基于TCP的Modbus协议的主站是TCP的客户端,从站是TCP的服务器端。本主站通讯驱动同时支持基于RS232的Modbus规约和基于TCP的Modbus规约。同时支持多串行连接,每个串行口下允许有32个设备;支持多个TCP连接的Modbus规约,每个TCP连接下允许有32个设备。连接方式,如图2-1所示。图2-1 设备连接示意图2 接口硬件配置如采用串口方式进行通讯,XDPS系统通常采用标准的RS232口即Com1或Com2C
13、omN,通讯距离一般为15米,如需增长通讯距离,可采用R232/485转换器,通讯距离为1200米。接线方式,如图2-3所示。XDPS DPUCOM口串口Modbus设备信号名称信号引脚信号名称RXD2-TXDTXD3-RXDGND5-GND图2-3 接线图3 驱动程序组成本程序由动态链接文件modiplc.dll、配置文件modiplc.ini两个文件组成。如果采用虚拟DPU,这两个文件都要拷入VDPU目录下运行;如果采用DPU,则应该以文件下装的形式,把以上两个文件安装到VDPU目录下。4 寄存器数据与VDPU虚拟卡件的数据通道的对应关系XDPS系统的控制柜每个站内最多可插14块I/O卡件
14、,但虚拟DPU的每个站最多可带16块虚拟卡件,每对DPU最多可带16个站。在配置文件中,定义了寄存器数据与XDPS系统VDPU虚拟卡件的数据通道的对应关系。XDPS系统内测点地址由以下几个因素确定:DPU节点号、站号、卡件地址、通道号;MODBUS设备从站地址号、寄存器地址。除此之外,测点的类型要一致。这种映射关系在Modiplc.ini 中定义完成。5 Modiplc.ini配置文件说明5.1 配置文件格式说明在进行通讯前,首先要根据通讯双方的硬件参数来配置Modiplc.ini配置文件,在完成配置文件时,一定要与通讯的另一方参数设置保持一致。采用串口方式进行通讯时,配置文件的格式如表2-1
15、所示;采用TCP/IP方式进行通讯时,配置文件的格式如表2-2所示,两种通讯方式的配置文件在CONFIG段配置格式不同,其他部分配置格式相同。两种通讯方式在同一DPU中可以同时使用。表2-1串行口配置文件CONFIGcommunication_port1 = Com1,9600,8,n,0,1,debugcommunication_portn =端口号, 波特率, 数据位, 有无校验, 停止位, PLC数量, 报文监视窗口Port1_PLC1Slave_No=1Station_No=1PlateNum=4Plate1_No=1Platen_ No=卡件地址Plate2_No=2Plate3_N
16、o=3Plate1_AI=3,0,64,2Platei_输入信号类型功能码,起始通道,通道数,扫描周期Plate2_AI=4,64,64,2Plate3_DO=0,8Platei_输出信号类型起始通道,通道数Plate4_AO=0,2表2-2TCP配置文件CONFIGcommunication_port2 = TCP,3308,1,debugcommunication_portn =TCP或modicon_TCP, IP地址, 通讯端口, PLC数量, 报文监视窗口Port1_PLC1Slave_No=1Station_No=1PlateNum=4Plate1_No=1Platen_ No=卡
17、件地址Plate2_No=2Plate3_No=3Plate1_AI=3,0,64,2Platei_输入信号类型功能码,起始通道,通道数,扫描周期Plate2_AI=4,64,64,2Plate3_DO=0,8Platei_输出信号类型起始通道,通道数Plate4_AO=0,25.2 配置文件参数列表5.2.1 串口方式采用串口进行通讯,参数说明见表2-3。表2-3参数说明参数描述值/范围CONFIGPLC 的数量PLC 的数量端口号通讯串口号1,2,3,4波特率通讯波特率4800,9600,19200奇偶校验奇偶校验位n 表示无校验,o 表示奇校验,e 表示偶校验数据位通讯数据位停止位停止位
18、0 表示1位,1 表示1.5位,2 表示2位PLC数量PLC数量Debug是否需要报文监视窗口Debug表示需要报文窗口;空缺表示不需要报文窗口Port1_PLC1Slave_NoPLC的地址(或从站号)1256Station_No表示该PLC对应的DPU站号,每一个PLC对应DPU的一个IO站。0 12PlateNumPlateNum表示该PLC对应DPU多少块卡件最多256Platei_No=卡件地址表示编号为i的卡件地址。“Platei_No=卡件地址”与“Platei_卡件类型”相对应,前者指明卡件的地址,后者指定卡件的具体内容。i = 0,115卡件地址取015Platei_卡件类型
19、Platei_AI表示模拟量输入Platei_DI表示开关亮输入表示的是每一块卡件上的模拟量输入通道与该PLC的寄存器地址的对应关系功能码功能码1:表示的是读从00001开始的线圈状态寄存器功能码2:表示的是读从10001开始的线圈输入状态寄存器功能码3:表示的是读从40001开始的输入寄存器功能码4:表示的是读从30001开始的保持寄存器1,2,3,4起始通道注意各类寄存器的第一个通道在XDPS中都是0,所以这里的起始通道0表示输入寄存器40001010000通道数010000扫描周期单位为100ms10100Platei_AO模拟量输出通道与该PLC的寄存器地址的对应关系;模拟量输出用Mo
20、dbus功能码16Platei_DO开关量输出通道与该PLC的寄存器地址的对应关系;开关量输出用Modbus功能码155.2.2 TCP/IP方式采用TCP/IP方式进行通讯,CONFIG下参数说明见表2-4。表2-4 参数说明参数描述值/范围CONFIGTCP或Modicon_TCP采用TCP/IP方式通讯TCP表示协议与串行口上的协议一致;modicon_TCP表示协议为Modicon定义TCP上的Modbus协议。IP地址服务器的IP地址端口号服务器的端口号PLC数量PLC数量Debug是否需要报文监视窗口Debug表示需要报文窗口;空缺表示不需要报文窗口F注意注意各类寄存器的第一个通道
21、在XDPS中都是0通道。5.3 配置文件举例分析5.3.1 采用串口进行通讯配置文件举例表2-5 配置文件举例CONFIGcommunication_port1 = Com1,9600,8,n,0,1,debug采用串口1进行通讯,通讯波特率为9600bps,数据位为8位,无奇偶校验,1.5位校验位,有报文监视窗口Port1_PLC1Slave_No=1表示PLC的地址为1Station_No=1表示该PLC对应的DPU1站PlateNum=4PlateNum表示该PLC对应4块卡件Plate1_No=0表示卡件Plate1的地址为0Plate2_No=1表示卡件Plate2的地址为1Plat
22、e3_No=2表示卡件Plate3的地址为2Plate4_No=3表示卡件Plate4的地址为3Plate1_AI=3,0,64,2表示卡件Plate1为模拟量输入卡件,通道0至通道63与该PLC的输入寄存器40001至40064共64个寄存器对应;扫描周期为200ms。Plate2_AI=4,64,64,2表示卡件Plate2为模拟量输入卡件,通道0至通道63与该PLC的输入寄存器40065至40108共64个寄存器对应;扫描周期为200ms。Plate3_DO=0,8表示卡件Plate3的开关量输出通道与该PLC的0001至0008号线圈状态相对应Plate4_AO=0,2表示卡件Plat
23、e4的模拟量输出通道与该PLC的0001至0002号线圈状态相对应5.3.2 采用TCP/IP方式配置文件应用举例表2-6 配置文件举例CONFIGcommunication_port1 = Com1,9600,8,n,0,1,debug采用串口1进行通讯,通讯波特率为9600bps,数据位为8位,无奇偶校验,1.5位校验位,有报文监视窗口Port1_PLC1Slave_No=1表示PLC的地址为1Station_No=1表示该PLC对应的DPU1站PlateNum=4PlateNum表示该PLC对应4块卡件Plate1_No=0表示卡件Plate1的地址为0Plate2_No=1表示卡件Pl
24、ate2的地址为1Plate3_No=2表示卡件Plate3的地址为2Plate4_No=3表示卡件Plate4的地址为3Plate1_AI=3,0,64,2表示卡件Plate1为模拟量输入卡件,起始通道为0的64个通道与该PLC的输入寄存器40001至40064共64个寄存器对应;扫描周期为200ms。Plate2_AI=4,64,64,2表示卡件Plate2为模拟量输入卡件,起始通道为0的64个通道与该PLC的输入寄存器40065至40108共64个寄存器对应;扫描周期为200ms。Plate3_DO=0,8表示卡件Plate3的开关量输出通道与该PLC的0001至0008号线圈状态相对应
25、Plate4_AO=0,2表示卡件Plate4的模拟量输出通道与该PLC的0001至0008号线圈状态相对应6 安装、运行与调试6.1 安装步骤(1)修改VDPU.cfg文件。在IOSTATION段下修改下列选项。IOSTATIONnapwnt=0Totaldriver=1totaldriver 表示驱动数量。如果DPU内只使用modiplc驱动,则Totaldriver1;如果DPU内既使用modiplc驱动又使用VIO驱动,则Totaldriver2。DRIVER1=modiplc,1,2,16DRIVER1,DRIVER2,.DRIVERn表示驱动的名称。具体配置为:DRIVERn=驱动
26、名,起始io站号,结束io站号,每个站最多的卡件数F注意要加载napwnt驱动,必须先在系统中安装napwnt设备驱动程序。如果没有安装此设备驱动程序,而设置napwnt=1,DPU就不会加载任何驱动,Modiplc驱动就不会工作。(2)下装VDPU.cfg、动态链接文件modiplc.dll、配置文件modiplc.ini。通讯正常时,该目录下必须包括下列文件:vdpu.exe、vfunc.dll、vdpu.cfg、Modiplc.dll、Modiplc.ini、vdpu.alg。F注意vdpu.alg在组态文件下装后自动生成。(3)重新启动DPU或虚拟DPU。6.2 运行与调试如果配置文件
27、中,定义显示报文监视窗口,则会弹出如下窗口,如图2-4所示。图2-4 调试窗口第3章 循环式远动规约CDT驱动程序1 CDT规约简介循环式远动规约(CDT)是一种广泛应用于电网数据采集和监控系统的规约。它适用于点对点的远动通道结构及以循环同步方式传送远动信息的远动设备与系统。此规约采用可变帧长度、多种帧类别循环传送,变位遥信优先传送,重要遥测量更新循环时间较短,区分循环量、随机量和插入量采用不同形式传送信息,以满足电网调度安全监控系统对远动信息的实时性和可靠性的要求。CDT规约规定了主站与子站之间进行以下数据传送:遥信、遥测、事件顺序记录、电能脉冲计数值、遥控命令、升将命令等。CDT规约定义了
28、每一个设备各种信息的最大容量。XDPS数据类型CDT数据类型最大容量AI遥测量256个DI遥信量512个DO遥控量256个FI遥调量256个事件顺序记录电能脉冲计数2 硬件配置循环式远动规约CDT的接口硬件基础一般为是串行口RS232,上位计算机通过RS232与远动设备相连接,见示意图3-1。图3-1 硬件连接示意图3 驱动程序组成本驱动程序由动态连接库文件CDTDRV.DLL及配置文件CDTDRV.INI组成。这两个文件必须拷备到VDPU的执行目录下。4 CDT设备数据与VDPU虚拟卡件的对应关系本CDT驱动程序,是主站驱动程序。它完成与CDT从站设备的通信,并将CDT从站设备各种类型的数据
29、映射成VDPU的虚拟卡件数据,使得XDPS的其它应用程序操作CDT从站设备就象操作XDPS本身的硬件设备一样。一个CDT从站设备相当于VDPU下的一个I/O站,这个从站设备下的各种类型的数据映射成这个站下I/O卡件的通道。如图3-2所示。图3-2 CDT数据与VDPU虚拟卡件对应关系VDPU虚拟卡件的类型、位置排布规定如下。0号卡可配置128个遥测量1号卡可配置128个遥测量和256个遥信量2号卡可配置256个遥信量3号卡可配置128个电度量4号卡可配置256个遥控选择通道和256个遥控选择返回通道5号卡可配置256个遥控选择值通道和256个遥控选择返回值通道6号卡可配置256个遥控执行通道7
30、号卡可配置256个遥控取消通道8号卡可配置256个遥调选择通道和256个遥调选择返回通道9号卡可配置256个遥调选择值通道和256个遥调选择返回值通道10号卡可配置256个遥调执行通道11号卡可配置256个遥调取消通道12号卡可配置两个频率通道5 CDTDRV.INI配置文件说明5.1 CDT驱动配置文件CDTDRV.INI说明CONFIGLocalAddress = 1CDT_1Port = 1BaudRate = 9600ByteSize = 8Parity = 0StopBits = 1Address = 17DPU_Station = 1Debug=1CDT_2Port = BaudR
31、ate = 9600ByteSize = 8Parity = 0StopBits = 1Address = DPU_Station = 2Debug=1表3-1 配置文件示意表3-2 参数说明参数描述值/范围举例LocalAddress用于配置主站地址,对于点对点的通信,此配置有时并不需要。LocalAddress 1CDT_i定义CDT从站设备i= 1,2.nCDT_1Port用于配置对应CDT设备通信的端口号Port= 1BaudRate用于配置通信波特率19200,9600,4800,2400等BaudRate = 9600ByteSize用于配置通信数据位8、7、6、5ByteSize
32、 = 8Parity用于配置通信数据校验位n表示无校验、o表示奇校验、e表示偶校验Parity =0StopBits用于配置通信数据停止位0表示1位、1表示1.5位、2表示2位StopBits = 0Address用于配置此CDT设备的从站号,对于点对点的通信,此配置有时并不需要。Address = 17DPU_Station用于配置此CDT设备对应VDPU的I/O站号DPU_Station 1Debug此通讯口是否需要报文监视窗口0为缺省值,无报文监视窗口;1表示有报文监视窗口5.2 CDT驱动配置文件CDTDRV.INI举例表3-3 配置文件举例CONFIGLocalAddress=1/本
33、站地址为1CDT_1Port=1/本站通过1号串口与此CDT相连的串口号BaudRate=9600/通信波特率为9600ByteSize=8/数据位8位Parity=0/无校验StopBits=0/1位停止位Address=17/此CDT设备的从站号为17DPU_Station=1/ 此CDT设备对应VDPU的I/O站号为1号Debug=1/此通讯口需要报文监视窗口6 安装、运行(1) 上装并修改DPU中的vdpu.cfg。vdpu.cfg文件的IOSTATION段中,须修改或添加三行内容。napwnt = 0napwnt=1时,表示要加载napwnt驱动;napwnt=0时,表示不加载nap
34、wnt驱动。DPU中,设置为napwnt = 0;虚拟DPU中,设置为napwnt = 1。totaldriver = 1totaldriver 表示驱动数量。如果DPU内只使用Cdtdrv驱动,则Totaldriver1;如果DPU内既使用Cdtdrv驱动又使用io驱动,则Totaldriver2。driver1 = Cdtdrv,1,1,16driver1=驱动程序名,起始I/O站号,结束I/O站号,每个站最多的卡件数。F注意要加载napwnt驱动,必须先在系统中安装napwnt设备驱动程序。如果没有安装此设备驱动程序,而设置napwnt=1,DPU就不会加载任何驱动,Cdtdrv驱动就不
35、会工作。(2) 把修改好的vdpu.cfg文件以及配置好的CdtDrv.dll 、CdtDrv.ini文件以超级工程师身份,下装到DPU中。通讯正常时,该目录下必须包括下列文件:vdpu.exe、vfunc.dll、vdpu.cfg、Cdtdrv.dll、Cdtdrv.ini、vdpu.alg。F注意vdpu.alg在组态文件下装后自动生成。(3) 重新启动DPU或虚拟DPU。第4章 DNP3.0主站驱动程序1 DNP规约简介DNP(Distributed Network Protocol)协议是加拿大Harris公司推出的应用于SCADA系统主站与从站之间连接的一种通讯协议。由于它可靠性很高
36、,数据传输效率也高,因此得到了广泛应用。2 硬件配置本程序是DNP3.0主站端的驱动程序,它支持以串行口(RS232和RS485)、以太网为介质连接。采用以太网通讯时,网络协议是TCP协议,本程序为客户端,从站端为服务器端。可以同时支持64个连接(包括串行口连接和TCP连接),每个连接可以带32个从站设备。连接示意图,如图4-1所示。图4-1 系统配置3 DNP设备数据与VDPU虚拟卡件的数据通道的对应关系对于遥控操作的方式为TripClose的设备,每一个选点操作通道对应两个继电器,一次选点操作,动作哪个继电器由这次选点操作命令中的参数来表示。在这种方式下,如果配置了n个遥控通道,那么这个遥
37、控卡件的数据通道布置为:3n个DO通道前n个通道表示选点通道中间n个通道表示操作通道后n个通道表示值输出通道(输出0和1分别代表两个继电器)2n个AO通道前n个通道表示继电器状态为ON的时间,单位为毫秒后n个通道表示继电器状态为OFF的时间,单位为毫秒对于遥控操作的方式为TripClose时,AO通道可不用2n个DI通道前n个通道表示选点返回通道,返回为1时表示选点成功,返回为0时表示失败。前n个通道表示操作返回通道,返回为1时表示操作成功,返回为0时表示失败。对于遥控操作的方式为OnTime/OffTime的设备,每一个选点操作通道对应一个继电器。在这种方式下,如果配置了n个遥控通道,那么这
38、个遥控卡件的数据通道布置为:2n个DO通道前n个通道表示选点通道后n个通道表示操作通道2n个AO通道前n个通道表示继电器状态为ON的时间,单位为毫秒后n个通道表示继电器状态为OFF的时间,单位为毫秒2n个DI通道前n个通道表示选点返回通道,返回为1时表示选点成功,返回为0时表示失败。前n个通道表示操作返回通道,返回为1时表示操作成功,返回为0时表示失败。4 驱动程序组成本驱动程序由动态连接库文件COMDEV.DLL及配置文件COMDEV.INI组成。这两个文件必须拷备到VDPU的执行目录下。5 配置文件说明5.1 COMDEV.INI配置文件格式说明表4-1 配置文件格式说明configNod
39、eAddress = 100/本主站地址com1=9600,8,N,0,1,1000/波特率,数据位,有无校验,停止位,设备数,访问间隔串口通讯方式com2=81,8000,1,1000,debug/IP地址,端口号,设备数,访问间隔,是否显示报文窗口TCP通讯方式com1_device1havecount=0TripClose=1Address=1Type=DNP_DART/设备类型 DNP_DART DNP_SEL DNP_D20OutTime=60/选点成功后,返校DI保持的时间(单位:秒)Plate1=2,0,INPUT,AI,0,8/DPU 站号,DPU 板号,
40、类型(INPUT),DI(DI or AI or FI),偏移,通道数,AI(DI or AI),偏移,通道数Plate2=2,1,OUTPUT_DO,0,4/DPU 站号,DPU 板号,类型(OUTPUT_DO,OUTPUT_AO), 偏移,通道数com1_device1TripClose=0/每隔多少时间进行一次校时(单位是秒),等于0时,不校时,缺省值为600秒SynTime=0Address=34/设备类型 DNP_DART DNP_SEL DNP_D20Type=DNP_DART/选点成功后,返校DI保持的时间(单位:秒)OutTime=60Plate1=6,10,INPUT,AI,
41、0,8/DPU 站号,DPU 板号,类型(INPUT),DI(DI or AI or FI),偏移,通道数,AI(DI or AI),偏移,通道数Plate2=6,11,OUTPUT_DO,0,85.2 配置文件参数说明在Node段中,定义节点地址和通讯类型。q NodeAddress 本主站地址,取值0255。q Com1、Com2、Com64用于配置通讯设备。每一项表示一个串行口或一个TCP连接。1. 串行口如果通讯设备为串行口则ComX中,X表示串行口号,如Com1表示串口1,ComX后面的参数为串行口的参数,即波特率、数据位、有无校验(e表示偶校验;o表示奇校验;n表示无校验)、停止位
42、(0表示1位停止位;1表示1.5位停止位;2表示2位停止位)、设备数、是否需要调试窗口。如Com3=9600,8,N,0,1,debug 表示通讯设备为串口3,串口3的通讯波特率为9600,8位数据位,无校验,1位停止位,串口3带一个从站设备,并需要有调试窗口。2. TCP连接如果通讯设备为TCP连接则ComX中,X只表示序号,当串行口和TCP连接同时使用时,表示TCP连接的ComX中的X不应占用所要使用的串行口。表示TCP连接的ComX后面的参数是转换器(或FTU)的IP地址、TCP端口号、设备数、是否需要调试窗口。如Com1=81,8000,1 表示通讯设备为网络设备
43、,此设备的IP地址为81,TCP端口号8000位,此设备带一个从站设备,不需要调试窗口。在 com1_device1、ComX_DeviceY段中,用于配置对应于通讯设备COMX上的每个设备的参数。q com1_device1:用于配置对应于通讯设备COMX上的每个设备的参数q Address:用于配置此设备的地址(DNP协议的子站地址)。q Type:用于配置此设备类型。可选项DNP_DART、 DNP_SEL、DNP_D20。q OutTime:用于配置选点成功后,返校DI保持的时间。单位为秒。q TripClose:用于配置遥控操作的方式。1表示Trip/Close
44、方式,0表示OnTime/OffTime方式。q SynTime:用于配置此设备是否需要同步时间。一般情况下,需要从该设备读取带时间的遥信量变位数据时,此设备就需要主站对之同步时间。q HaveCount:用于配置此设备中是否有计数量通道。此开关只对设备类型为DNP_DART时生效。0表示无计数量通道,1表示有计数量通道。q Plate1Platen:用于配置此设备对应DPU中IO卡件布置。q 数据配置(1) 对于输入卡件,配置的数据依次是:DPU 站号,DPU 板号,类型(INPUT), DI(DI or AI or FI),偏移,通道数,AI(DI or AI or FI),偏移,通道数,
45、FI(DI or AI or FI),偏移,通道数。以上AI表示模拟量输入、DI表示开关量输入、FI表示浮点数输入(32位计数量)如Plate1=1,0,INPUT,AI,0,8,DI,2,4,FI,8,8表示DPU 的1号站0号板上的数据包含当前设备的数据有:从0号模拟量通道开始的8个模拟量,从2号开关量通道开始的4个开关量,从8号计数量通道开始的8个计数量。再如Plate1=2,1,INPUT,AI,0,8表示DPU 的2号站1号板上的数据包含当前设备的数据有:从0号模拟量通道开始的8个模拟量。应改注意的是当设备类型为DNP_DART时,所有的输入数据时在一块卡件上,配置此卡件时只须写Pl
46、ateX=1,0,INPUT,AI,0,8 后面的数据类型、偏移、通道数并无实际意义,因为通讯程序将把当前设备的所有输入数据包括遥测、遥信和计数器数据全部存放到这块卡件上。在这块卡件上每一个计数通道都有一个开关量输出通道与之对应,这个输出通道用于对这个计数通道清零。在清零通道的最后还增加了一个对DART复位的开关量输出通道。(2) 对于遥控输出卡件,配置的数据依次是:DPU 站号,DPU 板号,类型OUTPUT_DO),偏移,通道数如Plate2=1,1,OUTPUT_DO,0,4表示DPU 的1号站1号板上的数据包含当前设备的从0号通道开始的4个遥控通道数据。(3) 对于遥调输出卡件,配置的
47、数据依次是:DPU 站号,DPU 板号,类型(OUTPUT_AO), 偏移,通道数如Plate3=1,5,OUTPUT_AO,0,4表示DPU 的1号站5号板上的数据包含当前设备的从0号通道开始的4个遥调通道数据。5.3 配置文件举例表4-3 配置文件举例NodeNodeAddress = 100com1=1,23,1,1000com2=2,23,1,1000com3=3,23,1,1000com4=4,23,1,1000com5=5,23,1,1000com6=2
48、6,23,1,1000com1_device1havecount=0TripClose=1Address=1Type=DNP_DART OutTime=60Plate1=2,0,INPUT,AI,0,8Plate2=2,1,OUTPUT_DO,0,4com2_device1havecount=0TripClose=1Address=2Type=DNP_DARTOutTime=60Plate1=2,2,INPUT,AI,0,8Plate2=2,3,OUTPUT_DO,0,4com3_device1havecount=0TripClose=1Address=3Type=DN
49、P_DART OutTime=60Plate1=2,4,INPUT,AI,0,8Plate2=2,5,OUTPUT_DO,0,4com4_device1havecount=0TripClose=1Address=4Type=DNP_DART OutTime=60Plate1=2,6,INPUT,AI,0,8Plate2=2,7,OUTPUT_DO,0,4com5_device1havecount=0TripClose=1Address=5Type=DNP_DART OutTime=60Plate1=2,8,INPUT,AI,0,8Plate2=2,9,OUTPUT_DO,0,4com6_dev
50、ice1havecount=0TripClose=0Address=6Type=DNP_DART OutTime=60Plate1=6,10,INPUT,AI,0,8Plate2=6,11,OUTPUT_DO,0,86 程序安装、运行与调试(1) 上装并修改DPU中的vdpu.cfg。vdpu.cfg文件的IOSTATION段中,须修改或添加三行内容。napwnt = 0napwnt=1时,表示要加载napwnt驱动;napwnt=0时,表示不加载napwnt驱动。DPU中,设置为napwnt = 0;虚拟DPU中,设置为napwnt = 1。totaldriver = 1totaldrive
51、r 表示驱动数量。如果DPU内只使用comdev驱动,则Totaldriver1;如果DPU内既使用comdev驱动又使用io驱动,则Totaldriver2。driver1 = comdev,1,1,16driver1=驱动程序名,起始I/O站号,结束I/O站号,每个站最多的卡件数。F注意要加载napwnt驱动,必须先在系统中安装napwnt设备驱动程序。如果没有安装此设备驱动程序,而设置napwnt=1,DPU就不会加载任何驱动,DNP驱动就不会工作。(2) 把修改好的vdpu.cfg文件以及配置好的CdtDrv.dll 、CdtDrv.ini文件以超级工程师身份,下装到DPU中。通讯正常
52、时,该目录下必须包括下列文件:vdpu.exe、vfunc.dll、vdpu.cfg、comdev.dll、comdev.ini、vdpu.alg。F注意vdpu.alg在组态文件下装后自动生成。(3) 重新启动DPU或虚拟DPU。第5章 NET893系统驱动程序1 NET893系统简介NET893系统是南京工程兵工程学院生产的用于工业现场的输入输出设备,它包括各种类型的模拟量输入设备、开关量输入设备、模拟量输出设备和开关量输出设备,这些设备统称前置机。前置机通过屏蔽双绞线连接成总线型网络,总线型网络连接到上位计算机的893数据采集卡上,每一个前置机都有一个地址,上位计算机通过这个地址来区分不
53、同的前置机,有的前置机地址是通过硬件开关设定,有的是通过软件设定,要了解具体情况,请阅读南京工程兵工程学院有关手册。2 硬件配置前置机与上位计算机的连接方式有多种,这里介绍两种常用配置:单机单网、单机双网。单机单网是最简单的一种配置,硬件连接方式如图5-1所示。图5-1 893系统图(单机单网) 893总线型网络允许多台主机同时工作,所以也可采用双机单网配置,硬件连接方式具体接法如图5-2所示。图5-2 893系统图(双机单网)XDPS系统的893驱动程序是基于893数据采集卡驱动程序的API编写的,因此上位计算机运行环境中,必须安装893数据采集卡和采集卡的驱动程序。893数据采集卡安装时,应注意采集卡上的I/O地址开关跳线,所选择的I/O地址不能与系统中其它已使用的I/O资源冲突。3 893前置机与VDPU虚拟卡件的对应关系本驱动程序是VDPU程序下的一个I/O模块,它的任务是将893前置机映射成XDPS系统I/O卡件,使得X
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025债务转让合同协议范本
- 2025企业内部餐厅升级改造工程合同 施工合同协议书
- 2025二手设备转让合同的样本
- 2025租赁合同印花税计算方法探析
- 2025年食品安全试题
- 【清华大学】2024中国煤炭城市公正转型调研报告基于两个案例的研究报告
- 人教版八年级物理质量与密度基础知识点归纳总结模版
- 教师参加心理健康培训心得体会模版
- 广西项目可行性研究报告
- 专题八房地产金融融资方式与工具创新
- 企业安全生产风险辨识评估管控指导手册-危险货物储罐仓储
- 大病历体格检查-系统回顾(精简版)
- 济南出入境检验检疫局国际旅行卫生保健中心
- 黑土地知识科学普及-黑土地保护法宣贯课件
- 毛尖茶叶批生产记录汇总
- 维修电工求职简历
- 苏教版小学数学二年级下册课件:数据的收集和整理
- PCBA工艺介绍完整版-课件
- 卫生管理初中级职称大纲
- 部编本六年级下册语文课件古诗词诵读
- 智能割草机器人外文文献翻译、中英文翻译、外文翻译
评论
0/150
提交评论