




已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
csm-300ec 轉(zhuǎn)出軟件 使 用 說 明 書 (v2.30 版) 北北 京京 四四 方方 繼繼 保保 自自 動動 化化 有有 限限 公公 司司 beijing sifang automation co., ltd. csm-300ec 轉(zhuǎn)出軟件 使用說明書 編 制:孟凱鋒 校 核:吳 滌 標(biāo)準(zhǔn)化審查:梁路輝審 定:楊常府 印刷版本號:v2.30 文 件 代 號:0sf.462.001.4 出 版 日 期:2003-11-10 版權(quán)所有:北京四方繼保自動化有限公司 注:本公司保留對此說明書修改的權(quán)利。如果產(chǎn)品與說明書有不符之處,請您及時 與我公司聯(lián)系,我們將為您提供相應(yīng)的服務(wù)。 技術(shù)支持 電話傳真目目 錄錄 1概述概述1 2基本軟件的安裝基本軟件的安裝1 2.1 基本安裝方式.2 2.2 軟件下載2 3csm-300ec 軟件的使用軟件的使用.4 3.1 csm-300ec 軟件啟動步驟4 3.2 csm-300ec 軟件的啟動參數(shù)5 3.3 csm-300ec 軟件的配置文件8 3.4 轉(zhuǎn)出各個進程的具體功能18 3.5 雙機切換的實現(xiàn)21 3.6 雙通道切換的實現(xiàn).25 附錄附錄 a 虛擬點對應(yīng)表虛擬點對應(yīng)表27 csm-300ec轉(zhuǎn)出軟件 使用說明書 -1- 1概述概述 csm-300ec 規(guī)約轉(zhuǎn)出軟件到目前為至,專指 103 規(guī)約轉(zhuǎn)出功能,即將四方 的保護裝置以 103 規(guī)約的格式送給其他廠家的監(jiān)控系統(tǒng)或保護信息管理系統(tǒng)。 該軟件可以運行在 4u 機箱的 csm-300e 裝置上,也可以運行于預(yù)裝了操作系 統(tǒng)的工控機上。一般來說,在通信數(shù)據(jù)量很大、要求處理速度很高、通信速率 很快的情況下,我們推薦使用配置較高的工控機。 另外,如果串口管理設(shè)備較多的情況下,除了換用高配置的工控機,還可 以使用多串口服務(wù)器,將串口設(shè)備直接上網(wǎng),通過網(wǎng)絡(luò)管理這些串口通道的信 息。 csm-300ec 規(guī)約轉(zhuǎn)出軟件和 csm-300e 系列的其它軟件一樣,都是運行于 嵌入式操作系統(tǒng) qnx 的多任務(wù)應(yīng)用軟件包。軟件的多個進程之間需要協(xié)同工 作,按照固定的順序,分別啟動多個任務(wù),以實現(xiàn)多路通道同時高效通信的功 能。 csm-300e 系列的軟件,包括 csm-300ea/b/c 都是采用相同的底層平臺, 開發(fā)出來的不同應(yīng)用,因此從使用方法、運行環(huán)境,甚至輔助軟件都體現(xiàn)出相 當(dāng)程度的一致性。 csm-300ec 軟件和這個系列的其他軟件不同的一個顯著特點是:對于不同 廠家采用的 103 規(guī)約,在此用不同的進程來實現(xiàn)。目前按 103 規(guī)約中的 asdu 類型,將轉(zhuǎn)出模塊分為兩大功能: 功能 a:實現(xiàn)標(biāo)準(zhǔn)的 iec103 規(guī)約中的 asdu 內(nèi)容。此功能的實現(xiàn)在源文 件 s103 中,適用于除接南瑞系統(tǒng)所監(jiān)控外的大部分場合。其規(guī)約進程由 s103app 進程實現(xiàn),而又根據(jù)鏈路數(shù)據(jù)傳輸?shù)牟煌?,而分成串口?s103lnk 進 程實現(xiàn)和以太網(wǎng)s103lnktcp 進程實現(xiàn)。 此功能自 v2.10 版本后即移入到 csm300e 的框架中來,利用了遠動的內(nèi)核 功能,實現(xiàn) 103 規(guī)約在串口和以太網(wǎng)上的通訊。使用者可以以一種遠動規(guī)約的 態(tài)度來理解 103 轉(zhuǎn)出功能,只不過一般遠動模塊只需啟一個規(guī)約進程如 qrtu 等, 而轉(zhuǎn)出需啟兩個進程 s103lnk 和 s103app,且無需啟 300e 的內(nèi)核進程 selector, 而可以直接進行對時和遙控操作。 功能 b:用于實現(xiàn)上接南瑞系統(tǒng)所的當(dāng)?shù)乇O(jiān)控。此功能的實現(xiàn)在源文件 iec103nr 中,對應(yīng)的規(guī)約進程為 iec103nr。其在以太網(wǎng)上的鏈路通訊需 hal 層下 sernportudp 進程的支持。此以太網(wǎng) 103 規(guī)約是由南瑞系統(tǒng)所自己定義的 103 通訊規(guī)約,與標(biāo)準(zhǔn)的 103 規(guī)約有很大的出入。 在敘述 csm300ec 轉(zhuǎn)出模塊中,我們將按功能 a 和功能 b 的兩種情況分別 進行。且用“功能 a”表示第一種情況, “功能 b” 表示第二種情況。 csm-300ec轉(zhuǎn)出軟件 使用說明書 -2- 2基本軟件的安裝基本軟件的安裝 csm-300e 系列裝置在出廠時,已經(jīng)裝好基本系統(tǒng)。本章所指軟件安裝, 是針對應(yīng)用軟件而言,主要包括程序下載、配置文件編輯和下載、定值生成及 下載、啟動設(shè)置等。 2.1 基本安裝方式基本安裝方式 csm-300e 系列裝置在出廠時已經(jīng)裝好基本系統(tǒng),并裝好了以太網(wǎng)卡,具備 了聯(lián)網(wǎng)能力。因此,在安裝軟件時,可以選擇網(wǎng)絡(luò)安裝或磁盤安裝(配備軟盤 驅(qū)動器時),一般推薦網(wǎng)絡(luò)安裝方式,即通過 ftp 方式下載程序和相關(guān)文件。 常用的 ftp 工具有 cuteftp 等,可以自由選用。ultraedit 既可以進行文本編輯, 也可以通過 ftp 存取文件,推薦用于修改和下載配置文件、啟動文件等。 cuteftp 和 ultraedit 的使用請參看附錄。 需要特別注意的是,有部分需要下載的批處理文件(例如 runs103),每一 行的末尾可能被 windows 系統(tǒng)自動加入了m,即回車換行符;下載到 qnx 的 目標(biāo)系統(tǒng)后,執(zhí)行此批處理文件將不成功。為解決此問題,可使用 ultraedit 軟 件的 ftp 功能,將此文件上載,然后重新通過 ftp 下載到原目標(biāo)機,即可消去 多余的m,使批處理文件可以正常執(zhí)行。 磁盤方式通過軟盤在 300e 和筆記本電腦或調(diào)試機之間傳遞文件,在此不再 贅述,有關(guān) qnx 系統(tǒng)下的文件操作請參看相關(guān)技術(shù)說明。 2.2 軟軟件下件下載載 2.2.1 下載位置下載位置 參考圖 2-1 所示,csm-300e 程序和文件按照一定的目錄樹結(jié)構(gòu)存放。主目 錄更名為 300e 直接位于根目錄下,/300e/bin 存放所有可執(zhí)行文件,/300e/config 存放所有配置文件,這兩個目錄是運行所必須的。其它目錄在開發(fā)編譯階段使 用,其中/300e/include 存放所有公用的頭文件, /300e/lib 存放所有應(yīng)用庫文件, /300e/src 下按子目錄分布存放各種應(yīng)用的源文件。 csm-300ec轉(zhuǎn)出軟件 使用說明書 -3- 圖 2-1 2.2.2 下載程序清單下載程序清單 a)csm-300ec 軟件是 csm-300e 系列軟件中的一種,為實現(xiàn) 103 規(guī)約轉(zhuǎn) 出功能,以下幾組程序是必不可少的: 1)實時數(shù)據(jù)庫管理進程 dbms; 2)串行通信硬件驅(qū)動程序 sermon、serpc、sermoxa、sertcp、sernportudp、serudp 等; 3)內(nèi)部規(guī)約處理程序 lonbuf、lon、lonctrl、netread、lonread、lonfault 等; 4)lonworks 網(wǎng)絡(luò)接口程序 lonman; 5)以太網(wǎng)接口程序 netman; 6)io 端口及虛擬遙信處理程序 iomon(必需的)。 b)根據(jù)需要還要選擇: 1)具體規(guī)約程序,例如 s103app、s103lnk、s103lnktcp、iec103nr 等; 2)其它應(yīng)用程序,如監(jiān)護及切換程序 alt_main 等。 一般情況下,出廠時以上程序都已經(jīng)安裝好,用戶根據(jù)需要選擇即可。 2.2.3 配置文件清單配置文件清單 a)csm-300ec 軟件的配置文件分為兩部分,第一部分是沿用的 csm-300e 系列的公用配置,包括: 1) dbms.cfg:實時數(shù)據(jù)庫定值文件; 2)netman.sys:雙以太網(wǎng)配置文件; csm-300ec轉(zhuǎn)出軟件 使用說明書 -4- 3) ser.cfg:通道配置文件; b)下面的配置文件是 csm-300ec 軟件特有的: 功能 a 中 103 規(guī)約必需的配置文件: 1)addr.cfg:裝置地址配置文件; 2)*.siyao:四方裝置配置模板文件,*為裝置型號; 3)group.cfg:asdu10 對應(yīng)的組號配置文件; 4)*.set:定值匹配配置文件; 5)*.setzone:切換定值區(qū)配置文件; 6)luboaddr.cfg: 錄波插件地址配置文件; 7)*.lubo:各通道錄波采集量的配置文件; 其中對于通過以太網(wǎng)實現(xiàn)的鏈路傳輸還需要 tcpaddr.cfg 配置文件的支持。 c) 功能 b 中 103 規(guī)約必需的配置文件: 以太網(wǎng) 103 必需的配置文件: 1)addr.cfg:裝置地址配置文件; 2)*.siyao:四方裝置配置模板文件,*為裝置型號; 3)addr300e.cfg: 300e 本裝置的地址配置文件(針對南瑞“以太網(wǎng) 103”) 4)hb.dat:遙信點合并配置文件。 5)sernportudp.cfg:服務(wù)于多串口服務(wù)器的 udp 協(xié)議端口進程配置文件; 3csm-300ec 軟件的使用軟件的使用 本章節(jié)敘述的是 csm-300e 裝置實現(xiàn) 103 規(guī)約轉(zhuǎn)出功能的軟件-csm- 300ec 的使用方法。 3.1 csm-300ec 軟軟件啟件啟動動步步驟驟 下面列出的批處理運行文件即可以清晰的看出 csm-300ec 軟件的啟動步 驟。通常,這一段命令被加在一個名為“runs103”的批處理文件中,該批處理 文件位于/300e/bin 下: #! /bin/sh csm-300ec轉(zhuǎn)出軟件 使用說明書 -5- ./dbms serial port configuration file ;channelno interface mode port(hex) parameter 0 ipcduplex 2f8 3 ;irq 1 moxaduplex 180 7;irq 2 moxaduplex 188 7;irq 3 tcpserver 964 50 ;ip address of remote client 4 tcpclient 964 32 ;ip address of remote server 文件的第一列是通道號,從 0 開始,順序排列。 第二列是硬件接口,在轉(zhuǎn)出應(yīng)用中可能用到的有 ipc(串行口) 、 moxa(多串口卡) 、tcp 幾種設(shè)置。 第三列是工作模式,有 duplex、server、client 等幾種工作模式。 依次表示全雙工、以太網(wǎng) tcp 服務(wù)器端、tcp 客戶端工作方式。 第四列是端口號,缺省配置為 0,表示沒有此項配置。 第五列是相關(guān)參數(shù)設(shè)置,如果硬件接口是串行通信,則設(shè)置為中斷號;若 硬件接口為以太網(wǎng) tcp 的 server 或者 client 方式,則需要設(shè)置遠方 ip 地址(即主站的 ip 地址) 。在 client(server)工作模式下,主站有幾個 server(client) ,就需要寫幾行配置來獲取主站的 ip 地址,這些行除 ip 地址不同外其余全部相同。在 tcpsev 工作模式下,如果不同通道的端口號 設(shè)置唯一,則可以將屬性列的 ip 地址設(shè)置為“any” ,而不必設(shè)置為遠方 ip 地址;若主站端為雙機熱備,則必須將該通道屬性設(shè)置為“any” ;若有多個 通道的端口號設(shè)置相同,則必須設(shè)置屬性列中的 ip 地址用以區(qū)分不同主站。 分號后面則是注釋。從上面的 ser.cfg 配置中可以知道: 通道 0:使用串口與主站通信,全雙工,端口號為 2f8,中斷號為 3。 通道 1:使用多串口卡與主站通信,全雙工,端口號為 180,中斷號為 7。 通道 2:使用多串口卡與主站通信,全雙工,端口號為 188,中斷號為 7。 通道 3、4:使用以太網(wǎng)為通信介質(zhì)時的配置。 csm-300ec轉(zhuǎn)出軟件 使用說明書 -10- 在工程應(yīng)用的過程中可以仿照此文件,根據(jù)需要對通道進行靈活配置。 2) 雙以太網(wǎng)配置文件 netman.sys。 我們只需要將里面所列出的 ip 地址修改為本機的 ip 地址,(若是經(jīng) csn031 接錄波網(wǎng)段,則在 ip 地址后加一列,配置整數(shù) 1 即可) 。只有一塊網(wǎng)卡 時,我們就在 ipaddress2 前加上“#”屏蔽掉其他網(wǎng)卡的 ip(見上面的例子) 。 當(dāng)工程上使用兩臺 csm-300e 裝置做主備熱切換時,我們要把兩臺 ipaddress1 設(shè)置成同一網(wǎng)段。如果我們需要和監(jiān)控主站之間進行通信,例如實現(xiàn)和監(jiān)控主 站間的遙控閉鎖等,當(dāng)缺省值無法滿足工程需要時,需要設(shè)置 masterid、mastername。它是主站 id、主站名稱。根據(jù) csc2000 規(guī)約,遠動 主站的 id 取值范圍是 811。如果使用雙機熱備,兩臺遠動主站的 id、名稱 應(yīng)該不同。缺省情況下,主機的 id 為 8,備機的 id 為 9。主站名稱 mastername 主機缺省值為 rtu1,備機缺省值為 rtu2??稍O(shè)置為其他名稱。 3) 實時數(shù)據(jù)庫定值文件:dbms.cfg。這是與通道無關(guān)的一個配置。 例子: yc: 11ana4000 1. yx: 11dig010008 yk: 11ctrl07b4bc ym: 10pow0101 說明: 第一欄:yc/yx/yk/ym定值類別,它說明后面的數(shù)據(jù)符號名所表示 定值的類別為遙測/遙信/遙控/電度量; 第二欄如 11ana4000數(shù)據(jù)符號名; 第三欄(僅 yc)工程轉(zhuǎn)換系數(shù)。網(wǎng)絡(luò) csc2000 報文上送模擬量的值 在入庫之前乘以該系數(shù),然后入庫。在遠動工程應(yīng)用中,應(yīng)視情況來確定這個 系數(shù),這個系數(shù)需要和四遙配置文件*.siyao 中的比例系數(shù)配合起來使用。 本配置文件中無需配置本配置文件中無需配置 soe 點。點。 recvport: 1888 sendport: 1889 multicast: cardnum: 2 ipaddress1: 45 ipaddress2: 45 masterid: 8 mastername: rtu1 csm-300ec轉(zhuǎn)出軟件 使用說明書 -11- 3.3.2 功能功能 a 下標(biāo)準(zhǔn)串口下標(biāo)準(zhǔn)串口 iec103 規(guī)約轉(zhuǎn)出的配置文件規(guī)約轉(zhuǎn)出的配置文件 配置文件夾 csm300e 的轉(zhuǎn)出其配置文件的位置與遠動和接入模塊的配置文件位置相分 離,位于/config/s103cfgx/下。其中 x 的參數(shù)與啟動轉(zhuǎn)出時的通道號相一致(即 ser.cfg 中的 channel 號)。當(dāng) x=0 時,可忽略。 具體實例如下,通道 0 的配置文件位于/config/s103cfg/下,通道 1 的配置 文件位于/config/s103cfg1/文件夾下。 此種方式是征求同創(chuàng)人員的態(tài)度后加以調(diào)整和修改的。這樣一個通道下的 配置全部在一個配置文件夾下,便于編寫、配置和歸檔。但可能在某些文件夾 下重復(fù)出現(xiàn)*.siyao 模板文件。 addr.cfg 配置文件 這個配置文件對于轉(zhuǎn)出來說是一個最基本,也是必須的配置文件。用于描 述其對下:下接四方裝置的基本信息,對上:103 主站的通訊方式的設(shè)定。具 體詳解如下 devaddr(h) linkaddr devname funcode sendtype dummy proctype(h) 10 01 csl163b 179 perdure 03dig010108 06 第一列:devaddr(h) 描述下接的四方裝置的實際地址,在根據(jù)*.siyao 裝置模板拼合四方控點名, 主站的各種下行命令時,使用此信息。同時在制作*.set 和*.setzone 配置文件 時,其名稱是以此四方裝置地址為基準(zhǔn)。為十六進制方式輸入。 第二列:linkaddress 是四方地址對應(yīng)的 103 規(guī)約的鏈路地址。為十進制輸入。 第三列:devname 用于確定此四方地址的裝置名稱。在同級路徑下必須存在 devname.siyao 配置文件,此四遙配置文件是一固定的四方模板。由于對于不同通道的配置文 件將放置在/config/s103cfgx/不同路徑下,所以在每個需要的配置文件夾下都需 要存在此四方模板。 第四列:funtioncode 用于確定此四方裝置對應(yīng)的 103 規(guī)約中的功能碼,十進制輸入。 第五列:sendtype 描述此裝置的狀態(tài)類型,分 perdure -可保持類型和 pulse-脈沖類型兩種。 當(dāng)配置成 perdure 方式時,對于四方 csc2000 規(guī)約上送的 27、28 報文如在 *.siyao 文件中配置成遙信點,則在發(fā)生 27、28 時 s103app 會自動向主站發(fā)送 值為 0 的復(fù)歸信息。 第六列:dummy 用于表示此四方裝置通訊中斷的虛擬遙信點。在 csm300e 中各個裝置的 通訊狀態(tài)虛擬遙信點的控點名是固定不變的,由 iomon 進程自動生成。工程人 員在配置此遙信名稱時,請參見附錄 a 中裝置地址與遙信點的對應(yīng)關(guān)系表。 csm-300ec轉(zhuǎn)出軟件 使用說明書 -12- 在工程中經(jīng)常會發(fā)生轉(zhuǎn)出進程啟動不成功的情況,大部分是未在 dbms.cfg 中配置此虛擬遙信點所致。 第七列:prottype(h) 四方裝置的保護類型。對于四方各類保護裝置,其保護類型是固定不變的。 十六進制輸入。 *.siyao 配置文件 此為四方裝置的配置模板,其中*由 addr.cfg 中四方裝置名稱所確定。在 此配置文件中,可以配置此裝置遙信、遙測、遙控以及 27、28 等信息。 a.遙信點的配置 yx: 控點名 組號信息序號(條目號) soe 名稱是否相應(yīng)總召喚 yx: dig010102 20 1 soe020002 0 yx: dig010103 20 2 null 1 遙信點的配置以“yx:”為特征字,第二列為不帶四方地址的控點名,第 三列是當(dāng)以 asdu10 上送時的組號,第四列是以 asdu10 上送時的條目號,或 是以 asdu1 上送時的信息序號。第五列是 soe 的名稱,如配置成 null,則 遙信變位的上送時間是本機時間,如配置成實際的 soe 名稱(默認(rèn)情況是裝置 確實上送此 soe 報文),則上送的時間是裝置的實際時間。第六列是是否響應(yīng) 總召喚標(biāo)志,置 0 表示不響應(yīng)。 b. 遙測點的配置 yc: 控點名 條目號比例系數(shù) yc: ana4000 0 0.012 yc: ana4001 1 0.012 遙測點的配置以“yc:”為特征字,第二列是以 asdu10 上送時的條目號。 其中組號默認(rèn)為 0x30,當(dāng)在 group.cfg 中配置了遙測的組號,則按配置的組號 上送。第三列是比例系數(shù),即從 dbms 庫中獲取值之后再乘上此浮點系數(shù)后上 送。 c. 遙控點的配置 yk: 控點名 信息序號(條目號) yk: crtl00b4bc0 yk: crtl01d2d1011 遙控點的配置是以“yk:”為特征字,第二列是對應(yīng)的四方控點名。最后 兩位是 cpu 號,為 0 時,應(yīng)省略,且需與 dbms.cfg 配置相一致。第三列是當(dāng) 主站以 asdu10 進行遙控時的條目號,或當(dāng)以 asdu20 進行遙控時的信息序號。 當(dāng)匹配到此信息后,則將對應(yīng)的控點名的信息通過 csc2000 規(guī)約形式發(fā)送出去。 d. 保護事件的配置 27: 事件編碼 組號 信息序號(條目號) csm-300ec轉(zhuǎn)出軟件 使用說明書 -13- 27: 0 20 101 27: 1 20 102 保護事件是以“27:”為特征字,第二列是此裝置上送此信息的事件編碼, 第三列是以 asdu10 上送此信息時的組號,第四列是以 asdu1 上送時的信息 序號,或以 asdu10 上送時的條目號。不可與遙信的相重復(fù)。 e. 事件告警的配置 28: 告警編碼 組號 信息序號(條目號) 28: 0 21 101 28: 1 21 102 事件告警是以“28:”為特征字,第二列是此裝置上送此信息的告警編碼, 第三列是以 asdu10 上送此信息時的組號,第四列是以 asdu1 上送時的信息 序號,或以 asdu10 上送時的條目號。第三列與第四列的組合不可與遙信和保 護事件的相重復(fù)。 group.cfg 配置文件 此配置文件完全是針對 103 規(guī)約中 asdu10 方式進行配置的,其有效特征 字有切換定值區(qū),遙控和下傳定值,遙測以及遙信的上送方式等。 在此插入說明一下主站通過各種 asdu 所能進行的哪些操作: 06 時間同步 07 總召喚 10 通用分類數(shù)據(jù):下傳定值、切換定值區(qū)、遙控。分確認(rèn)和執(zhí)行兩步 20 一般命令:復(fù)歸、切換定值區(qū)、遙控 21 通用分類命令:召喚遙測量、遙信量、定值 24 擾動數(shù)據(jù)傳輸?shù)拿?25 擾動數(shù)據(jù)傳輸?shù)恼J(rèn)可 由上可以看出,當(dāng)不同主站進行切換定值區(qū)、遙控等操作時,既可使用 asdu10 也可使用 asdu20 進行。本配置文件就是針對當(dāng)主站選擇 asdu10 方 式時所需要的組號。當(dāng)然某些操作無法改變,如下傳定值只能通過 asdu10 來 實現(xiàn),而復(fù)歸只能通過 asdu20 來進行。 配置格式如下: 特征字 組號 有效配置特征字有: 1) sendset: 用于在主站下傳定值時判斷組號的有效性。 2)switchsetzone: 用于檢測切換定值區(qū)時組號的有效性。對于切換 定值區(qū)操作目前支持 asdu10 和 asdu20 方式。如在此配置 switchsetzone 的有效組號后,當(dāng)接收到主站的關(guān)于切換定值區(qū)的 asdu10 報文時,gin 中的條目號(一般為 0)將作為 cpu 號,而 gid 數(shù)據(jù)值作為定值 區(qū)號執(zhí)行切換定值區(qū)操作。 如未配置此特征字的組號,則當(dāng)主站以 asdu20 進行切換定值區(qū)的操作時, csm-300ec轉(zhuǎn)出軟件 使用說明書 -14- 進程將根據(jù)*.setzone 中配置的有效信息通過信息序號獲得操作的定值區(qū)號和 cpu 號。詳情請參看*.setzone 配置文件的說明。 3) contralyb:用于在主站通過 asdu10 進行下行遙控操作時,對其 遙控組號檢測的有效性。程序根據(jù) gin 中的條目號在*.siyao 的 yk 配置中查找 與之相同的信息序號,找到則執(zhí)行該控點的遙控。 如未配置此類的組號,則當(dāng)主站通過 asdu20 進行遙控操作時,檢查 asdu20 報文的信息序號是否存在*.siyao 的 yk 配置信息序號中,是則根據(jù)對 應(yīng)的控點名執(zhí)行遙控。 4)yc:此類組號用于確定遙測量以 asdu10 上送時的組號。可以不用配置 此組號,程序?qū)⒛J(rèn)以 0x30 上送遙測量。 5)yx:工程人員如配置此特征字的組號(具體組號數(shù)值無意義),則遙信量、 27、28 的上送將以 asdu10 上送,組號和條目號是*.siyao 中配置的信息。否 則,遙信量、27、28 信息將以 asdu1 上送,信息序號是*.siyao 中配置的信息。 在主站通過 asdu10 進行各種下行命令操作時,分信息序號為 249帶確 認(rèn)的寫條目和 250帶執(zhí)行的寫條目兩步來進行。 *.set 配置文件 此配置文件是針對召喚定值時進行的相關(guān)輔助處理。在一般情況下,主站 召喚定值(asdu21)是無需配置任何配置文件的,但當(dāng)某裝置 cpu 下某項定值 的值需要調(diào)整時,需在*.set 中配置相應(yīng)系數(shù)。其中*是 addr.cfg 中裝置的四方 地址。 具體格式如下: cpu indexratio 1 40.125 第一列是 cpu 號,第二列是定值索引號,是四方裝置上送定值時的定值索 引,從 0 開始,而不是上送主站的條目號。第三列是此定值的比例系數(shù),即接 收到裝置上送的定值后,根據(jù) cpu 號和索引號的匹配,乘上此浮點系數(shù)后再上 送。 *.setzone 此配置文件是當(dāng)主站通過 asdu20 進行切換定值區(qū)時使用。 配置格式如下: setzone infocpu 1 16 0 2 17 0 當(dāng)主站下發(fā) asdu20 進行切換定值區(qū)的操作時,進程會根據(jù)信息序號獲取 具體操作的定值區(qū)號和 cpu 號。通過 csc2000 規(guī)約下發(fā)此命令。 luboaddr.cfg 配置文件 此配置文件是在進行錄波操作時使用,其意義與 addr.cfg 相類似。在此配 csm-300ec轉(zhuǎn)出軟件 使用說明書 -15- 置要處理的錄波插件地址和 103 規(guī)約鏈路地址。具體格式如下 addr1(h)addr2(h)linkaddrfun b0b1 1200 其中第一列為第一個四方錄波插件地址,第二列為第二個四方錄波插件地 址,如無則添 0,此兩四方地址為十六進制方式輸入。第三列為對應(yīng)的 103 規(guī) 約鏈路地址(十進制),此鏈路地址必須含在 addr.cfg 中已有的鏈路地址中,否則 在具有錄波功能的方式啟動時,進程將提示發(fā)生初始化失敗而退出。第四列是 上送錄波信息時的功能碼。 注意,同一目錄下必須有 b0.lubo 和 b1.lubo 錄波模板文件。 *.lubo 配置文件 此配置文件與*.siyao 相類似,用于配置錄波上送的通道和開關(guān)信息。由 于四方錄波插件每次采樣 10 個通道,16 個開關(guān),因此需配置 10 路遙測,16 個 遙信。按順序依次為開關(guān) 1,216,通道 1,2.10。 具體配置個數(shù)如下: yx: 信息序號 四方描述 yx: 1 保護啟動 yx: 2 高頻啟動 開關(guān)量以“yx:”為特征字,第二列為上送主站時的信息序號,而配置時 行號即表示 csc2000 中的開關(guān)號。第三列為具體四方描述,此信息在程序處理 時無效,供工程參考使用。 yc: 額定一次值 額定二次值 參比因子物理描述 yc: 1.0 1.0 0.02863i0 yc: 1.0 1.0 0.02863ub 通道量以“yc:”為特征字,其次是額定一次值,額定二次值和參比因子。 此三個數(shù)值在傳送錄波數(shù)據(jù)時,將包含在報文中上送至主站,主站將通過此三 個叁數(shù)把上送的值換算成其最終數(shù)據(jù)。由于此三個數(shù)值都是作為系數(shù)性質(zhì)的, 所以功能人員可將其中兩個參數(shù)固定為 1.0,而單單去調(diào)整另一個數(shù)值即可。 3.3.3 功能功能 a 下以太網(wǎng)下以太網(wǎng) 103 規(guī)約轉(zhuǎn)出的配置文件規(guī)約轉(zhuǎn)出的配置文件 此功能下的配置文件與上述的基本相同,但對于 s103lnktcp 進程還需要 tcpaddr.cfg 配置文件用于配置與主站 tcp/ip 通訊建立連接的信息。具體格式為: remoteip:1 remoteport:7000 csm300e:31 其中 remoteip 是對方主站的 ip 地址, remoteport 是進行 tcp 連接的端 csm-300ec轉(zhuǎn)出軟件 使用說明書 -16- 口號。csm300e 是鏈路地址的高字節(jié),由主站確定。鏈路地址的低字節(jié)是 103 的鏈路地址,在 addr.cfg 中配置。 3.3.4 功能功能 b 下南瑞系統(tǒng)所以太網(wǎng)下南瑞系統(tǒng)所以太網(wǎng) 103 規(guī)約轉(zhuǎn)出的配置文件規(guī)約轉(zhuǎn)出的配置文件 qnx 啟動配置文件 sysinit.1 此配置文件是 qnx 系統(tǒng)啟動時的系統(tǒng)配置文件。 由于監(jiān)控網(wǎng)采用的網(wǎng)絡(luò)掩碼與默認(rèn)的子網(wǎng)掩碼不一致,在 csm300e 中用廣 播發(fā)送 udp 報文時,會出現(xiàn)監(jiān)控后臺接收不到的情況,因此需要將 300e 的掩碼 配置成監(jiān)控網(wǎng)采用的網(wǎng)絡(luò)掩碼。在 qnx 操作系統(tǒng)的初始化文件 sysinit.1 中加 入如下的語句: /usr/ucb/ifconfig en1 node1 /usr/ucb/ifconfig en1 inet node1 netmask /usr/ucb/ifconfig en2 node2 /usr/ucb/ifconfig en2 inet node2 netmask ser.cfg 配置文件 此配置文件用于設(shè)定開辟的以太網(wǎng)側(cè) udp 廣播報文的收發(fā)對應(yīng) csm300e 的邏輯通道號。具體格式如下: ;channelno interfacemode port(hex)parameter 0 nportudpnull0000 1 nportudpnull0000 channelno 是表示此實際物理通道所對應(yīng) csm300e 中的邏輯通道號。 interface 是用于確定此邏輯通道所對應(yīng)的實際物理連接的類型。對于啟動連 接南瑞以太網(wǎng) 103 規(guī)約的連接,則必須為 nportudp。否則在啟動 iec103nr 時 會發(fā)生初始化失敗。 其它幾列對于“nportudp”情況下,無效。 sernportudp.cfg 網(wǎng)段設(shè)置舉例 此配置文件是用于具體配置各個網(wǎng)段網(wǎng)絡(luò)連接的屬性。于 ser.cfg 配置文件 相對應(yīng)。具體格式舉例如下: channelno: 0 localip: localport: 8000 submask: remoteport: 8000 remoteip: 2 remoteip: remoteip: channelno: 1 localip: localport: 8000 submask: csm-300ec轉(zhuǎn)出軟件 使用說明書 -17- remoteport: 8000 remoteip: remoteip: 2 remoteip: 這里是配置每一網(wǎng)段的本地 ip,對方 ip,子網(wǎng)掩碼和端口號,網(wǎng)段之間用 channelno 分隔,如上所示。 channelno 表示通道號,需要與 ser.cfg 對應(yīng),也就是說 channelno 的值必 須是 ser.cfg 第一列中已經(jīng)存在的值,表示該網(wǎng)段對應(yīng)于哪一邏輯通道。 localip 是 300e 在該網(wǎng)段上的本機以太網(wǎng)卡地址。 localport 是本地 socket 接收端口。 remoteport 是監(jiān)控后臺的接收端口。 remoteip 是監(jiān)控后臺在該網(wǎng)段上的 ip 地址,允許最多有 9 個監(jiān)控主機。 submask 是該網(wǎng)卡所在網(wǎng)段的子網(wǎng)掩碼,用于發(fā)送 udp 廣播 addr.cfg 地址配置設(shè)置舉例 devaddr(h) linkaddr devnamefuntioncode dummy prottype 40 05csl216b17903dig010208 02 41 02csp215a17903dig010209 02 該文件第 1 列為裝置 lonworks 網(wǎng)絡(luò)設(shè)定地址,用于 csc2000 規(guī)約通訊使用,十 六進制輸入;第 2 列為鏈路層地址,用于以太網(wǎng) 103 規(guī)約通訊使用;第 3 列為 裝置名稱(如 csl163b 為地址為 40 的 lonworks 網(wǎng)絡(luò)節(jié)點裝置的名稱) ;第 4 列 為該裝置對應(yīng)的 103 規(guī)約功能碼;第 5 列為表示裝置通信狀態(tài)的虛遙信點,此 四方地址的控點名稱由 iomon 進程唯一確定,具體值請參看附錄 a。第 6 列為 表示裝置的四方保護類型,十六進制。 csm300e 本通訊管理機地址配置文件 addr300e.cfg ;nari;nari 103103 baybay addressaddress (decimal)(decimal) forfor sifangsifang csm300ecsm300e 1010 這里的 10 表示 csm300e 對于后臺監(jiān)控的通信管理單元地址,僅南瑞系統(tǒng)所 主站規(guī)約需要。例如南瑞規(guī)約規(guī)定的地址格式為:通信管理單元地址.串口號. 子管理機地址.裝置地址。 若我們用符合上述 addr300e.cfg 配置的一臺 300e,下接一臺采用上述 addr.cfg 中配置的裝置地址為 40h,iec103 鏈路地 址為 5 的 csl216b,那么這臺 csl216b 的南瑞規(guī)約地址為 (串口號和子管 理機地址缺省填 0) 。 裝置模板*.siyao 配置設(shè)置 此為裝置模板配置文件,其名稱的來源是 addr.cfg 中裝置名稱與.siyao 的組合。此裝置模板下的所有配置信息均不帶實際的裝置地址。 1)遙信點 csm-300ec轉(zhuǎn)出軟件 使用說明書 -18- ; name inf soename calleventalarmalarminf yx: dig010000 1 null 1 0 1 2 yx: dig010003 4 soe030000 1 0 15 以“yx:”為特征字;第二列為不帶四方地址的控點名稱;第三列為 103 規(guī) 約中的信息序號,第四列為 soe 名稱,如為 null,則不發(fā)送 soe 信息;第五列 為是否響應(yīng)總召喚,若設(shè)置為 1 則遙信點循環(huán)上送(待改),若全為 0 則不送;第 六列為預(yù)留,還未處理;第七列為遙信轉(zhuǎn)保護告警使能位;第八列為對應(yīng)保護 告警的信息序號。 2)遙測點 ; name inf deadzone(%) yc: ana4000 0 10 yc: ana4001 1 10 以“yc:”為特征字,第二列為不帶四方地址的控點名稱,第三列為 103 規(guī) 約中的信息序號,第四列為死區(qū)百分比系數(shù),浮點數(shù)輸入。 3)遙控點 ; name inf yk: ctrl00b4bc0 yk: ctrl01b4bc1 以“yk:”為特征字,第二列為控點名稱,第三列為信息序號 4)保護事件 ; eventcode inf reset yx27: 1 105 1 以“yx27:”為特征字,第二列為事件編碼,十六進制;第四列為信息序號; 第五列為是否復(fù)歸標(biāo)志; 5)告警事件 ; alarmcode inf reset yx28: 1 205 0 以“yx28:”為特征字,第二列為告警編碼,十六進制;第四列為信息序號; 第五列為是否復(fù)歸標(biāo)志; 6)定值設(shè)置 ; cpu type setnosetid type103 103gpoup set: 1081 23 0 set: 1082 07 0 以“set:”為特征字,第二列為 cpu 號;第三列為定值類型,16 進制;第四 列為定值序號,從 1 開始;第五列為定值性質(zhì)(四方數(shù)據(jù)類型),16 進制; 第 六列為 103 的數(shù)據(jù)類型(3 或 7);第七列為對應(yīng)的 103 組號。 csm-300e 下需要配置以下兩個文件 hb.dat 設(shè)置舉例 ;hbname addr funinf subname 05dig000001 1 2 0 1fdig010008 csm-300ec轉(zhuǎn)出軟件 使用說明書 -19- 05dig000001 1 2 0 1fdig010009 05dig000001 1 2 0 1fdig01000a 上述將 1fdig010008, 1fdig010009, 1fdig01000a 這三個點合并成一個虛 點 05dig000001,也就是一個地址為 1,fun 為 2,inf 為 0 的 103 點。注意:虛 點必須是 05dig的形式;同一合并點的前四部分必須一樣,不同 的只是子點的控點名;同一合并點的子點條目必須連續(xù),不能與其它合并點的 子點條目交叉。該點的信息序號不要與同一裝置在*.siyao 中的遙信點信息序號 同在 16 的范圍內(nèi)。 3.4 轉(zhuǎn)轉(zhuǎn)出各個出各個進進程的具體功能程的具體功能 3.4.1 s103lnk 進程功能簡述進程功能簡述 此進程是用于進行除 asdu 以外的各種信息的處理。具體分為以下幾類: 報文的接收 通過 csm300e 的 hal 層進程 sermon 的管理,在實際物理通道上獲取鏈路 報文,組裝成完整的一幀數(shù)據(jù),并分析報文內(nèi)容的有效性。 報文處理 本鏈路進程可進行所有固定長幀(短幀)報文的應(yīng)答。如在整個程序開始的 頭幾幀初始化短幀,各種主站下命令確認(rèn)幀 0x20 報文,以及無一級數(shù)據(jù) 0x09 報文都是本進程自動發(fā)送的。理論上可以說,在 s103spp 進程無響應(yīng)的情況下 本進程即可進行對主站的所有應(yīng)答過程,只不過上送的均是短幀而已。 下行報文的傳遞 當(dāng)主站進行各類下行命令的操作時,本進程會提取有效的純 asdu 內(nèi)容, 將此內(nèi)容通過共享內(nèi)存區(qū)的方式傳遞給相應(yīng)的 s103app 進程。 asdu 報文的發(fā)送 當(dāng) s103app 進程有數(shù)據(jù)要發(fā)送至主站時,s103lnk 進程獲取其 asdu 內(nèi)容, 并在此基礎(chǔ)上添加 lpci 內(nèi)容,形成 lpdu 報文,利用 sermon 進程,通過串口 發(fā)送出去。 0x20 報文響應(yīng)幀的上送 無論何時,當(dāng)主站進行何種下行命令的操作,本鏈路進程都首先給予一個 0x20 報文短幀的確認(rèn)幀。而具體此操作能否成功,而需要看 s103app 的反映。 舉例來說,當(dāng)主站通過 asdu21 進行召喚定值的操作時,本進程會立即發(fā)送一 個 0x20 報文的應(yīng)答。然后主站會通過召喚一級數(shù)據(jù)的 0x0a 報文召喚定值,這 時如進程還未獲取有效的裝置上送的定值時,會以 0x09 報文應(yīng)答。在經(jīng)過幾幀 報文的時間后,如 s103app 進程已取得了裝置上送的定值時,本進程會將 acd 置 1,進而則主站會召喚所需要的定值內(nèi)容。 通訊中斷的體現(xiàn) csm-300ec轉(zhuǎn)出軟件 使用說明書 -20- 由上述可知,在與四方裝置通訊中斷 (或 s103app 進程無響應(yīng)) 的情況下, 本進程是可以以 0x09 報文來應(yīng)答主站的,使得主站感知不到通訊中斷的情況。 為此工程人員需啟動 iomon 進程,并在 addr.cfg 中配置有效的 dummy 通訊虛 點信息,則再發(fā)生上述與四方裝置通訊中斷的情況時,s103lnk 將不再向主站發(fā) 送報文。 3.4.2 s103lnktcp 進程功能簡述進程功能簡述 某些主站的通訊是通過以太網(wǎng)來實現(xiàn)的,這樣我們需要啟動 s103tcplnk 進 程來代替 s103lnk 進程。需要指出的是,由于此進程是直接進行 socket 操作的, 所以不需要 hal 層 sermon 的支持,故而無需啟動 sermon 進程。但-nx 啟動參數(shù) 也還是必須的,用于明確配置文件夾/config/s103cfgx/的路徑,且 s103app 需與 之相一致。 此進程完成的功能與 s103lnk 進程完全一致,只是通過以太網(wǎng)的數(shù)據(jù)鏈路來 實現(xiàn)。 3.4.3 s103app 進程功能簡述進程功能簡述 本進程一端用于連接 csm300e 的內(nèi)核部分,一端連接鏈路處理的 s103lnk 進程部分,負(fù)責(zé)處理 103 規(guī)約的核心部分。 對于工程使用者來說,可以忽略其通過 csm300e 的消息和共享內(nèi)存機制 實現(xiàn)進程工作的原理,但就 103 規(guī)約來說,目前可以實現(xiàn)的工程功能及其過程 簡單歸納如下: 遙測量的上送 當(dāng)發(fā)生遙信變位、保護事件和告警時以及 soe 時,如在*.siyao 中配置了 此點的信息,則進程會主動以一級數(shù)據(jù)告知主站。一般情況下會以 asdu1 上 送此信息,但當(dāng)在 group.cfg 文件中配置了遙信的組號時,則會以 asdu10 上送 此信息。 對于保護事件和告警,如在 addr.cfg 中配置的上送類型為“perdure” ,則進 程會自動在一段時間后發(fā)送此點復(fù)歸的信息。 遙測量的上送 遙測量不會主動上送,而只會在主站通過 asdu21 通用分類命令召喚時才 會上送。召喚方式分兩種情況:a.如信息序號為 241,即“讀一個組的全部條目 的值或?qū)傩浴睍r,如組號與遙測的組號相同,則上送;b.如信息序號為 245,即 “對通用分類數(shù)據(jù)的總查詢(總召喚)”時,上送。 上送的方式以 asdu10 通用分類數(shù)據(jù)進行,且數(shù)據(jù)類型固定為 r32.23,即 四字節(jié)浮點數(shù)。asdu10 上送的默認(rèn)組號為 0x30,當(dāng)在 group.cfg 中配置了遙測 的組號時,則按配置的組號有效。 召喚定值 一般情況下,召喚定值無需配置任何信息,即可召喚成功。主站以 asdu21 信息序號為 241 召喚,如組號不是遙測組號,則表示召喚定值。其中 組號表示 cpu 號,條目號表示定值區(qū)號。一般情況下忽略此信息而默認(rèn)召喚當(dāng) csm-300ec轉(zhuǎn)出軟件 使用說明書 -21- 前定值區(qū)。 當(dāng)接收到裝置定值后,進程會以 asdu10 上送主站。其中 cpu 號作為組 號,索引號作為條目號。 某些情況下,有些點的值通過本進程的類型轉(zhuǎn)換后,精度發(fā)生了變化,為 消除此種情況,可在*.set 中配置相關(guān)的系數(shù)加以調(diào)整。 下傳定值 主站會以 asdu10 的方式進行定值的下傳。需要在 group.cfg 文件中配置有 效的組號,才可進行此功能。當(dāng)主站以 asdu10 進行下行操作時,無論是下傳 定值、遙控壓板還是切換定值區(qū),都是分 249(帶確認(rèn)的寫條目)和 250(帶執(zhí)行的 寫條目)兩步來執(zhí)行的。而進程會分別對這兩步進行應(yīng)用層的應(yīng)答。當(dāng)收到信息 序號為 250 時,將定值通過 csc2000 報文發(fā)送出去。 切換定值區(qū) 根據(jù)不同的主站,會有兩種進行切換定值區(qū)的操作,即 asdu10 和 asdu20。當(dāng)在 group.cfg 中配置了有效的切換定值區(qū)的組號時,當(dāng)主站通過 asdu10 進行切換定值的操作時,條目號作為 cpu 號,用 gid 中的數(shù)值作為 定值區(qū)號。同樣也分切換選擇和執(zhí)行兩步進行。 當(dāng)主站通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自動控制器項目投資立項申請
- 璀璨未來·醫(yī)院搬遷慶典活動全紀(jì)實
- 部編版五年級下冊第五單元《人物描寫一組》教案
- 建筑施工特種作業(yè)-樁機操作工真題庫-2
- 弱智化學(xué)題目及答案
- 2023-2024學(xué)年云南省曲靖市會澤縣高二下學(xué)期期末考試數(shù)學(xué)試卷(解析版)
- 2023-2024學(xué)年四川省德陽市高二下學(xué)期期末數(shù)學(xué)試題(解析版)
- 高校學(xué)生傷害事故及其法律責(zé)任淺析
- 新疆藍潔環(huán)保科技有限公司廢油再生循環(huán)及廢舊包裝桶回收、無害化處理綜合利用項目環(huán)境影響報告書
- 傳統(tǒng)藥物安全合作協(xié)議
- 2024年吉林長春市中考地理試卷真題(含答案解析)
- 2024年湖北黃岡市檢察機關(guān)招聘雇員制檢察輔助人員50人歷年(高頻重點復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- DG-TJ 08-2255-2018 節(jié)段預(yù)制拼裝預(yù)應(yīng)力混凝土橋梁設(shè)計標(biāo)準(zhǔn)
- 2024年廣東省中考道德與法治試卷(含答案)
- 2024年小區(qū)地下車位租賃合同
- 2024年廣東省中考化學(xué)真題
- 期末監(jiān)測 試題 2023-2024學(xué)年教科版科學(xué)六年級下冊
- 光伏系統(tǒng)在智能溫室大棚中的設(shè)計與應(yīng)用
- 2024年新疆中考數(shù)學(xué)真題試卷及答案
- 2024深圳職業(yè)技術(shù)學(xué)院教師招聘考試筆試試題
- 美術(shù)家眼中的自己自畫像中的自我表現(xiàn)教案
評論
0/150
提交評論