接口軟件手冊(cè)-與其他通用驅(qū)動(dòng)程序_第1頁(yè)
接口軟件手冊(cè)-與其他通用驅(qū)動(dòng)程序_第2頁(yè)
接口軟件手冊(cè)-與其他通用驅(qū)動(dòng)程序_第3頁(yè)
接口軟件手冊(cè)-與其他通用驅(qū)動(dòng)程序_第4頁(yè)
接口軟件手冊(cè)-與其他通用驅(qū)動(dòng)程序_第5頁(yè)
已閱讀5頁(yè),還剩72頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、前言手冊(cè)用途本手冊(cè)詳細(xì)講述了XDPS系統(tǒng)與其它系統(tǒng)的通用驅(qū)動(dòng)程序和接口軟件的使用方法。在使用本手冊(cè)前,請(qǐng)先明確接口類(lèi)型。手冊(cè)內(nèi)容第一章接口軟件概述驅(qū)動(dòng)程序部分第二章MODBUS協(xié)議主站驅(qū)動(dòng)程序第三章循環(huán)式遠(yuǎn)動(dòng)規(guī)約CDT驅(qū)動(dòng)程序第四章DNP3.0主站驅(qū)動(dòng)程序第五章NET893系統(tǒng)驅(qū)動(dòng)程序第六章IDAS系統(tǒng)驅(qū)動(dòng)程序接口軟件部分第七章ModBus(RTU)協(xié)議從站接口軟件(串口)第八章ModBus(RTU)協(xié)議從站接口軟件(TCP/IP)第九章RTU接口軟件第十章WRTOFILE接口軟件第十一章FTP GATEWAY 接口軟件第十二章XDPS向MIS系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器寫(xiě)實(shí)時(shí)數(shù)據(jù)軟件第十三章GPS同步時(shí)

2、鐘的接口軟件手冊(cè)的閱讀對(duì)象XDPS系統(tǒng)的使用、維護(hù)、管理人員XDPS系統(tǒng)的工程項(xiàng)目開(kāi)發(fā)人員XDPS系統(tǒng)開(kāi)發(fā)、技術(shù)改造的研發(fā)人員相關(guān)手冊(cè)XDPS硬件手冊(cè)XDPS 工程師手冊(cè)XDPS網(wǎng)絡(luò)手冊(cè)目錄c0116010版本 2.0第1章接口軟件概述1-11概述1-12基于VDPU的I/O驅(qū)動(dòng)方式1-13基于XDPS實(shí)時(shí)數(shù)據(jù)庫(kù)接口的網(wǎng)關(guān)軟件驅(qū)動(dòng)方式1-24安裝準(zhǔn)備1-3第2章MODBUS協(xié)議主站驅(qū)動(dòng)程序2-11概述2-12接口硬件配置2-23驅(qū)動(dòng)程序組成2-24寄存器數(shù)據(jù)與VDPU虛擬卡件的數(shù)據(jù)通道的對(duì)應(yīng)關(guān)系2-25Modiplc.ini配置文件說(shuō)明2-36安裝、運(yùn)行與調(diào)試2-9第3章循環(huán)式遠(yuǎn)動(dòng)規(guī)約CDT驅(qū)

3、動(dòng)程序3-11CDT規(guī)約簡(jiǎn)介3-12硬件配置3-13驅(qū)動(dòng)程序組成3-24CDT設(shè)備數(shù)據(jù)與VDPU虛擬卡件的對(duì)應(yīng)關(guān)系3-25CDTDRV.INI配置文件說(shuō)明3-46安裝、運(yùn)行3-7第4章DNP3.0主站驅(qū)動(dòng)程序4-11DNP規(guī)約簡(jiǎn)介4-12硬件配置4-13DNP設(shè)備數(shù)據(jù)與VDPU虛擬卡件的數(shù)據(jù)通道的對(duì)應(yīng)關(guān)系4-24驅(qū)動(dòng)程序組成4-35配置文件說(shuō)明4-36程序安裝、運(yùn)行與調(diào)試4-9第5章NET893系統(tǒng)驅(qū)動(dòng)程序5-11NET893系統(tǒng)簡(jiǎn)介5-12硬件配置5-13893前置機(jī)與VDPU虛擬卡件的對(duì)應(yīng)關(guān)系5-24驅(qū)動(dòng)程序5-35NET893.INI配置文件說(shuō)明5-46安裝、運(yùn)行步驟5-5第6章IDAS

4、系統(tǒng)驅(qū)動(dòng)程序6-11IDAS系統(tǒng)簡(jiǎn)介6-12硬件配置6-13IDAS前置機(jī)與VDPU虛擬卡件的對(duì)應(yīng)關(guān)系6-34驅(qū)動(dòng)程序6-45IDAS.INI配置文件說(shuō)明6-46安裝、運(yùn)行步驟6-6第7章MODBUS(RTU)協(xié)議從站接口軟件(串口)7-11概述7-12硬件配置7-13文件組成7-24MODBUS2.cfg配置文件說(shuō)明7-25運(yùn)行與調(diào)試7-6第8章MODBUS(RTU)協(xié)議從站接口軟件(TCP/IP)8-11簡(jiǎn)介8-12硬件配置8-13驅(qū)動(dòng)程序8-24XH_HB.INI配置文件8-25安裝、運(yùn)行步驟8-46Modbus地址表8-5第9章RTU程序9-11概述9-12硬件配置9-13驅(qū)動(dòng)程序9-

5、14XHRTU.CFG配置文件說(shuō)明9-25安裝、運(yùn)行步驟9-6第10章WRTOFILE驅(qū)動(dòng)程序10-11概述10-12硬件配置10-13驅(qū)動(dòng)程序10-14WRTOFILE.CFG配置文件10-25數(shù)據(jù)文件說(shuō)明10-36安裝、運(yùn)行步驟10-5第11章FTP GATEWAY 軟件使用11-11FTP系統(tǒng)簡(jiǎn)介11-12硬件配置11-13驅(qū)動(dòng)程序11-14XFTP.INI配置文件說(shuō)明11-25數(shù)據(jù)文件11-46安裝、運(yùn)行步驟11-6第12章XDPS向MIS系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器寫(xiě)實(shí)時(shí)數(shù)據(jù)軟件12-11概述12-12驅(qū)動(dòng)程序組成12-13數(shù)據(jù)庫(kù)中表的結(jié)構(gòu)12-14XOdbc.cfg配置文件說(shuō)明12-35安裝、

