過程點建立與DEB命令
過程點是TDC3000系統(tǒng)中構成各種控制策略的基礎,建立過程點的依據(jù)一般是P&I圖、回路圖及組態(tài)數(shù)據(jù)表。在開始建點之前,必須先了解有關過程點的一些關鍵概念,如點形式、數(shù)據(jù)點駐留位置、連接方式及初始化等。本章主要介紹這些概念以及與建點相關的數(shù)據(jù)實體建立器DEB命令。
在建立過程點時,首先遇到的關鍵概念是“點形式”。
點形式(Point Form)用參數(shù)PNTFORM表示。過程點有兩種形式,即全點(PNTFORM=Full)和半點(PNTFORM=Componnnt),其主要區(qū)別在于,全點提供報警、PV源選擇、操作方式切換等功能,是作為主要的操作員接口的點;半點只提供最基本的運算處理功能,是作為非操作員接口的點或是次要的輔助的點。下圖6-1說明了在一個簡單回路的不同部位如何使用不同的點形式。
圖6-1 不同形式點的應用
圖中,FIC102是一個單回路控制器,運行常規(guī)控制(RegCtl)點的PID算法,它的PV值來自模擬量輸入(AI)點FT102,它的輸出通過模擬量輸出(AO)點FV102發(fā)送到現(xiàn)場執(zhí)行單元。一方面,由于操作員關心的信息都能反映在FIC102上,回路操作也都在FIC102上實現(xiàn)。另一方面,F(xiàn)T102的作用只是為FIC102提供過程變量值PV,而FV102的作用也只限于把FIC102的輸出OP發(fā)送到現(xiàn)場,所以,AI點FT102不需要執(zhí)行報警,也不必作PV源的選擇,FV102不必提供控制方式選擇,為此,執(zhí)行PID控制運算功能的FIC102被組態(tài)為全點,發(fā)揮輸入和輸出作用點FT102和FV102被組態(tài)為半點。
全點形式是對位號的全部描述,包括點名、點描述、報警功能以及控制方式等,它是專為操作員使用而設計的,因此包括操作員界面所需的全部信息。半點形式用于定義點的有關系統(tǒng)必需知道、而操作員不必看見的信息。半點的信息比全部的點信息要少,有點名等,但沒有點描述、報警信息、控制方式以及PV源選擇。半點用于:
⑴將輸入值送給RegCtl點和RegPV點,將輸出值送給最終的控制設備;
⑵改善點對點通訊;
⑶為I/O點與控制點的連接提供一個方便的方法。
無位號點形式是一種特殊的點形式,是對數(shù)據(jù)點硬件參考地址的直接訪問。無位號點只能被它駐留的PM使用,不能夠用于點對點的通訊,并且不能顯示在任何菜單、組及細目畫面中。無位號點由模件類型、模件號和槽位號唯一確定,其訪問方式如下:
!DI06S01 !DO05S04 !AO12S05
其中,驚嘆號(!)標識該點是無位號點,其后的兩個字母表示點的類型,再之后兩個數(shù)字表示點所在的模件號,最后的三個字符表示該模件中的槽位號。
模擬量輸入點(AI)不能組態(tài)成無位號點,因為有些特定的參數(shù)對每個AI點都是必須有的(如:EU范圍、報警點、輸入特性等等)。
每個NIM最多可組態(tài)8000個點,這一限制包括全點和半點,但不包括無位號點,因為無位號點只存在于本地的PM中。
PM中的數(shù)據(jù)點分為I/O點和控制點。I/O點是駐留在IOP中主要執(zhí)行現(xiàn)場信號輸入與輸出的功能,如AI,AO,DI,DO;控制點駐留在PMM的控制卡件中,主要完成構成控制策略的各種運算,如RegCtl,RegPV,DC,Logic等。
對于I/O點,檢索其駐留位置需要以下參數(shù):
NTWKNUM,UCN網絡號,數(shù)據(jù)點所在的UCN網絡號;
NODENUM,UCN節(jié)點號,數(shù)據(jù)點所在的PM設備的節(jié)點號;
MODNUM,IO模件號,數(shù)據(jù)點所在的IOP的模件號;
SLOTNUM,通道號,數(shù)據(jù)點在IOP模件中的序號。
對于控制點,檢索其駐留位置需要以下參數(shù):
NTWKNUM,UCN網絡號,數(shù)據(jù)點所在的UCN網絡號;
NODENUM,UCN節(jié)點號,數(shù)據(jù)點所在的PM設備的節(jié)點號;
SLOTNUM,通道號,數(shù)據(jù)點在同一類型點中的序號。
在把若干數(shù)據(jù)點相互連接起來構成控制回路時,會用到“拉(PULL)”輸入以及“推(PUSH)”輸出的概念。例如圖6-2中,串級中的主控點(LIC101)就是從半點AI點LT101“拉”PV值,并“推”它的輸出到副回路FIC101。
某些點(如RegCtl點、RegPV點、DC點以及Logic點)允許用戶組態(tài)多個輸入和多個輸出連結。RegCtl點輸入和輸出連結的有關參數(shù)是CISRC(控制輸入源)和CODSTN(控制輸出目標)。
在圖6-2中,LIC101被組態(tài)為有一個輸入無輸出,CISRC是LT101.PV。當處理這個點時,將從LT101拉PV參數(shù),并將值賦給LIC101的PVAUTO。這個點的控制算法執(zhí)行后,LIC101就得到其計算值(CV)。
FIC101被組態(tài)為有兩個輸入一個輸出。CISRC(1)是FT101.PV,CISRC(2)是LT101.OP,CODSTN是FV101.OP。當處理這個點時,從FT101拉PV參數(shù),并將該值賦給FIC101的PVAUTO作為輸入,從LIC101拉OP參數(shù),并將該值賦給FIC101的SP,然后用拉來的FT101.PV和LIC101.OP執(zhí)行PID算法,并將FIC101的計算值(CV)推給FV101的輸出(OP參數(shù))。
圖6-2 不帶初始化的串級
就圖6-2中的例子而言,如果液位對流量的串級控制被摘除,對FIC101進行一段時間的單回路調節(jié)后,其SP可能會不等于LIC101.OP,如果此時直接恢復串級控制,則將給FIC101引入不必要的擾動,這顯然不利于回路穩(wěn)定運行。
如果將圖6-2所示的控制回路略做修改,即可利用“初始化”特性克服上述不利影響。修改后的控制回路如圖6-3所示。修改后,LIC101和FIC101都被組態(tài)為有一個輸入和一個輸出。LIC101的CISRC不變,CODSTN是FIC101.SP,這意味著FIC101為串級方式時,LIC101的CV將被推到FIC101的SP中。對FIC101來說,CISRC是FT101.PV,CODSTN不變,這表示FIC101將使用被LIC101推來的SP進行計算。
當處理LIC101的輸出時,必須確定FIC101是否在串級方式下工作。若FIC101是在串級方式下,則LIC101的OP被送出給FIC101的SP;若FIC101不是在串級方式下工作,則LIC101.OP不為FIC101所接受。這時,F(xiàn)IC101向LIC101發(fā)出初始化請求,LIC101進入初始化狀態(tài),“INIT”字符將顯示在LIC101的細目畫面和組畫面上。當FIC101回到串級方式下時,LIC101.OP被賦成與FIC101.SP相等,從而提供了一個無擾動的切換返回串級。
初始化是系統(tǒng)保證回路穩(wěn)定運行的有效措施之一。
圖6-3 帶初始化的串級
過程點建立從工程師主菜單開始。選擇“Network Interface Module”進入NIM組態(tài)類型選擇菜單(NIM BUILD TYPE SELECT MENU),然后選擇“PROCESS POINT BUILDING(過程點組態(tài))”后,出現(xiàn)NIM過程點類型菜單(NIM PROCESS POINT BUILD TYPE MENU),它列出了PM中各種過程點的類型。如圖6-4所示。
圖6-4 NIM過程點類型菜單
NIM過程點類型菜單中包含了所有過程點類型的選擇項,包括RegCtl點、RegPV點、AI點以及AO點等。選擇任何一個選項即可進入相應數(shù)據(jù)點的參數(shù)輸入畫面(Parameters Entry Display,簡稱PED)。每種數(shù)據(jù)點的組態(tài)畫面都由一系列的PED組成, PED的頁數(shù)由點的類型及用戶對PED中內容所做的選擇決定,每頁的右上角顯示PED的頁數(shù)以及當前頁號。用PAGE FORWARD和PAGE BACK鍵課余可以在PED中進行頁間的翻動。完成每頁的輸入之后,都要按ENTER鍵,才可進入下一頁PED。AI點的PED畫面第1頁如圖6-5所示。
圖6-5 AI點的PED首頁
根據(jù)設計要求,為必須的參數(shù)逐一填入適當?shù)膮?shù)值,然后保存、下裝,即可完成所有過程點的建立工作。表6-1是建立過程點的主要步驟極其操作結果的匯總。
表6-1 建立PM過程點操作
菜單或屏幕顯示 |
操 作 |
結 果 |
工程師主菜單 |
選擇NETWORK INTERFACE MODULE (網絡接口模件) |
顯示NIM BUILD TYPE SELECT MENU (NIM組態(tài)類型選擇菜單) |
NIM組態(tài)類型選擇菜單 |
選擇PROCESS POINT BUILDING (過程點建立) |
顯示NIM PROCESS POINT BUILD (NIM過程點組態(tài)類型) |
NIM過程點組態(tài)類型菜單 |
選擇要用的過程點類型 |
顯示被選點類型的PED |
被選點類型的PED |
填寫組態(tài)數(shù)據(jù)到PED中 |
輸入點到系統(tǒng)中 |
進入PED后,熟練使用工程師鍵盤上的功能鍵,可以有效地提高建點的速度。工程師鍵盤上的功能鍵定義如下:
F1,PED,
F2,RECALL DISP,重調前頁PED畫面;
F3,未定義;
F4,未定義;
F5,OVERWRITE,覆蓋已存在的實體數(shù)據(jù);
F6,未定義;
F7,RECON,請求重建實體,把已存在于系統(tǒng)中的實體調回PED;
F8,PED STATUS,請求為當前PED狀態(tài)畫面;
F9,WLK BACK,返回上一級菜單。
F10,WRITE,把當前組態(tài)的數(shù)據(jù)點寫到已定義的IDF文件中;
F11,TAB,切換光標移動方式;
F12,LOAD,將當前實體下裝到系統(tǒng)內存中。
HELP,調用幫助畫面,把光標定位在有效的選擇項或輸入框中,按HELP鍵,則可調出相關的幫助信息;
COMM,調用DEB命令菜單;
CLR_ENT,清除無效的輸入,以便重新進行正確輸入;
CANCEL,取消當前的操作,該鍵用途較廣,如:下裝組態(tài)出錯時,系統(tǒng)會給出錯誤信息,此時按CANCEL即可回到PED組態(tài)畫面。
上述功能鍵中,F(xiàn)1~F12是通過數(shù)字鍵[0]~[9]、減號鍵[-]和加號鍵[+]與控制鍵[CTL]組合實現(xiàn)的,即[F1]=[CTL]+[1]。另外,[CTL]+[HELP]=[MENU]組合鍵的作用為返回工程師主菜單。
系統(tǒng)提供一個數(shù)據(jù)實體建立器(Data Entity Builder,簡稱DEB)命令集,在利用PED建立數(shù)據(jù)點的過程中,除了可以使用工程師鍵盤上的功能鍵,還可以調用DEB中提供的一系列命令。在PED中,可隨時使用工程師鍵盤上的[COMMAND]鍵來進入DEB;當要從從DEB返回PED時,可以使用工程師鍵盤上的[CANCEL]鍵。
從工程師主菜單選擇“BUILDER COMMANDS(組態(tài)命令)”觸標,也可直接進入DEB。
從PED進入DEB后,DEB中保留有PED中的數(shù)據(jù)點信息;從DEB返回PED后,PED中也保留有DEB的操作信息。但是,從工程師主菜單進入DEB時,DEB的所有操作信息被更新;從DEB回到工程師主菜單時,也不能保留任何DEB操作信息。
DEB命令以菜單形式在命令畫面(COMMAND DISPLAY)中逐一列出,下面就常見的DEB命令按排列順序分別加以介紹。
在完成了點的數(shù)據(jù)輸入后,必須將點或者直接裝入PM中,或者先存起來,以后再裝。系統(tǒng)提供一種中間數(shù)據(jù)文件(Immediate Data File,簡稱IDF)專門用于存儲組態(tài)數(shù)據(jù),IDF文件的擴展名是.DB。一個IDF可保存多個點的組態(tài)數(shù)據(jù)。向IDF寫入新的數(shù)據(jù)點的數(shù)據(jù)時,新的數(shù)據(jù)附加在文件的末尾。如果新寫入的數(shù)據(jù)點與IDF中已有的數(shù)據(jù)點同名,就需要選擇是否覆蓋已有部分的內容。使用基于每個回路組織IDF文件的方法非常方便,也就是說,為每個回路創(chuàng)建一個IDF文件,其中存儲與該回路相關的所有點。
“WRITE TO IDF”的作用是把進入DEB前顯示在PED中的數(shù)據(jù)點組態(tài)數(shù)據(jù)保存到IDF中。圖6-6示出了選擇該命令后的畫面。
畫面中,REFERENCE PATH NAME(參考路徑)用于指明存放IDF的位置,即IDF的完整路徑名。pathname for IDF(IDF的路徑名)是指IDF的文件名(如,TEMP或SIM)。如果pathname for IDF中的指明的文件不存在,就會產生這樣一個新的IDF文件。如果要覆蓋IDF文件中的實體(點),可以選擇目標“with OVERWRITE”(覆蓋)。一旦輸入完這個參數(shù),按[ENTER]鍵來執(zhí)行寫入IDF的操作。
在設定REFERENCE PATH NAME參數(shù)和pathname for IDF參數(shù)后,可在PED中通過[F10]調用該命令。
圖6-6 WRITE TO IDF命令畫面
READ TO PED命令的作用是,從IDF文件中讀出一個實體(已完成部分或全部組態(tài)的點),將其信息顯示到相應的PED中,并在讀出點的信息后進入顯示該點的PED。圖6-7為選擇“READ TO PED”目標的命令畫面。
圖6-7 READ TO PED命令畫面
畫面中,REFERENCE PATH NAME指明了要讀的IDF文件所在的路徑,實體名(ENTITY name)是指要從IDF文件中讀取的數(shù)據(jù)點的名字。pathname for IDF是指要讀的IDF文件的文件名。
輸入各個參數(shù)信息后,按[ENTER]鍵,執(zhí)行READ TO PED操作。
LOAD功能是用于將當前PED中的數(shù)據(jù)點裝入到系統(tǒng)中。在PED中,通過同時按[CTRL]和[F12]鍵也可執(zhí)行該命令。
圖6-8 LOAD命令畫面
REFERENCE PATH NAME參數(shù)在LOAD功能中不用填寫。如果需要覆蓋系統(tǒng)中已經存在的點,可以選擇目標“with OVERWRITE”。按[ENTER]鍵,執(zhí)行LOAD操作。
注意,如果要裝入的點引用了其它點(例如,RegCtl點引用的輸入源和輸出目標),被引用的點必須已經存在于系統(tǒng)中,否則當前點就不會被裝入。因此,建議將與某一回路相關的各點都存放在同一IDF文件中,然后用LOAD MULTIPLE(裝入多點)命令將IDF文件中的所有點一起裝入(LOAD MULTIPLE將在下面介紹)。
另一個解決辦法是將點都存到Exception Builder Source Files(輔助建立器源文件)中,并用Exception Build/Load(輔助建立/裝入)命令將所有點都裝到.DB文件中。輔助建立功能在Data Entity Builder Manual中介紹。
將點裝入到PM中之后,應該執(zhí)行系統(tǒng)運行信息存儲操作,以便將PM數(shù)據(jù)備份到HM的checkpoint(點校驗)文件中,或者存到可移動介質中。這里說的存儲操作從PM狀態(tài)畫面執(zhí)行。
LOAD MULTIPLE功能是用于將IDF文件中的多個點批量裝入系統(tǒng)。LOAD MULTIPLE分兩步執(zhí)行,首先進行下裝,然后系統(tǒng)檢查IDF中的其它實體,這使系統(tǒng)可參考系統(tǒng)中或正在下裝的IDF中的點正確地建立點與點之間的連接。圖6-8給出了選擇“LOAD MULTIPLE”目標后的命令菜單的情況。
圖6-9 LOAD MULTIPLE命令畫面
REFERENCE PATH NAME參數(shù)是指IDF文件所在的路徑。“with OVERWRITE” 選項用于是否對PM中已經存在的點進行覆蓋。Pathname for IDF是指要裝入的IDF的文件名。
如果只打算裝入IDF文件中的部分實體,可以指明pathname for SELECTION LIST(選擇列表文件的路徑),該列表文件中所列的點,就是要從IDF文件中裝入的那些點。選擇列表文件是文本文件,可以用Text Editor(文本編輯器)編輯產生,也可以用LIST ENTITIES IN MODULE命令建立。在產生選中點的列表文件名時,用擴展名.EL。如果沒有指出列表文件名,就是將IDF文件中的所有點均裝入。
輸入完所有參數(shù)后,按[ENTER]鍵,開始執(zhí)行LOAD MULTIPLE操作。
LIST ENTITIES IN MODULE用于產生在某一過程設備中所有或一類實體的列表。并且,這個列表可以寫到選擇列表文件中。圖6-10為選擇了目標“LIST ENTITIES IN MODULE”的命令菜單。
圖6-10 LIST ENTITIES IN MODULE命令菜單
REFERENCE PATH NAME參數(shù)為選擇列表文件的路徑名,該參數(shù)不能空缺。如果想產生一個選擇列表文件,需要輸入選擇列表文件名pathname for SELECTION LIST,如果不輸入選擇列表文件名,則選中的列表將只存在于US的內存之中。
參數(shù)“Module or Box number”中需要輸入過程設備的結點號,參數(shù)“Hiway / UCN number”中需要輸入UCN邏輯號,“BUILD TYPES of Entities to List”(要列出的組態(tài)點的類型)目標來指明要列出的實體的類型(例如,NIM實體表示NIM/PM點)。
輸入完參數(shù)信息以及所選擇的點的類型之后,按[ENTER]鍵,執(zhí)行LIST ENTITIES IN MODULE操作。
RECONSTITUTE操作從系統(tǒng)中讀出點的組態(tài)數(shù)據(jù),并將組態(tài)數(shù)據(jù)信息寫到適當?shù)?/span>PED中,然后顯示該PED。這個功能可以用來重新組態(tài)數(shù)據(jù)點,也就是說,從PM中讀點到PED中,修改組態(tài)信息,之后從PED中將原來的點覆蓋地裝入。圖6-11給出了選擇了目標“RECONSTITUTE”的命令菜單。
圖6-11 RECONSTITUTE命令畫面
REFERENCE PATH NAME參數(shù)在該命令中不使用。實ENTITY name參數(shù)指明要從PM中讀出的實體的名字。
輸入實體名參數(shù)后,按[ENTER]鍵,開始RECONSTITUTE操作。
在PED中可通過[F7]調用該命令。
RECONSTITUTE MULTIPLE命令的作用是,把系統(tǒng)中的多個數(shù)據(jù)點(不含區(qū)域數(shù)據(jù)庫點)讀出并轉換成PED格式,然后保存到指定的IDF中。對于區(qū)域數(shù)據(jù)庫點,該命令從區(qū)域數(shù)據(jù)庫文件(.DA)中讀出,然后轉換成PED格式,并保存到指定的IDF中。圖6-12給出了選擇了目標“RECONSTITUTE MULTIPLE”的命令菜單。
圖6-12 RECONSTITUTE MULTIPLE命令畫面
REFERENCE PATH NAME參數(shù)為選擇列表文件和IDF文件的路徑名,“with OVERWRITE” 選項用于對IDF中已經存在的點進行覆蓋。Pathname for IDF是指要存入數(shù)據(jù)點的IDF的文件名。pathname for SELECTION LIST參數(shù)為選擇列表文件名。
輸入各參數(shù)后,按[ENTER]鍵,開始RECONSTITUTE MULTIPLE操作。
ALTER PARAMETERS功能是用于改變與一個或者多個系統(tǒng)實體(已裝入PM中的點)相關的一個或者多個參數(shù)的值。圖6-13給出了選擇目標“ALTER PARAMETERS”后的情況。
REFERENCE PATH NAME參數(shù)可以指明選擇列表文件和賦值列表文件(pathname for Parameter=Value List)的路徑名。SELECTION LIST中包括要更改參數(shù)的實體。pathname for Parameter=Value List指明了所用的“參數(shù)=值”列表的文件名,該參數(shù)為必填參數(shù)。Parameter=Value表包括了要改的一系列參數(shù),以及它們所要改變成的值,比如:PTEXECST=ACTIVE。Parameter=Value表可以用文本編輯器產生。產生Parameter=Value文件時,文件擴展名用.XX,.YY或者是.ZZ。
輸入各參數(shù)信息之后,按[ENTER]鍵,執(zhí)行ALTER PARAMETERS操作。
圖6-13 ALTER PARAMETERS命令畫面
這里介紹的一系列命令中,包含了3對互逆命令,它們間的相互關系可用圖6-14表示。
圖6-14 3對互逆命令的關系示意圖