6、運(yùn)行步驟12-6第13章GPS同步時(shí)鐘的接口軟件13-11概述13-12硬件配置13-13驅(qū)動(dòng)程序13-14XGPSTimer.cfg配置文件說(shuō)明13-15安裝、運(yùn)行步驟13-3第1章 接口軟件概述1 概述這本手冊(cè)主要講述了XDPS系統(tǒng)與其它系統(tǒng)連接的各種方式,并針對(duì)目前廣泛應(yīng)用的接口程序的安裝、配置、運(yùn)行調(diào)試做了詳細(xì)的闡述。在使用本手冊(cè)前,請(qǐng)首先明確您所使用的外部通訊設(shè)備的類(lèi)型。XDPS分散控制系統(tǒng)有兩種對(duì)外連接方式,既I/O驅(qū)動(dòng)方式和網(wǎng)關(guān)(Gateway或簡(jiǎn)稱(chēng)GTW)軟件方式。I/O驅(qū)動(dòng)方式將外部系統(tǒng)的實(shí)時(shí)數(shù)據(jù)測(cè)點(diǎn),映射為XDPS分散控制系統(tǒng)的I/O地址(站號(hào)板號(hào)通道號(hào)),即將過(guò)程的輸入輸

7、出測(cè)點(diǎn)認(rèn)為是XDPS分散控制系統(tǒng)自己的輸入輸出卡件一樣。映射的方式由輸入輸出驅(qū)動(dòng)軟件決定。GTW方式面向XDPS分散控制系統(tǒng)的分布式全局實(shí)時(shí)數(shù)據(jù)庫(kù),它采用XDPS分散控制系統(tǒng)本身提供的API,對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)直接進(jìn)行讀寫(xiě)。通常,GTW軟件只能運(yùn)行在MMI節(jié)點(diǎn)上。I/O驅(qū)動(dòng)方式可方便地利用現(xiàn)有的DPU圖形組態(tài)軟件,實(shí)現(xiàn)圖形組態(tài)、報(bào)警、控制運(yùn)算等;而GTW方式通常只能實(shí)現(xiàn)與XDPS分散控制系統(tǒng)全局實(shí)時(shí)數(shù)據(jù)庫(kù)XDB中全局測(cè)點(diǎn)的信息交換,無(wú)法利用DPU圖形組態(tài)軟件的功能,因此,實(shí)現(xiàn)報(bào)警或控制算法較困難。此外,GTW軟件是單獨(dú)編程,因此,只要能編出復(fù)雜的程序,就能完成許多特殊的用戶功能。根據(jù)兩種方式的特點(diǎn),

8、一些通用的I/O層面的外部連接接口,采用I/O驅(qū)動(dòng)方式。而一些僅需全局點(diǎn)值交換的簡(jiǎn)單接口、要求特殊的用戶接口或只需計(jì)算功能的軟件接口,采用GTW方式。因此,GTW軟件包括XDPS分散控制系統(tǒng)與其他儀表、PLC、DCS、MIS等進(jìn)行數(shù)據(jù)交換的軟件,用于XDPS分散控制系統(tǒng)的特殊計(jì)算軟件,例如熱力計(jì)算、負(fù)荷分配、無(wú)功功率分配等軟件,及用戶自己編制的GTW軟件。2 基于VDPU的I/O驅(qū)動(dòng)方式DPU是XDPS分散控制系統(tǒng)信息自動(dòng)處理和控制的基本單元。用戶采用XDPS分散控制系統(tǒng)提供的DPU圖形組態(tài)軟件,可方便地對(duì)DPU進(jìn)行組態(tài)和調(diào)整。DPU軟件可以裝載多個(gè)不同地I/O驅(qū)動(dòng)程序,用于驅(qū)動(dòng)不同地I/O硬

9、件設(shè)備,目前已可驅(qū)動(dòng)的有下列幾種:q 標(biāo)準(zhǔn)MODBUS驅(qū)動(dòng),以主站方式驅(qū)動(dòng)標(biāo)準(zhǔn)的MODBUS設(shè)備,如MODICON,OMORON等的PLC;q 893驅(qū)動(dòng),以主站方式驅(qū)動(dòng)標(biāo)準(zhǔn)的893卡件;q IDAS驅(qū)動(dòng),連接 陽(yáng)山IDAS前置機(jī)的主站驅(qū)動(dòng)程序;q RTU驅(qū)動(dòng),以主站方式驅(qū)動(dòng)或以從站方式模擬RTU,可用于驅(qū)動(dòng)符合DNP3.0、CDT、1810、IEC60870-101、SCHDI等協(xié)議的RTU設(shè)備;q ISA/PCI總線驅(qū)動(dòng),可驅(qū)動(dòng)ISA/PCI總線上的各種工業(yè)I/O卡件。3 基于XDPS實(shí)時(shí)數(shù)據(jù)庫(kù)接口的網(wǎng)關(guān)軟件驅(qū)動(dòng)方式基于XDPS實(shí)時(shí)數(shù)據(jù)庫(kù)接口的網(wǎng)關(guān)軟件包括分散控制系統(tǒng)與其他儀表、PLC、D

10、CS、MIS等進(jìn)行數(shù)據(jù)交換的軟件,用于XDPS分散控制系統(tǒng)的特殊計(jì)算軟件,例如熱力計(jì)算軟件、負(fù)荷分配、無(wú)功功率分配等軟件,及用戶自己編制的GTW軟件。XDPS2.0/R05安裝盤(pán)提供下列幾種常用GTW軟件:q Modbus接口軟件,以從站方式連接MAX-1000、I/A、西門(mén)子系統(tǒng)等。XDPS分散控制系統(tǒng)的GTW軟件集還提供了一些不常用的GTW軟件。用戶如果需要,可用復(fù)制軟件的方法獲得。目前主要有下列幾種GTW軟件:q 基于FTP接口軟件,可與XP、I/A系統(tǒng)通訊;q 基于網(wǎng)絡(luò)Modbus協(xié)議的DEH系統(tǒng)與德國(guó)H/B公司、西門(mén)子公司、ABB公司DCS系統(tǒng)的接口軟件;q 通用AGC通訊接口軟件;

11、q GPS衛(wèi)星時(shí)鐘校時(shí)接口軟件;q 基于通用RTU通訊規(guī)約如IEC60870-5-101、N4F、IEC60870-5-104等從站通訊軟件;q 基于開(kāi)放式數(shù)據(jù)庫(kù)互連(ODBC),向通用關(guān)系數(shù)據(jù)庫(kù)錄入實(shí)時(shí)數(shù)據(jù)的通訊軟件。4 安裝準(zhǔn)備在開(kāi)始安裝、使用上述接口驅(qū)動(dòng)程序之前,您需要準(zhǔn)備以下資料。q XDPS2.05版安裝光盤(pán)q XDPS接口軟件手冊(cè)第2章 MODBUS協(xié)議主站驅(qū)動(dòng)程序1 概述Modbus通訊協(xié)議廣泛應(yīng)用于工業(yè)控制領(lǐng)域的通用通訊協(xié)議,幾乎所有的主流工控系統(tǒng)都支持這種協(xié)議。Modbus通訊協(xié)議最初是由Modicon公司提出的,基于RS232的通訊協(xié)議的,后來(lái)Modicon公司又將這種協(xié)議

12、推廣到了以太網(wǎng)上,形成了基于TCP的Modbus協(xié)議。Modbus通訊協(xié)議是主從方式的規(guī)約,通訊都是由主站發(fā)起的,主站發(fā)出通訊請(qǐng)求,從站收到請(qǐng)求后,回答所請(qǐng)求的數(shù)據(jù)?;赥CP的Modbus協(xié)議的主站是TCP的客戶端,從站是TCP的服務(wù)器端。本主站通訊驅(qū)動(dòng)同時(shí)支持基于RS232的Modbus規(guī)約和基于TCP的Modbus規(guī)約。同時(shí)支持多串行連接,每個(gè)串行口下允許有32個(gè)設(shè)備;支持多個(gè)TCP連接的Modbus規(guī)約,每個(gè)TCP連接下允許有32個(gè)設(shè)備。連接方式,如圖2-1所示。圖2-1 設(shè)備連接示意圖2 接口硬件配置如采用串口方式進(jìn)行通訊,XDPS系統(tǒng)通常采用標(biāo)準(zhǔn)的RS232口即Com1或Com2C

13、omN,通訊距離一般為15米,如需增長(zhǎng)通訊距離,可采用R232/485轉(zhuǎn)換器,通訊距離為1200米。接線方式,如圖2-3所示。XDPS DPUCOM口串口Modbus設(shè)備信號(hào)名稱(chēng)信號(hào)引腳信號(hào)名稱(chēng)RXD2-TXDTXD3-RXDGND5-GND圖2-3 接線圖3 驅(qū)動(dòng)程序組成本程序由動(dòng)態(tài)鏈接文件modiplc.dll、配置文件modiplc.ini兩個(gè)文件組成。如果采用虛擬DPU,這兩個(gè)文件都要拷入VDPU目錄下運(yùn)行;如果采用DPU,則應(yīng)該以文件下裝的形式,把以上兩個(gè)文件安裝到VDPU目錄下。4 寄存器數(shù)據(jù)與VDPU虛擬卡件的數(shù)據(jù)通道的對(duì)應(yīng)關(guān)系XDPS系統(tǒng)的控制柜每個(gè)站內(nèi)最多可插14塊I/O卡件

14、,但虛擬DPU的每個(gè)站最多可帶16塊虛擬卡件,每對(duì)DPU最多可帶16個(gè)站。在配置文件中,定義了寄存器數(shù)據(jù)與XDPS系統(tǒng)VDPU虛擬卡件的數(shù)據(jù)通道的對(duì)應(yīng)關(guān)系。XDPS系統(tǒng)內(nèi)測(cè)點(diǎn)地址由以下幾個(gè)因素確定:DPU節(jié)點(diǎn)號(hào)、站號(hào)、卡件地址、通道號(hào);MODBUS設(shè)備從站地址號(hào)、寄存器地址。除此之外,測(cè)點(diǎn)的類(lèi)型要一致。這種映射關(guān)系在Modiplc.ini 中定義完成。5 Modiplc.ini配置文件說(shuō)明5.1 配置文件格式說(shuō)明在進(jìn)行通訊前,首先要根據(jù)通訊雙方的硬件參數(shù)來(lái)配置Modiplc.ini配置文件,在完成配置文件時(shí),一定要與通訊的另一方參數(shù)設(shè)置保持一致。采用串口方式進(jìn)行通訊時(shí),配置文件的格式如表2-1

15、所示;采用TCP/IP方式進(jìn)行通訊時(shí),配置文件的格式如表2-2所示,兩種通訊方式的配置文件在CONFIG段配置格式不同,其他部分配置格式相同。兩種通訊方式在同一DPU中可以同時(shí)使用。表2-1串行口配置文件CONFIGcommunication_port1 = Com1,9600,8,n,0,1,debugcommunication_portn =端口號(hào), 波特率, 數(shù)據(jù)位, 有無(wú)校驗(yàn), 停止位, PLC數(shù)量, 報(bào)文監(jiān)視窗口Port1_PLC1Slave_No=1Station_No=1PlateNum=4Plate1_No=1Platen_ No=卡件地址Plate2_No=2Plate3_N

16、o=3Plate1_AI=3,0,64,2Platei_輸入信號(hào)類(lèi)型功能碼,起始通道,通道數(shù),掃描周期Plate2_AI=4,64,64,2Plate3_DO=0,8Platei_輸出信號(hào)類(lèi)型起始通道,通道數(shù)Plate4_AO=0,2表2-2TCP配置文件CONFIGcommunication_port2 = TCP,3308,1,debugcommunication_portn =TCP或modicon_TCP, IP地址, 通訊端口, PLC數(shù)量, 報(bào)文監(jiān)視窗口Port1_PLC1Slave_No=1Station_No=1PlateNum=4Plate1_No=1Platen_ No=卡

17、件地址Plate2_No=2Plate3_No=3Plate1_AI=3,0,64,2Platei_輸入信號(hào)類(lèi)型功能碼,起始通道,通道數(shù),掃描周期Plate2_AI=4,64,64,2Plate3_DO=0,8Platei_輸出信號(hào)類(lèi)型起始通道,通道數(shù)Plate4_AO=0,25.2 配置文件參數(shù)列表5.2.1 串口方式采用串口進(jìn)行通訊,參數(shù)說(shuō)明見(jiàn)表2-3。表2-3參數(shù)說(shuō)明參數(shù)描述值/范圍CONFIGPLC 的數(shù)量PLC 的數(shù)量端口號(hào)通訊串口號(hào)1,2,3,4波特率通訊波特率4800,9600,19200奇偶校驗(yàn)奇偶校驗(yàn)位n 表示無(wú)校驗(yàn),o 表示奇校驗(yàn),e 表示偶校驗(yàn)數(shù)據(jù)位通訊數(shù)據(jù)位停止位停止位

18、0 表示1位,1 表示1.5位,2 表示2位PLC數(shù)量PLC數(shù)量Debug是否需要報(bào)文監(jiān)視窗口Debug表示需要報(bào)文窗口;空缺表示不需要報(bào)文窗口Port1_PLC1Slave_NoPLC的地址(或從站號(hào))1256Station_No表示該P(yáng)LC對(duì)應(yīng)的DPU站號(hào),每一個(gè)PLC對(duì)應(yīng)DPU的一個(gè)IO站。0 12PlateNumPlateNum表示該P(yáng)LC對(duì)應(yīng)DPU多少塊卡件最多256Platei_No=卡件地址表示編號(hào)為i的卡件地址?!癙latei_No=卡件地址”與“Platei_卡件類(lèi)型”相對(duì)應(yīng),前者指明卡件的地址,后者指定卡件的具體內(nèi)容。i = 0,115卡件地址取015Platei_卡件類(lèi)型

19、Platei_AI表示模擬量輸入Platei_DI表示開(kāi)關(guān)亮輸入表示的是每一塊卡件上的模擬量輸入通道與該P(yáng)LC的寄存器地址的對(duì)應(yīng)關(guān)系功能碼功能碼1:表示的是讀從00001開(kāi)始的線圈狀態(tài)寄存器功能碼2:表示的是讀從10001開(kāi)始的線圈輸入狀態(tài)寄存器功能碼3:表示的是讀從40001開(kāi)始的輸入寄存器功能碼4:表示的是讀從30001開(kāi)始的保持寄存器1,2,3,4起始通道注意各類(lèi)寄存器的第一個(gè)通道在XDPS中都是0,所以這里的起始通道0表示輸入寄存器40001010000通道數(shù)010000掃描周期單位為100ms10100Platei_AO模擬量輸出通道與該P(yáng)LC的寄存器地址的對(duì)應(yīng)關(guān)系;模擬量輸出用Mo

20、dbus功能碼16Platei_DO開(kāi)關(guān)量輸出通道與該P(yáng)LC的寄存器地址的對(duì)應(yīng)關(guān)系;開(kāi)關(guān)量輸出用Modbus功能碼155.2.2 TCP/IP方式采用TCP/IP方式進(jìn)行通訊,CONFIG下參數(shù)說(shuō)明見(jiàn)表2-4。表2-4 參數(shù)說(shuō)明參數(shù)描述值/范圍CONFIGTCP或Modicon_TCP采用TCP/IP方式通訊TCP表示協(xié)議與串行口上的協(xié)議一致;modicon_TCP表示協(xié)議為Modicon定義TCP上的Modbus協(xié)議。IP地址服務(wù)器的IP地址端口號(hào)服務(wù)器的端口號(hào)PLC數(shù)量PLC數(shù)量Debug是否需要報(bào)文監(jiān)視窗口Debug表示需要報(bào)文窗口;空缺表示不需要報(bào)文窗口F注意注意各類(lèi)寄存器的第一個(gè)通道

21、在XDPS中都是0通道。5.3 配置文件舉例分析5.3.1 采用串口進(jìn)行通訊配置文件舉例表2-5 配置文件舉例CONFIGcommunication_port1 = Com1,9600,8,n,0,1,debug采用串口1進(jìn)行通訊,通訊波特率為9600bps,數(shù)據(jù)位為8位,無(wú)奇偶校驗(yàn),1.5位校驗(yàn)位,有報(bào)文監(jiān)視窗口Port1_PLC1Slave_No=1表示PLC的地址為1Station_No=1表示該P(yáng)LC對(duì)應(yīng)的DPU1站PlateNum=4PlateNum表示該P(yáng)LC對(duì)應(yīng)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與該P(yáng)LC的輸入寄存器40001至40064共64個(gè)寄存器對(duì)應(yīng);掃描周期為200ms。Plate2_AI=4,64,64,2表示卡件Plate2為模擬量輸入卡件,通道0至通道63與該P(yáng)LC的輸入寄存器40065至40108共64個(gè)寄存器對(duì)應(yīng);掃描周期為200ms。Plate3_DO=0,8表示卡件Plate3的開(kāi)關(guān)量輸出通道與該P(yáng)LC的0001至0008號(hào)線圈狀態(tài)相對(duì)應(yīng)Plate4_AO=0,2表示卡件Plat

23、e4的模擬量輸出通道與該P(yáng)LC的0001至0002號(hào)線圈狀態(tài)相對(duì)應(yīng)5.3.2 采用TCP/IP方式配置文件應(yīng)用舉例表2-6 配置文件舉例CONFIGcommunication_port1 = Com1,9600,8,n,0,1,debug采用串口1進(jìn)行通訊,通訊波特率為9600bps,數(shù)據(jù)位為8位,無(wú)奇偶校驗(yàn),1.5位校驗(yàn)位,有報(bào)文監(jiān)視窗口Port1_PLC1Slave_No=1表示PLC的地址為1Station_No=1表示該P(yáng)LC對(duì)應(yīng)的DPU1站PlateNum=4PlateNum表示該P(yáng)LC對(duì)應(yīng)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個(gè)通道與該P(yáng)LC的輸入寄存器40001至40064共64個(gè)寄存器對(duì)應(yīng);掃描周期為200ms。Plate2_AI=4,64,64,2表示卡件Plate2為模擬量輸入卡件,起始通道為0的64個(gè)通道與該P(yáng)LC的輸入寄存器40065至40108共64個(gè)寄存器對(duì)應(yīng);掃描周期為200ms。Plate3_DO=0,8表示卡件Plate3的開(kāi)關(guān)量輸出通道與該P(yáng)LC的0001至0008號(hào)線圈狀態(tài)相對(duì)應(yīng)

25、Plate4_AO=0,2表示卡件Plate4的模擬量輸出通道與該P(yáng)LC的0001至0008號(hào)線圈狀態(tài)相對(duì)應(yīng)6 安裝、運(yùn)行與調(diào)試6.1 安裝步驟(1)修改VDPU.cfg文件。在IOSTATION段下修改下列選項(xiàng)。IOSTATIONnapwnt=0Totaldriver=1totaldriver 表示驅(qū)動(dòng)數(shù)量。如果DPU內(nèi)只使用modiplc驅(qū)動(dòng),則Totaldriver1;如果DPU內(nèi)既使用modiplc驅(qū)動(dòng)又使用VIO驅(qū)動(dòng),則Totaldriver2。DRIVER1=modiplc,1,2,16DRIVER1,DRIVER2,.DRIVERn表示驅(qū)動(dòng)的名稱(chēng)。具體配置為:DRIVERn=驅(qū)動(dòng)

26、名,起始io站號(hào),結(jié)束io站號(hào),每個(gè)站最多的卡件數(shù)F注意要加載napwnt驅(qū)動(dòng),必須先在系統(tǒng)中安裝napwnt設(shè)備驅(qū)動(dòng)程序。如果沒(méi)有安裝此設(shè)備驅(qū)動(dòng)程序,而設(shè)置napwnt=1,DPU就不會(huì)加載任何驅(qū)動(dòng),Modiplc驅(qū)動(dòng)就不會(huì)工作。(2)下裝VDPU.cfg、動(dòng)態(tài)鏈接文件modiplc.dll、配置文件modiplc.ini。通訊正常時(shí),該目錄下必須包括下列文件:vdpu.exe、vfunc.dll、vdpu.cfg、Modiplc.dll、Modiplc.ini、vdpu.alg。F注意vdpu.alg在組態(tài)文件下裝后自動(dòng)生成。(3)重新啟動(dòng)DPU或虛擬DPU。6.2 運(yùn)行與調(diào)試如果配置文件

27、中,定義顯示報(bào)文監(jiān)視窗口,則會(huì)彈出如下窗口,如圖2-4所示。圖2-4 調(diào)試窗口第3章 循環(huán)式遠(yuǎn)動(dòng)規(guī)約CDT驅(qū)動(dòng)程序1 CDT規(guī)約簡(jiǎn)介循環(huán)式遠(yuǎn)動(dòng)規(guī)約(CDT)是一種廣泛應(yīng)用于電網(wǎng)數(shù)據(jù)采集和監(jiān)控系統(tǒng)的規(guī)約。它適用于點(diǎn)對(duì)點(diǎn)的遠(yuǎn)動(dòng)通道結(jié)構(gòu)及以循環(huán)同步方式傳送遠(yuǎn)動(dòng)信息的遠(yuǎn)動(dòng)設(shè)備與系統(tǒng)。此規(guī)約采用可變幀長(zhǎng)度、多種幀類(lèi)別循環(huán)傳送,變位遙信優(yōu)先傳送,重要遙測(cè)量更新循環(huán)時(shí)間較短,區(qū)分循環(huán)量、隨機(jī)量和插入量采用不同形式傳送信息,以滿足電網(wǎng)調(diào)度安全監(jiān)控系統(tǒng)對(duì)遠(yuǎn)動(dòng)信息的實(shí)時(shí)性和可靠性的要求。CDT規(guī)約規(guī)定了主站與子站之間進(jìn)行以下數(shù)據(jù)傳送:遙信、遙測(cè)、事件順序記錄、電能脈沖計(jì)數(shù)值、遙控命令、升將命令等。CDT規(guī)約定義了

28、每一個(gè)設(shè)備各種信息的最大容量。XDPS數(shù)據(jù)類(lèi)型CDT數(shù)據(jù)類(lèi)型最大容量AI遙測(cè)量256個(gè)DI遙信量512個(gè)DO遙控量256個(gè)FI遙調(diào)量256個(gè)事件順序記錄電能脈沖計(jì)數(shù)2 硬件配置循環(huán)式遠(yuǎn)動(dòng)規(guī)約CDT的接口硬件基礎(chǔ)一般為是串行口RS232,上位計(jì)算機(jī)通過(guò)RS232與遠(yuǎn)動(dòng)設(shè)備相連接,見(jiàn)示意圖3-1。圖3-1 硬件連接示意圖3 驅(qū)動(dòng)程序組成本驅(qū)動(dòng)程序由動(dòng)態(tài)連接庫(kù)文件CDTDRV.DLL及配置文件CDTDRV.INI組成。這兩個(gè)文件必須拷備到VDPU的執(zhí)行目錄下。4 CDT設(shè)備數(shù)據(jù)與VDPU虛擬卡件的對(duì)應(yīng)關(guān)系本CDT驅(qū)動(dòng)程序,是主站驅(qū)動(dòng)程序。它完成與CDT從站設(shè)備的通信,并將CDT從站設(shè)備各種類(lèi)型的數(shù)據(jù)

29、映射成VDPU的虛擬卡件數(shù)據(jù),使得XDPS的其它應(yīng)用程序操作CDT從站設(shè)備就象操作XDPS本身的硬件設(shè)備一樣。一個(gè)CDT從站設(shè)備相當(dāng)于VDPU下的一個(gè)I/O站,這個(gè)從站設(shè)備下的各種類(lèi)型的數(shù)據(jù)映射成這個(gè)站下I/O卡件的通道。如圖3-2所示。圖3-2 CDT數(shù)據(jù)與VDPU虛擬卡件對(duì)應(yīng)關(guān)系VDPU虛擬卡件的類(lèi)型、位置排布規(guī)定如下。0號(hào)卡可配置128個(gè)遙測(cè)量1號(hào)卡可配置128個(gè)遙測(cè)量和256個(gè)遙信量2號(hào)卡可配置256個(gè)遙信量3號(hào)卡可配置128個(gè)電度量4號(hào)卡可配置256個(gè)遙控選擇通道和256個(gè)遙控選擇返回通道5號(hào)卡可配置256個(gè)遙控選擇值通道和256個(gè)遙控選擇返回值通道6號(hào)卡可配置256個(gè)遙控執(zhí)行通道7

30、號(hào)卡可配置256個(gè)遙控取消通道8號(hào)卡可配置256個(gè)遙調(diào)選擇通道和256個(gè)遙調(diào)選擇返回通道9號(hào)卡可配置256個(gè)遙調(diào)選擇值通道和256個(gè)遙調(diào)選擇返回值通道10號(hào)卡可配置256個(gè)遙調(diào)執(zhí)行通道11號(hào)卡可配置256個(gè)遙調(diào)取消通道12號(hào)卡可配置兩個(gè)頻率通道5 CDTDRV.INI配置文件說(shuō)明5.1 CDT驅(qū)動(dòng)配置文件CDTDRV.INI說(shuō)明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 參數(shù)說(shuō)明參數(shù)描述值/范圍舉例LocalAddress用于配置主站地址,對(duì)于點(diǎn)對(duì)點(diǎn)的通信,此配置有時(shí)并不需要。LocalAddress 1CDT_i定義CDT從站設(shè)備i= 1,2.nCDT_1Port用于配置對(duì)應(yīng)CDT設(shè)備通信的端口號(hào)Port= 1BaudRate用于配置通信波特率19200,9600,4800,2400等BaudRate = 9600ByteSize用于配置通信數(shù)據(jù)位8、7、6、5ByteSize

32、 = 8Parity用于配置通信數(shù)據(jù)校驗(yàn)位n表示無(wú)校驗(yàn)、o表示奇校驗(yàn)、e表示偶校驗(yàn)Parity =0StopBits用于配置通信數(shù)據(jù)停止位0表示1位、1表示1.5位、2表示2位StopBits = 0Address用于配置此CDT設(shè)備的從站號(hào),對(duì)于點(diǎn)對(duì)點(diǎn)的通信,此配置有時(shí)并不需要。Address = 17DPU_Station用于配置此CDT設(shè)備對(duì)應(yīng)VDPU的I/O站號(hào)DPU_Station 1Debug此通訊口是否需要報(bào)文監(jiān)視窗口0為缺省值,無(wú)報(bào)文監(jiān)視窗口;1表示有報(bào)文監(jiān)視窗口5.2 CDT驅(qū)動(dòng)配置文件CDTDRV.INI舉例表3-3 配置文件舉例CONFIGLocalAddress=1/本

33、站地址為1CDT_1Port=1/本站通過(guò)1號(hào)串口與此CDT相連的串口號(hào)BaudRate=9600/通信波特率為9600ByteSize=8/數(shù)據(jù)位8位Parity=0/無(wú)校驗(yàn)StopBits=0/1位停止位Address=17/此CDT設(shè)備的從站號(hào)為17DPU_Station=1/ 此CDT設(shè)備對(duì)應(yīng)VDPU的I/O站號(hào)為1號(hào)Debug=1/此通訊口需要報(bào)文監(jiān)視窗口6 安裝、運(yùn)行(1) 上裝并修改DPU中的vdpu.cfg。vdpu.cfg文件的IOSTATION段中,須修改或添加三行內(nèi)容。napwnt = 0napwnt=1時(shí),表示要加載napwnt驅(qū)動(dòng);napwnt=0時(shí),表示不加載nap

34、wnt驅(qū)動(dòng)。DPU中,設(shè)置為napwnt = 0;虛擬DPU中,設(shè)置為napwnt = 1。totaldriver = 1totaldriver 表示驅(qū)動(dòng)數(shù)量。如果DPU內(nèi)只使用Cdtdrv驅(qū)動(dòng),則Totaldriver1;如果DPU內(nèi)既使用Cdtdrv驅(qū)動(dòng)又使用io驅(qū)動(dòng),則Totaldriver2。driver1 = Cdtdrv,1,1,16driver1=驅(qū)動(dòng)程序名,起始I/O站號(hào),結(jié)束I/O站號(hào),每個(gè)站最多的卡件數(shù)。F注意要加載napwnt驅(qū)動(dòng),必須先在系統(tǒng)中安裝napwnt設(shè)備驅(qū)動(dòng)程序。如果沒(méi)有安裝此設(shè)備驅(qū)動(dòng)程序,而設(shè)置napwnt=1,DPU就不會(huì)加載任何驅(qū)動(dòng),Cdtdrv驅(qū)動(dòng)就不

35、會(huì)工作。(2) 把修改好的vdpu.cfg文件以及配置好的CdtDrv.dll 、CdtDrv.ini文件以超級(jí)工程師身份,下裝到DPU中。通訊正常時(shí),該目錄下必須包括下列文件:vdpu.exe、vfunc.dll、vdpu.cfg、Cdtdrv.dll、Cdtdrv.ini、vdpu.alg。F注意vdpu.alg在組態(tài)文件下裝后自動(dòng)生成。(3) 重新啟動(dòng)DPU或虛擬DPU。第4章 DNP3.0主站驅(qū)動(dòng)程序1 DNP規(guī)約簡(jiǎn)介DNP(Distributed Network Protocol)協(xié)議是加拿大Harris公司推出的應(yīng)用于SCADA系統(tǒng)主站與從站之間連接的一種通訊協(xié)議。由于它可靠性很高

36、,數(shù)據(jù)傳輸效率也高,因此得到了廣泛應(yīng)用。2 硬件配置本程序是DNP3.0主站端的驅(qū)動(dòng)程序,它支持以串行口(RS232和RS485)、以太網(wǎng)為介質(zhì)連接。采用以太網(wǎng)通訊時(shí),網(wǎng)絡(luò)協(xié)議是TCP協(xié)議,本程序?yàn)榭蛻舳?,從站端為服?wù)器端??梢酝瑫r(shí)支持64個(gè)連接(包括串行口連接和TCP連接),每個(gè)連接可以帶32個(gè)從站設(shè)備。連接示意圖,如圖4-1所示。圖4-1 系統(tǒng)配置3 DNP設(shè)備數(shù)據(jù)與VDPU虛擬卡件的數(shù)據(jù)通道的對(duì)應(yīng)關(guān)系對(duì)于遙控操作的方式為T(mén)ripClose的設(shè)備,每一個(gè)選點(diǎn)操作通道對(duì)應(yīng)兩個(gè)繼電器,一次選點(diǎn)操作,動(dòng)作哪個(gè)繼電器由這次選點(diǎn)操作命令中的參數(shù)來(lái)表示。在這種方式下,如果配置了n個(gè)遙控通道,那么這個(gè)遙

37、控卡件的數(shù)據(jù)通道布置為:3n個(gè)DO通道前n個(gè)通道表示選點(diǎn)通道中間n個(gè)通道表示操作通道后n個(gè)通道表示值輸出通道(輸出0和1分別代表兩個(gè)繼電器)2n個(gè)AO通道前n個(gè)通道表示繼電器狀態(tài)為ON的時(shí)間,單位為毫秒后n個(gè)通道表示繼電器狀態(tài)為OFF的時(shí)間,單位為毫秒對(duì)于遙控操作的方式為T(mén)ripClose時(shí),AO通道可不用2n個(gè)DI通道前n個(gè)通道表示選點(diǎn)返回通道,返回為1時(shí)表示選點(diǎn)成功,返回為0時(shí)表示失敗。前n個(gè)通道表示操作返回通道,返回為1時(shí)表示操作成功,返回為0時(shí)表示失敗。對(duì)于遙控操作的方式為OnTime/OffTime的設(shè)備,每一個(gè)選點(diǎn)操作通道對(duì)應(yīng)一個(gè)繼電器。在這種方式下,如果配置了n個(gè)遙控通道,那么這

38、個(gè)遙控卡件的數(shù)據(jù)通道布置為:2n個(gè)DO通道前n個(gè)通道表示選點(diǎn)通道后n個(gè)通道表示操作通道2n個(gè)AO通道前n個(gè)通道表示繼電器狀態(tài)為ON的時(shí)間,單位為毫秒后n個(gè)通道表示繼電器狀態(tài)為OFF的時(shí)間,單位為毫秒2n個(gè)DI通道前n個(gè)通道表示選點(diǎn)返回通道,返回為1時(shí)表示選點(diǎn)成功,返回為0時(shí)表示失敗。前n個(gè)通道表示操作返回通道,返回為1時(shí)表示操作成功,返回為0時(shí)表示失敗。4 驅(qū)動(dòng)程序組成本驅(qū)動(dòng)程序由動(dòng)態(tài)連接庫(kù)文件COMDEV.DLL及配置文件COMDEV.INI組成。這兩個(gè)文件必須拷備到VDPU的執(zhí)行目錄下。5 配置文件說(shuō)明5.1 COMDEV.INI配置文件格式說(shuō)明表4-1 配置文件格式說(shuō)明configNod

39、eAddress = 100/本主站地址com1=9600,8,N,0,1,1000/波特率,數(shù)據(jù)位,有無(wú)校驗(yàn),停止位,設(shè)備數(shù),訪問(wèn)間隔串口通訊方式com2=81,8000,1,1000,debug/IP地址,端口號(hào),設(shè)備數(shù),訪問(wèn)間隔,是否顯示報(bào)文窗口TCP通訊方式com1_device1havecount=0TripClose=1Address=1Type=DNP_DART/設(shè)備類(lèi)型 DNP_DART DNP_SEL DNP_D20OutTime=60/選點(diǎn)成功后,返校DI保持的時(shí)間(單位:秒)Plate1=2,0,INPUT,AI,0,8/DPU 站號(hào),DPU 板號(hào),

40、類(lèi)型(INPUT),DI(DI or AI or FI),偏移,通道數(shù),AI(DI or AI),偏移,通道數(shù)Plate2=2,1,OUTPUT_DO,0,4/DPU 站號(hào),DPU 板號(hào),類(lèi)型(OUTPUT_DO,OUTPUT_AO), 偏移,通道數(shù)com1_device1TripClose=0/每隔多少時(shí)間進(jìn)行一次校時(shí)(單位是秒),等于0時(shí),不校時(shí),缺省值為600秒SynTime=0Address=34/設(shè)備類(lèi)型 DNP_DART DNP_SEL DNP_D20Type=DNP_DART/選點(diǎn)成功后,返校DI保持的時(shí)間(單位:秒)OutTime=60Plate1=6,10,INPUT,AI,

41、0,8/DPU 站號(hào),DPU 板號(hào),類(lèi)型(INPUT),DI(DI or AI or FI),偏移,通道數(shù),AI(DI or AI),偏移,通道數(shù)Plate2=6,11,OUTPUT_DO,0,85.2 配置文件參數(shù)說(shuō)明在Node段中,定義節(jié)點(diǎn)地址和通訊類(lèi)型。q NodeAddress 本主站地址,取值0255。q Com1、Com2、Com64用于配置通訊設(shè)備。每一項(xiàng)表示一個(gè)串行口或一個(gè)TCP連接。1. 串行口如果通訊設(shè)備為串行口則ComX中,X表示串行口號(hào),如Com1表示串口1,ComX后面的參數(shù)為串行口的參數(shù),即波特率、數(shù)據(jù)位、有無(wú)校驗(yàn)(e表示偶校驗(yàn);o表示奇校驗(yàn);n表示無(wú)校驗(yàn))、停止位

42、(0表示1位停止位;1表示1.5位停止位;2表示2位停止位)、設(shè)備數(shù)、是否需要調(diào)試窗口。如Com3=9600,8,N,0,1,debug 表示通訊設(shè)備為串口3,串口3的通訊波特率為9600,8位數(shù)據(jù)位,無(wú)校驗(yàn),1位停止位,串口3帶一個(gè)從站設(shè)備,并需要有調(diào)試窗口。2. TCP連接如果通訊設(shè)備為T(mén)CP連接則ComX中,X只表示序號(hào),當(dāng)串行口和TCP連接同時(shí)使用時(shí),表示TCP連接的ComX中的X不應(yīng)占用所要使用的串行口。表示TCP連接的ComX后面的參數(shù)是轉(zhuǎn)換器(或FTU)的IP地址、TCP端口號(hào)、設(shè)備數(shù)、是否需要調(diào)試窗口。如Com1=81,8000,1 表示通訊設(shè)備為網(wǎng)絡(luò)設(shè)備

43、,此設(shè)備的IP地址為81,TCP端口號(hào)8000位,此設(shè)備帶一個(gè)從站設(shè)備,不需要調(diào)試窗口。在 com1_device1、ComX_DeviceY段中,用于配置對(duì)應(yīng)于通訊設(shè)備COMX上的每個(gè)設(shè)備的參數(shù)。q com1_device1:用于配置對(duì)應(yīng)于通訊設(shè)備COMX上的每個(gè)設(shè)備的參數(shù)q Address:用于配置此設(shè)備的地址(DNP協(xié)議的子站地址)。q Type:用于配置此設(shè)備類(lèi)型??蛇x項(xiàng)DNP_DART、 DNP_SEL、DNP_D20。q OutTime:用于配置選點(diǎn)成功后,返校DI保持的時(shí)間。單位為秒。q TripClose:用于配置遙控操作的方式。1表示Trip/Close

44、方式,0表示OnTime/OffTime方式。q SynTime:用于配置此設(shè)備是否需要同步時(shí)間。一般情況下,需要從該設(shè)備讀取帶時(shí)間的遙信量變位數(shù)據(jù)時(shí),此設(shè)備就需要主站對(duì)之同步時(shí)間。q HaveCount:用于配置此設(shè)備中是否有計(jì)數(shù)量通道。此開(kāi)關(guān)只對(duì)設(shè)備類(lèi)型為DNP_DART時(shí)生效。0表示無(wú)計(jì)數(shù)量通道,1表示有計(jì)數(shù)量通道。q Plate1Platen:用于配置此設(shè)備對(duì)應(yīng)DPU中IO卡件布置。q 數(shù)據(jù)配置(1) 對(duì)于輸入卡件,配置的數(shù)據(jù)依次是:DPU 站號(hào),DPU 板號(hào),類(lèi)型(INPUT), DI(DI or AI or FI),偏移,通道數(shù),AI(DI or AI or FI),偏移,通道數(shù),

45、FI(DI or AI or FI),偏移,通道數(shù)。以上AI表示模擬量輸入、DI表示開(kāi)關(guān)量輸入、FI表示浮點(diǎn)數(shù)輸入(32位計(jì)數(shù)量)如Plate1=1,0,INPUT,AI,0,8,DI,2,4,FI,8,8表示DPU 的1號(hào)站0號(hào)板上的數(shù)據(jù)包含當(dāng)前設(shè)備的數(shù)據(jù)有:從0號(hào)模擬量通道開(kāi)始的8個(gè)模擬量,從2號(hào)開(kāi)關(guān)量通道開(kāi)始的4個(gè)開(kāi)關(guān)量,從8號(hào)計(jì)數(shù)量通道開(kāi)始的8個(gè)計(jì)數(shù)量。再如Plate1=2,1,INPUT,AI,0,8表示DPU 的2號(hào)站1號(hào)板上的數(shù)據(jù)包含當(dāng)前設(shè)備的數(shù)據(jù)有:從0號(hào)模擬量通道開(kāi)始的8個(gè)模擬量。應(yīng)改注意的是當(dāng)設(shè)備類(lèi)型為DNP_DART時(shí),所有的輸入數(shù)據(jù)時(shí)在一塊卡件上,配置此卡件時(shí)只須寫(xiě)Pl

46、ateX=1,0,INPUT,AI,0,8 后面的數(shù)據(jù)類(lèi)型、偏移、通道數(shù)并無(wú)實(shí)際意義,因?yàn)橥ㄓ嵆绦驅(qū)旬?dāng)前設(shè)備的所有輸入數(shù)據(jù)包括遙測(cè)、遙信和計(jì)數(shù)器數(shù)據(jù)全部存放到這塊卡件上。在這塊卡件上每一個(gè)計(jì)數(shù)通道都有一個(gè)開(kāi)關(guān)量輸出通道與之對(duì)應(yīng),這個(gè)輸出通道用于對(duì)這個(gè)計(jì)數(shù)通道清零。在清零通道的最后還增加了一個(gè)對(duì)DART復(fù)位的開(kāi)關(guān)量輸出通道。(2) 對(duì)于遙控輸出卡件,配置的數(shù)據(jù)依次是:DPU 站號(hào),DPU 板號(hào),類(lèi)型OUTPUT_DO),偏移,通道數(shù)如Plate2=1,1,OUTPUT_DO,0,4表示DPU 的1號(hào)站1號(hào)板上的數(shù)據(jù)包含當(dāng)前設(shè)備的從0號(hào)通道開(kāi)始的4個(gè)遙控通道數(shù)據(jù)。(3) 對(duì)于遙調(diào)輸出卡件,配置的

47、數(shù)據(jù)依次是:DPU 站號(hào),DPU 板號(hào),類(lèi)型(OUTPUT_AO), 偏移,通道數(shù)如Plate3=1,5,OUTPUT_AO,0,4表示DPU 的1號(hào)站5號(hào)板上的數(shù)據(jù)包含當(dāng)前設(shè)備的從0號(hào)通道開(kāi)始的4個(gè)遙調(diào)通道數(shù)據(jù)。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 程序安裝、運(yùn)行與調(diào)試(1) 上裝并修改DPU中的vdpu.cfg。vdpu.cfg文件的IOSTATION段中,須修改或添加三行內(nèi)容。napwnt = 0napwnt=1時(shí),表示要加載napwnt驅(qū)動(dòng);napwnt=0時(shí),表示不加載napwnt驅(qū)動(dòng)。DPU中,設(shè)置為napwnt = 0;虛擬DPU中,設(shè)置為napwnt = 1。totaldriver = 1totaldrive

51、r 表示驅(qū)動(dòng)數(shù)量。如果DPU內(nèi)只使用comdev驅(qū)動(dòng),則Totaldriver1;如果DPU內(nèi)既使用comdev驅(qū)動(dòng)又使用io驅(qū)動(dòng),則Totaldriver2。driver1 = comdev,1,1,16driver1=驅(qū)動(dòng)程序名,起始I/O站號(hào),結(jié)束I/O站號(hào),每個(gè)站最多的卡件數(shù)。F注意要加載napwnt驅(qū)動(dòng),必須先在系統(tǒng)中安裝napwnt設(shè)備驅(qū)動(dòng)程序。如果沒(méi)有安裝此設(shè)備驅(qū)動(dòng)程序,而設(shè)置napwnt=1,DPU就不會(huì)加載任何驅(qū)動(dòng),DNP驅(qū)動(dòng)就不會(huì)工作。(2) 把修改好的vdpu.cfg文件以及配置好的CdtDrv.dll 、CdtDrv.ini文件以超級(jí)工程師身份,下裝到DPU中。通訊正常

52、時(shí),該目錄下必須包括下列文件:vdpu.exe、vfunc.dll、vdpu.cfg、comdev.dll、comdev.ini、vdpu.alg。F注意vdpu.alg在組態(tài)文件下裝后自動(dòng)生成。(3) 重新啟動(dòng)DPU或虛擬DPU。第5章 NET893系統(tǒng)驅(qū)動(dòng)程序1 NET893系統(tǒng)簡(jiǎn)介NET893系統(tǒng)是南京工程兵工程學(xué)院生產(chǎn)的用于工業(yè)現(xiàn)場(chǎng)的輸入輸出設(shè)備,它包括各種類(lèi)型的模擬量輸入設(shè)備、開(kāi)關(guān)量輸入設(shè)備、模擬量輸出設(shè)備和開(kāi)關(guān)量輸出設(shè)備,這些設(shè)備統(tǒng)稱(chēng)前置機(jī)。前置機(jī)通過(guò)屏蔽雙絞線連接成總線型網(wǎng)絡(luò),總線型網(wǎng)絡(luò)連接到上位計(jì)算機(jī)的893數(shù)據(jù)采集卡上,每一個(gè)前置機(jī)都有一個(gè)地址,上位計(jì)算機(jī)通過(guò)這個(gè)地址來(lái)區(qū)分不

53、同的前置機(jī),有的前置機(jī)地址是通過(guò)硬件開(kāi)關(guān)設(shè)定,有的是通過(guò)軟件設(shè)定,要了解具體情況,請(qǐng)閱讀南京工程兵工程學(xué)院有關(guān)手冊(cè)。2 硬件配置前置機(jī)與上位計(jì)算機(jī)的連接方式有多種,這里介紹兩種常用配置:?jiǎn)螜C(jī)單網(wǎng)、單機(jī)雙網(wǎng)。單機(jī)單網(wǎng)是最簡(jiǎn)單的一種配置,硬件連接方式如圖5-1所示。圖5-1 893系統(tǒng)圖(單機(jī)單網(wǎng)) 893總線型網(wǎng)絡(luò)允許多臺(tái)主機(jī)同時(shí)工作,所以也可采用雙機(jī)單網(wǎng)配置,硬件連接方式具體接法如圖5-2所示。圖5-2 893系統(tǒng)圖(雙機(jī)單網(wǎng))XDPS系統(tǒng)的893驅(qū)動(dòng)程序是基于893數(shù)據(jù)采集卡驅(qū)動(dòng)程序的API編寫(xiě)的,因此上位計(jì)算機(jī)運(yùn)行環(huán)境中,必須安裝893數(shù)據(jù)采集卡和采集卡的驅(qū)動(dòng)程序。893數(shù)據(jù)采集卡安裝時(shí),應(yīng)注意采集卡上的I/O地址開(kāi)關(guān)跳線,所選擇的I/O地址不能與系統(tǒng)中其它已使用的I/O資源沖突。3 893前置機(jī)與VDPU虛擬卡件的對(duì)應(yīng)關(guān)系本驅(qū)動(dòng)程序是VDPU程序下的一個(gè)I/O模塊,它的任務(wù)是將893前置機(jī)映射成XDPS系統(tǒng)I/O卡件,使得X

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論