




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第頁XCU圖形組態軟件使用說明書X0116002版本:OnXDC2.0版上海新華控制技術(集團)有限公司2019年9月目錄第一章概述 11.XCU軟件概述 12.XCU軟件層次結構 1第二章功能塊圖形組態 31.遵循的標準 32.XCU離線組態和在線組態 33.組態頁 34.XCU控制策略組態 44.1啟動組態軟件 44.2打開組態工程 44.3連接XCU、在線組態和對XCU操作 64.4頁的增加、刪除和頁屬性編輯 84.5頁編輯 84.6功能塊的增加、刪除和參數修改 94.7取消和重復 114.8功能塊輸入輸出間的連接 114.9功能塊和連線的選中與編輯 114.10在線修改和調試 124.11查找功能 134.12其它實用工具 135.數據的類型 136.屬性的三個參數說明 147.報警優先級 148.XCU組態過程中的注意事項與警告 148.1XCU管理操作 148.2XCU組態 148.3XCU運行維護 15第三章算法功能模塊 161.1.加(SUM) 191.2.乘(MULT) 201.3.除(DIV) 211.4.開方(SQRT) 221.5.絕對值(ABS) 231.6.五次多項式(POLYN) 241.7.多數運算(SUM8) 251.8.查表(F(x)) 271.9.指數/對數/模(P/L/N) 291.10.三角函數(TRIGON) 311.11.熱力計算(STMTB) 321.12.高低限(HLLMT) 341.13.限速率(RTLMT) 361.14.超前滯后(LEADLAG) 391.15.純滯后(DELAY) 411.16.微分(DIFF) 441.17.數字濾波(FILTER) 461.18.N次平均(AVER) 471.19.模擬量選擇(AXSEL) 491.20.模擬量統計(AXSTA) 502.1.與(AND) 532.2.四輸入與(AND4) 542.3.或(OR) 562.4.四輸入或(OR4) 582.5.非(NOT) 602.6.異或(XOR) 612.7.八輸入或(QOR8) 632.8.RS觸發器(RSFLP) 652.9.D型觸發器(DFLP) 672.10.定時器(TIMER) 682.11.計數器(CNT) 712.12.方波(PULSE) 732.13.首出(FSTOUT) 752.14.按位計算(BITCAL) 772.15.比較器(CMP) 802.16.高低報警(HLALM) 822.17.速率報警(RTALM) 855.18.慢信號保護模塊(SLWPRT) 872.19.開關量選擇(DXSEL) 892.20.狀態統計(DXSTA) 913.1.二選一(TWOSEL) 943.2.三選一(THRSEL) 973.3.偏差計算(DEV) 1003.4.比例積分(PID) 1033.5.比例積分2(EPID) 1053.6.二路平衡(BAL2) 1083.7.八輸平衡(BAL8) 1113.9.伺服模塊(SERVO) 1143.10.模糊控制(FUZZY) 1173.11.模擬量設定(KBML) 1203.12.開關量設定(D/MA) 1223.13.增強型手操器(ES/MA) 1243.14.設備控制(DEVICE) 1273.15.順控(STEP) 1344.1.品質檢測(TQLT) 1394.2.控制器檢測(TXCU) 1404.3.模件檢測(TMDL) 1414.4.站檢測(TSTN) 1424.5.布轉整(B->L) 1434.6.整轉布(L->B) 1454.7.整轉浮(L->F) 1474.8.時間處理(TPRO) 1484.9.計時(TREC) 1504.10.時間觸發(TTRG) 1514.11.時轉日(T->D) 1524.12.日轉時(D->T) 1544.13.模擬量映射(AXMAP) 1564.14.開關量映射(DXMAP) 1574.15.參數修改(MPARA) 1584.16.C表達式1(CEXP4) 1594.17.C表達式2(CEXP32) 1634.18.文本(Text) 1644.19.趨勢(TREND) 1655.1.階躍信號(STPSIG) 1665.2.正弦信號(SINSIG) 1685.3.方波信號(SQRSIG) 1705.4.隨機數發生器(RNDSIG) 1725.5.斜坡信號(RMPSIG) 1735.6.5段波形信號(S05SIG) 1765.7.12段波形信號(S12SIG) 1786.1.硬件模擬量輸入模塊(AI) 1806.2.硬件數字量輸入模塊(DI) 1836.3.硬件模擬量輸出模塊(AO) 1846.4.硬件數字量輸出模塊(DO) 1856.5.硬件脈沖輸入模塊(PI) 1866.6.頁間引用模擬量輸入模塊(PAI) 1876.7.頁間引用開關量輸入模塊(PDI) 1886.8.頁間引用模擬量輸出模塊(PAO) 1896.9.頁間引用開關量輸出模塊(PDO) 1906.10.站間引用模擬量輸出模塊(NAO) 1916.11.站間引用開關量輸出模塊(NDO) 1936.12.站間引用模擬量輸入模塊(NAI) 1946.13.站間引用開關量輸入模塊(NDI) 195第一章概述1.XCU軟件概述XCU即為新華控制單元??刂葡到y中所有數據的收集、過程控制、各種數據的運算、對被控對象的所有輸入輸出都由XCU來完成。在XCU系統中,把測量點分為全局點和內部點兩類。全局點是控制系統中所有XCU上網點的集合,是系統中的可共享資源,可組成全局點目錄,稱為實時數據庫。內部點是某節點所使用的數據點,其數據不能被其他節點共享。XCU的組態包括XCU內部控制策略的確定、內部點與輸入輸出卡件上通道之間對應關系的確定、內部點和全局點之間關系的確定等內容。組態的工作是在上位機的工程師站上完成的,所以整個XCU控制器的軟件包括兩部分:控制軟件和工程師站上的軟件。XCU主要的功能是對工程對象進行數據采集輸入,按用戶組態的算法進行計算,將計算結果輸出。高速地進行這種循環,這樣就完成了現場監視、計算功能,現場控制功能。此外,XCU還向實時網上廣播全局點,供HMI或者其他XCU使用。也從其他的XCU站上接收數據,供本站的計算和閉環控制。實際的XCU一般都是冗余配置,當一個XCU主機處于主控狀態時,另一個可以處于跟蹤狀態,跟蹤主控制機上一周期內所有的運行數據和狀態。一旦檢測到主控機出現故障,跟蹤機可立即升為主控機,實現外部I/O控制及實時共享數據的無憂切換。2.XCU軟件層次結構XCU控制器部分軟件可以分為三部分,即狀態顯示部分(VXCU)、控制核心部分(VCTRL)和I/O驅動。XCU的狀態包括:網絡情況、I/O接口狀態、XCU的負荷率等。XCU軟件層次結構圖:網絡驅動XDCNET網絡驅動XDCNETXCU狀態顯示VXCU下網上網I/O驅動I/O雙機冗余控制邏輯其中VXCU主要用來啟動VCTRL,同時從VCTRL讀取本節點的各種狀態,然后顯示(如果接顯示器的話)。VCTRL是整個控制器的核心,它完成所有的控制邏輯運算,根據用戶的組態完成相對應的控制。I/O驅動是I/O通訊的橋梁,通過它可以和實際的I/O進行讀入和輸出。XCU中各軟件主要通過數據區和數據隊列相互作用。XCU主機啟動后,軟件完成一些必要的初始化工作,進入等待下載或讀取SRAM先前的組態信息,然后進入XCU管理循環,周期地執行自檢、設備點廣播、輸入、控制算法計算、輸出、點到點指令應答處理、雙機通訊等軟件模塊。自檢程序每次將測到的節點本身狀態,如網絡狀態、I/O接口狀態、CPU負荷率等寫入XCU運行狀態數據區,由設備點廣播程序周期性地按約定廣播到實時數據網上。隨后進行控制算法運算,算法程序按用戶組態的算法定義從I/O數據取得到某通道的A/D值,經轉換處理后寫入實時點,程序再按組態中的其他算法如PID、加法、邏輯運算等算法定義進行綜合計算,將結果寫回實時點,程序再按組態中的輸出算法,把輸出的模擬量/開關量送至I/O數據區。I/O數據區則由驅動程序負責周期與I/O卡交換數據。XCU管理程序做完算法后,就檢查接收點指令的指令隊列,并做相應的處理,包括對算法的操作、對算法的組態及對組態的在線修改,直至指令隊列為空。處理程序將處理結果送到回答隊列,由驅動程序返回應答信息。這樣,指令對控制的干擾不是無序的,不會造成XCU數據的競爭沖突。由于管理以100ms周期高速循環,指令的應答時間是足夠滿足實際需要的。隨后,XCU管理程序執行雙機通訊功能。只有處于主控態的XCU主機才會向跟蹤機發送信息,而跟蹤機只接收信息。雙機通訊必須周期執行,而且必須在算法及指令應答后執行,以保證一個XCU管理周期之后,最后的處理結果會全部被拷貝到跟蹤機中相應的數據區。需要跟蹤的是組態信息和實時點及狀態數據。為減少大量數據通訊,在組態沒有變動的情況下,即指令應答隊列在本周期處理時為空,則組態數據不必拷貝到跟蹤機,只需拷貝實時點、算法狀態、SOE記錄等每個計算周期內都有可能變化的數據。第二章功能塊圖形組態1.遵循的標準XCU控制策略組態遵循GB/T15969.3—2019/IEC61131-32019,以及2019年發布的功能塊組態標準IEC61499、IEC615804?;贗EC標準的功能塊圖形組態是以圖形化的功能塊形式呈現于組態界面中,作為組態操作的基本功能單元,根據功能塊的定義,選擇不同種類功能塊,并通過連線實現功能塊數據之間的連接,完成控制方案的組態。其功能塊以圖形化形式進行排列與顯示,組態界面中顯示功能塊的輸入與輸出接口及參數,以功能塊輸入、輸出間的連線代表設備內部抽象的數據傳輸路徑,獲得所見即所得的控制組態效果。功能塊的所有運行參數都能查看編輯,能對輸入輸出參數值進行實時曲線監控。能通過鼠標點擊,拖拽,功能塊的添加、刪除、參數設置完成組態。軟件中對功能塊的所有運行參數都可以進行查看編輯,并可對輸入輸出參數值進行實時曲線監控。用戶僅需進行鼠標點擊,拖拽等操作,即可完成組態的開發,完全區別于用戶自己配置變量的傳統組態方式,編輯環境中為功能塊的添加、刪除、參數設置等都提供了方便快捷的操作。2.XCU離線組態和在線組態XCU的各種過程控制的算法的生成,我們稱為組態。組態工具有兩個組態方式,離線和在線。離線方式時,用戶實質上僅打開一個數據文件,進行頁、塊功能的編輯、連接塊的輸入輸出,然后存入這個數據文件。在線組態方式時,用戶必須先登錄需組態的XCU,獲得相關權限之后,才能對XCU讀寫。用戶可將離線生成的組態文件下載到XCU,也可將XCU運行的組態內容上載,進行寫文件、修改和調試。用戶完全可以用在線方式對XCU頁和功能塊執行修改、刪除、插入等操作,同時可以看到XCU中的運行數據,進行直觀的在線調試。結束之后,用戶須退出登錄。3.組態頁組態頁是一系列具有相同執行周期的功能模塊的集合,用P表示。功能模塊必須存在于頁中,因此,頁的特征包括頁名稱(頁號)、執行序號、頁狀態、執行周期、頁的描述等。頁狀態記錄了頁的工作狀態,如是否被Disable等。頁狀態只能被在線組態工具讀取和修改。執行周期表示了頁被計算的周期。周期通常取50ms、100ms、200ms、250ms、500ms、1s、2s、5s和0。0表示本頁不被周期計算,可能由特殊功能塊按用戶定義的方式調用計算。頁在計算時按頁執行序號排序執行。頁描述記錄了本頁的功能、注釋等與控制無關的信息。4.XCU控制策略組態在啟動組態軟件之前,必需先啟動OnXDC系統主程序XDCNet.exe。然后以ENG以上身份登錄,就可以點擊“XCU組態”按鈕啟動XCUCfg.exe。屏幕上出現如下窗口:軟件外觀從上到下依次分標題條、菜單條、連續產生I/O模塊工具條,窗口客戶區、狀態條。窗口客戶區分三個區域,右邊為工程、頁,設置的列表區;左邊為功能塊的面板.中間為頁的編輯區。常用命令放在工具條中,另外,對XCU、頁、功能塊按鼠標右鍵,可彈出相關的菜單命令。狀態條主要顯示菜單命令的詳細提示。組態過程對全局點的引用,應已存在于點目錄中。本組態軟件,不包含對全局點目錄的組態和修改功能。文件菜單中的“新組態工程”或“打開已存組態工程”打開XCU組態工程。打開“新組態工程”菜單生成新的XCU組態工程,彈出工程設置窗口如下:保存路徑缺省為D:\OnXDC1.1的項目路徑下的SampleProject目錄下。設置好保存路徑和組態工程名稱,點擊“確定”按鈕生成新組態工程。“打開已存的組態工程”菜單打開一個現有的XCU組態工程進行編輯。如下圖:文件組態工程的擴展名為emu,可用鼠標選中要打開文件,或者在文件名框內輸入文件名字打開,之后點“打開”按鈕。完成以上步驟后,用戶已進入了組態工程,如下畫面:右邊工作區內,會加入一個根節點顯示的工程名稱和狀態(offline代表離線狀態)。在這個根節點下面有兩個子節點。分別為“組態頁”節點和“設置”節點。如果組態頁面不為空將可以點擊打開它,可以展開組態頁列表。點開“設置”節點會有一個“連接設置”的子節點。雙擊“設置”節點下的“連接設置”,會彈出連接設置的對話框,如下圖所示:在連接設置里,填入XCU的IP地址、節點號、和登錄用戶名、點擊“確定”。選擇在線菜單,連接成功就會顯示輸入登錄密碼對話框。如下圖:輸入密碼后,就可以連接XCU,進入在線組態及XCU操作。如果輸入有誤或者無法連接會彈出提示對話框。在線連接成功后節點上狀態會顯示Online,后面指明了此連接具有的級別和權限。用戶級別四種:SENG,ENG,SOPU,OPU,權限有讀r和寫w二種。OPU級別只有讀權,對組態只能上載、閱讀,不能修改組態;SOPU以上才能有寫權,其中SOPU只具有組態中修改功能塊參數的權限;ENG則具有對XCU的操作和所有組態的權限,包括下載、增加刪除頁和功能塊,修改XCU、頁和功能塊的屬性等;SENG在ENG權限的基礎上,還有上下載文件的權限,可進行XCU軟件升級。每個XCU同一時刻只允許一個有寫權用戶的連接。因此,即使具有SENG級別的其他用戶登錄,也只能獲得讀取的權限。那么,在此連接后,其不能進行XCU操作和組態修改,權限等同于OPU,要獲得寫權,只能在其他具有寫權的連接關閉之后,重新連接。在具有ENG和SENG級別且分配到寫權的連接上,可進行XCU在線操作和下載組態。從菜單或點工程節點右鍵菜單,激發“控制器(XCU)操作”。點取一個操作項,按“執行”,即可發送操作指令。執行結果在對話框的“結果”欄右側顯示。其中:升主控命令:請求所連接的XCU升為主控。在將初始態的XCU(黃色)升為主控時,操作后可能會產生不良后果,用戶需確認初始態XCU的組態正確。切副控命令:只有雙機冗余,跟蹤良好的情況下,才能請求所連接的XCU切到跟蹤態。拷貝到副控寫盤命令:如所連接的XCU目前處于主控,則可將其組態拷貝到另一冗余XCU??截愅瓿珊?,冗余XCU應變為跟蹤態,同時會自動將接受到的組態程序寫到電子磁盤。由于拷貝和寫盤都需一定時間,請等待1到2分鐘,在此期間禁止關閉或復位這對XCU。組態寫盤命令:請求所連接的XCU將目前的組態存入電子盤,為重新啟動時使用。寫盤時,禁止關閉或復位該XCU。清空組態命令:請求所連接的非主控XCU將電子盤的組態程序刪除,XCU重啟動時為空組態。下載文件、上載文件、復位XCU三個命令:下載文件、上載文件、復位XCU這三個命令,主要用于修改XCU的配置文件VXCU.ini和對XCU軟件的在線升級,只有SENG的級別才可使用。一般情況,用戶不要使用這些命令。需注意的是,在下載或上載文件時,組態軟件都是指向SampleProject目錄的,用戶應避免文件的覆蓋。上載時,用戶可直接輸入需上載的文件名,按“打開”按鈕即可上載到指定的目錄。下載后,須指令“復位控制器”或硬復位重啟動XCU,才可使下載的內容起作用。連接控制器后,任何用戶都可上載XCU組態。只有ENG或SENG的用戶才具有下載的權限。上載或下載后,組態軟件中的數據與XCU一致,軟件進入在線顯示狀態。與離線顯示不同,在線顯示的頁和功能塊具有綠、紅、粉紅三種顏色,分別表示正常、品質壞、計算禁止三種狀態。開關量的連線則以紅、綠表示開關量的1、0邏輯值。另外,列表區目錄樹中出現的工程名前有一個XCU圖標,它有四種顏色,綠、藍、灰、紅,分別表示連接的XCU處于主控、跟蹤、初始、離線四個狀態。選中工程對象下組態頁,進入頁編輯。如下圖:在頁編輯區雙擊頁中空白處對象,彈出頁屬性對話框,如下圖:頁描述、刷新周期、執行序號由用戶任意設置。執行周期、執行序號:在在線組態時,修改在XCU中馬上起作用,故用戶須小心處理。頁號:在離線組態時,可由用戶任意設置但不能重復,一般取1-9999號;在線組態時用戶是不可修改的。頁尺寸:定義了頁面的大小,取值0-3,0最大,可畫功能塊最多,頁全景時顯示的功能塊最小;3時頁尺寸最小,可畫功能塊最少,頁全景時顯示的功能塊最大;用戶視需要設置頁尺寸。使用工具條和“工具”中“新建頁”菜單,可在對象中增加了新的空白頁。新頁的頁號由軟件自動加入,一般取當前組態中最大頁號加1。在離線組態時,用戶可馬上點出頁屬性對話框,修改此頁號,注意不能重復。在列表區中選中頁,使用“工具”或者頁節點對象右鍵菜單中“刪除頁”菜單可刪除選中的頁。在列表區選中頁,再在編輯區點一下鼠標,使Windows輸入焦點移到編輯區,各種功能塊編輯工具變為有效,就可在編輯區進行功能塊的編輯。進入頁編輯后,用戶從“選擇”、“取景框”、“平移”(在左邊的面板上叫”漫游”)、“全景”中選擇一種編輯工具。其中“選擇”是最常用的,用于”平移”方式的結束.其它的都用于頁可視范圍的調整?!叭【翱颉焙汀捌揭啤庇檬髽俗箧I在頁范圍內拖動即可實現?!叭啊卑磩庸ぞ邨l按鈕就起作用。另外,軟件還提供“平移”取景窗口的特殊方法,按住Shift鍵,同時在頁取景窗口中用鼠標左鍵拖動,可直接移動頁取景視口。OnXDC功能塊都已預定義在功能庫中。功能庫以對話框樹列表的方式提供,方便查找和拖放。用戶可按“查看”菜單中“功能庫”菜單或工具條上的相應按鈕彈出或關閉功能庫對話框。如要在頁中加入新的功能塊,選中功能庫中的功能塊,用左鍵將其拖放到頁中相應位置,一個所需的功能塊圖形將會出現。另外在窗口左上方I/O工具條上點擊選中的圖標,在編輯區內相應位置連續點擊可以加入多個同一類型的功能塊,直到點擊鼠標右鍵為止。目前I/O模塊已經都放到面板上。另外可以通過“工具”中的功能菜單,選批量產生功能塊。彈出如下對話框:可以產生的模塊有四種,AI,AO,DI,DO四種,可以通過下拉菜單來選擇。點“確定”后會彈出批量設置的對話框,如下圖:能批量產生一塊板卡的功能模塊,同時可以批量設置模塊的參數和屬性等。如設置板卡的地址和通道的起止位置。設置好后,點擊“確定”按鈕,將在頁面左上角產生新增模塊組通常,一頁中的功能塊不要太多,一般不要超過100個。太多時,可采取分頁,以免太過擁擠。拖入的新功能塊都帶有缺省的參數和輸入輸出定義。用戶可在功能塊圖形內雙擊鼠標,彈出如圖示的功能塊屬性修改對話框。點擊“參數”,“輸入”,“輸出”,“屬性”就可以點開各自項設置。每項設置里都有兩列,左邊顯示變量定義和描述,右邊單擊就可以輸入新值。輸入的變量類型主要有整數、浮點數、布爾值等。有小數點的為浮點數,輸入時可輸入任何數值。布爾值用T和F顯示和輸入,不分大小寫或者用0,1輸入。輸入腳,如為立即數,則按以上的變量類型輸入即可。如為指針,則以<2.3>的形式顯示和輸入,<>中表示被引用的塊號.輸出腳號,輸出腳號是從0開始編號的。輸出腳,總為整數、浮點數、布爾值三種變量類型中的一種。初始值決定了XCU啟動后控制策略的狀態,是相當重要的。只要輸出被本頁功能塊引用過,顯示的輸出腳上就有半個小點。參數中有些整數較為特殊。如方式字、周期等,一般為多選一的,輸入時會提供一個下拉菜單,您只要選一個即可;如硬件I/O模塊,其參數中的I/O地址用站號-板號-通道號的形式表示,您只需按顯示的樣子輸入即可,如1-2-0或3-12-30等,對非標的地址,可查閱相關的硬件驅動程序說明,了解應怎樣去虛擬化I/O通道。再如PAI和PDI兩個模塊,在第一參數中可直接輸入全局點名,軟件會自動找到要被引用的I/O功能塊位置。對話框中屬性頁的內容包括功能塊的描述、塊號、序號、品質傳遞方式和狀態,如下圖:其中:塊號只能在離線方式下被修改。序號表示了本塊在本頁中被計算的次序,越小越先被計算。品質傳遞方式定義了本塊是否傳遞品質,如何傳遞。序號、品質傳遞方式可由用戶任意修改。輸入參與方式定義是否參與品質傳遞的運算,若不參與,則除I/O模塊外,將總是好點。輸出保存是定義輸出值是否定期保存,若選擇保存,則在XCU因故發生復位,并在5分鐘內恢復正常時,輸出數據不被復位,保證數據的連續性。但輸出受控與前方模塊的數據,則不能保持連續。在編輯菜單項下的取消和重復功能可以取消和重復用戶的操作。這些操作包括:添加刪除模塊,添加和刪除連線,移動功能塊。有兩種方法連接功能塊。一種是在功能塊上直接用鼠標左鍵進行拖動連接。點中一個模塊的輸入或輸出腳附近范圍當出現細十字鼠標時,拖到另一個輸出或輸入腳附近范圍,放開左鍵;若被連接的一個是輸入,另一個是輸出,且同為模擬量或同為開關量,連接成功,出現連接線。另一種方法是用“功能塊屬性”對話框中的輸入對話頁定義。雙擊需定義的功能塊,“功能塊屬性”對話框彈出,點中輸入對話頁,如右圖:同定義參數一樣,選中輸入,輸入<塊號.輸出腳號>,表示本輸入來源于本頁某功能塊第幾個輸出腳,0為第一個輸出腳。同直接連接一樣,連接腳類型也必須相同。模塊的輸入腳還可以是立即數。立即數的輸入方法同參數的。要編輯修改目標,須先選中目標。點中功能塊范圍,可選中功能塊。點中連線附近,可選中連線。選中新目標時,以前選中的目標自動取消選中狀態。不點中任何目標點擊左鍵,可取消原來的所有選中的目標。在選擇工具下,點在頁的空白處,拖動鼠標,生成一個矩形范圍,矩形范圍內或與之相交的所有功能塊處于選中狀態。對選中的目標,可用編輯菜單中的復制、剪切、刪除命令進行操作。用粘貼命令可將復制或剪切的功能塊放入正在編輯的頁中。被放入的塊,其參數和輸出與原來的一樣。模塊號由操作者確定是賦于新的塊號還是保留原塊號,模塊的連接在選中范圍內需被保留,否則無效。點在已選中的目標上可對選中目標進行拖動。拖動限制在圖紙頁范圍內。連線是附屬于功能塊的輸入的。因此復制、剪切、粘貼、拖動實際上都是針對功能塊的,功能塊變化了,連線跟隨變化。如功能塊被刪除,此功能塊輸入上的連線同時刪除,且引用本功能塊輸出的功能塊輸入腳會刪除原來的連線。如功能塊被移動,與之連接的連線隨之變化,不管連線被選中與否。唯一能對連線單獨起作用的是刪除命令,可單獨刪除選中的連線。在線狀態所有的頁修改和功能塊修改,其結果都將影響XCU。在線狀態的修改,操作一定要謹慎,特別是對放入新塊、刪除、粘貼的操作,還應盡量避免對多個選中的模塊進行移動、刪除等操作。因為,具有寫權的ENG級別用戶的任何修改,XCU都會馬上接受并起作用,而且修改是逐個進行的,對選中的多個模塊操作是較費時的。如只改參數調試,最好以SOPU級別登錄,以避免錯誤操作。選中在線狀態XCU中的頁,可在頁編輯區看到如前所述功能塊和開關連線以顏色顯示,而且可看到每個功能塊的輸出值。雙擊功能塊彈出功能塊屬性對話框(如上圖)后,可進一步看到各種屬性值。對于操作器模塊鼠標右鍵會有操作器命令,執行操作器命令會彈出操作器對話框,如右圖,可進行在線操作。用右鍵選中任一功能塊,可用“關閉功能塊”禁止選中功能塊的計算(其顏色變為粉紅)。功能塊被禁止后,可用“設置輸出值”任意設定選中功能塊的輸出值,這樣,用戶可很方便的將組態前后“斷開”,分別調試。完成后,用“開放功能塊”恢復選中功能塊的計算。本組態軟件為用戶提供了功能強大的查找對話框,用戶可分別查找6種不同功能塊屬性和2種點名或通道的檢查,找到的功能塊放在下面列標框內,雙擊查找到的功能塊,可馬上轉到相應頁的顯示,并選中該功能塊。查找對話框同功能庫對話框一樣,點擊相應工具條的按鈕可彈出。如右圖對話框的下拉框中,有查找6種類型。每種命令一般是一個關鍵字,有的還需后跟一個參數,輸入命令后,點擊“查找”按鈕,在下面的列表中可以看到查找結果,列出的是頁號、塊號,雙擊列表區中的一條,會顯示該頁并選中該功能塊。查找的范圍一般為當前選中的工程內或當前頁內,查找命令如下:全局量名:在指定的范圍內查找匹配的全局量名。通道地址:在指定范圍內查找匹配的硬件I/O地址的功能塊。I/O地址的表示方式如1-3-11,2-12-0等站-板-通道號形式。模塊號:在指定范圍內查找匹配的功能塊號。模塊名:在指定范圍內查找匹配的功能塊名。 壞的功能塊:在指定范圍內查找具有壞品質的功能塊(只限于在線方式)。切除功能塊:在指定范圍內查找計算已被禁止的功能塊(只限于在線方式)。查找重名點:在指定范圍內查找重名點。查找重復通道點:在指定范圍內查找重復通道點。除了查找之外,組態軟件還提供了一些實用工具。壓縮頁中塊號:如頁中塊號很零散,在離線狀態下,選中該頁,再按“工具|壓縮頁中塊號”菜單,讓用戶確認后,軟件將頁中的塊號壓縮修改。另外還提供了一些鍵盤操作,如Ctrl+C復制,Ctrl+X剪切,Delete刪除,Shift移動視口。5.數據的類型XCU組態中數據分為五種類型:布爾量,浮點數,長整型,整型,字符型。名稱簡寫字長布爾量B2byte浮點數F4byte(1位數符,1位階符,6位階碼,24位尾數最大數為±16777216)長整型L4byte整型W2byte字符型BY1byte6.屬性的三個參數說明模塊都有的一個狀態字,其含義是模塊運行的狀態。品質傳遞:品質的傳遞有三種方式:不傳遞、與傳遞、或傳遞。輸入參與方式:壞點是否參與品質的計算輸出保存:輸出數據是否要定期保存。保存的數據在XCU復位后5分鐘內啟動成功時,能獲得恢復。7.報警優先級報警優先級:取值0-5的數字,0為最低,5為最高。缺省記錄方式:顯示,打印,記錄。報警復歸時不自動確認報警。本報警限不存在、不檢查。增量和減量重復報警是指超過最外報警限DB1或DB2時,再發一次報警信息。延遲重復報警是指報警維持時間大于T1時,再發一次報警信息。本功能塊需中間變量:報警時間、復歸時間、確認時間、未確認次數。狀態字中AlarmOn/Off是針對所有報警限的。8.XCU組態過程中的注意事項與警告1)操作級別SENG、ENG、SOPU、OPU4個級別。ENG以上級別連接到XCU后,在具備寫權時,可對XCU進行操作。2)升為主控操作用戶一定要確認現場無設備運行,并做好措施,防止因切換造成的設備誤動。3)切為副控操作只有在主控、副控XCU匹配的情況下才可進行。4)拷貝到副控操作在此期間絕對不要去關閉或復位這對XCU5)寫組態到電子盤操作修改完組態后,必須進行寫盤操作,將組態保存到XCU的電子磁盤。禁止用戶在保存完畢前關閉XCU。6)刪除盤上的后備組態操作在現場設備運行時,此操作需謹慎。1)在線調試、修改XCU組態SOPU以上級別登錄XCU,并上載XCU組態后,XCU對象就進入在線修改狀態。2)在線修改進行在線組態修改時,先將相關的輸出值強制為當前值,修改完畢并檢查無誤后,再開放功能塊。在線修改需謹慎,不當操作可能引起嚴重后果。3)下載不能對主控機進行下載,處于跟蹤態或初始態的機器才能下載。單XCU運行時,XCU一定處是主控機,主控機可以進行下載。4)下載的權限具有ENG和SENG級別可進行XCU在線操作和下載組態。5)雙機切換主控機在從機是跟蹤態時可切換至跟蹤態,而當從機是初始態時不能切換,從機處于跟蹤態或初始態時可隨時切至主控態,而主控機變到從機原來所處狀態。只有當雙機組態完全一致時,雙機才能自動切換,而當雙機組態不一致時,雙機不能自動切換。1)拔插對運行中的XCU拔插或不當觸碰均可能導致XCU功能的喪失。因此對XCU在線維護時應做好相應的防范措施。2)XCU運行不應以ENG級別登錄XCU。 查找測點位置使用XCU組態軟件離線打開組態文件,不要去連接XCU。 不要任意增加功能和硬件,以免影響XCU的負荷率和穩定性。第三章算法功能模塊算法功能模塊(FunctionBlock)是XCU組態的基本元素。參照GB/T15969.3—2019/IEC61131-3:2019標準的算法功能塊為矩形或正方形;塊的大小和面積根據輸入的個數和其他需要表示的信息而改變;穿過塊的處理方法從左到右,輸入量在左,輸出量在右;功能塊的名稱與符號放在塊的內部。矩形功能塊的右上部為模塊號和執行序號。輸入輸出腳上可連線,表示測點值和狀態的傳遞。如輸入為立即數時,立即數值就標注在輸入腳邊上。幾乎所有功能都需用功能塊來實現,XCU的功能模塊是一組子程序。當調用功能模塊時,就執行該子程序,并把執行的結果送到有關輸出端所對應的存儲單元。因此,功能模塊的基本組成是:輸出、輸入、參數。功能塊實例化后,還應包含功能塊位號(即名稱)、執行序號、狀態、計算中間量。為了便于在系統中識別功能模塊,功能模塊在系統中有一個唯一的識別號ID,用于快速識別和調用。功能模塊還有一個執行先后的執行號,它表示在XCU中該功能模塊的執行次序。功能塊之間傳遞的數據有三種類型:布爾量(1字節)、浮點數(IEEE標準4字節)和長整型(4字節)。但參數、中間量、狀態等不受此限。浮點與長整型統稱模擬量,它們可以相互轉遞,功能塊會自動轉換,但用戶需注意轉換引起的精度損失。布爾量只能傳遞給布爾變量。功能塊在計算時,輸出量、狀態、中間量都會更新,其它功能塊可以取得其輸出量的值,通過特殊功能塊TQ也可間接取得其狀態(轉為n個布爾量),但不能取得其中間量的值。輸出量、狀態、中間量的值不能被其它功能塊改變,只能在其本身計算時有可能改變。輸出量可以為浮點、長整型、布爾量中的任何一種;輸出量狀態為一個WORD,其中記錄了本功能塊處于Enable還是Disable狀態(Disable時功能塊不再被計算)、本功能塊的輸入是否有壞點而使本塊輸出變成不可信、本功能塊接收的點是否超時(用于網絡和I/O模塊);中間量可以是任何軟件允許的類型,與用戶是無關的,它記錄了功能塊的計算狀態。每個功能塊都有一個狀態字,描述了本功能塊在運行中的狀態。功能塊的狀態可按用戶定義的方式傳遞。除一些特殊的功能塊之外,所有的功能塊都可定義為不傳遞、OR傳遞、AND傳遞。如一個功能塊有3個輸入,則這3個輸入所屬功能塊的品質會以用戶定義的方式傳遞到這個功能塊的品質上,而且空腳不參與品質傳遞。傳遞方式定義在方式字中,不傳遞,或傳遞,與傳遞,缺省為或傳遞。在功能塊被初始化時,輸出量、狀態、中間量都會被設置缺省值。其中輸出量的初值是用戶可定義的。參數定義了功能塊行為的方式或范圍。參數可以是多種變量類型,用戶不必關心。在用戶組態和在線修改時,用戶可定義修改參數值。參數一經設置,不會改變。也就是說參數是用戶設置的,不會被功能塊本身改變。功能塊的輸入定義可以是一個指針,也可以是一個立即常數。說它是一種定義,表明是用戶設置的,計算時不會被改變。如定義為一個指針時,指向其它或本功能塊的輸出,以功能塊號B、哪個輸出I的形式表示。指向的數據只能為浮點、長整型、布爾型三種類型。布爾型的輸出只能連到布爾型的輸入上,浮點或長整型輸出只能連到浮點或長整型的輸入上。同頁內用模塊引腳隱藏方式時表示,P隱含為本頁。B.I為65535時為NULL,表示本輸入點無可取數據。頁間引用必須通過特定的功能塊實現,它們是PAI和PDI,被引用的必須為PAO,PDO或其它I/O模塊。輸入也可被定義為一個立即常數,立即常數也必須為浮點、長整型、布爾型數據中的一種。這樣任何一個功能塊的輸入都可被連接到常數上,使變量變為參數。這個功能有很大靈活性,可變限的功能塊都可用此特性實現。簡單地說,輸入可以是指針、NULL(空指針)、立即常數。在控制組態時,功能模塊用圖形符號表示,圖形符號用于顯示該功能模塊的輸入、輸出、功能模塊名稱、模塊號和執行序號等。圖形序號的左面表示輸入,右面表示輸出,上中部是功能模塊名稱,在模塊左上是塊號和執行序號。xCU算法功能塊分6類:模擬功能集、邏輯功能集、控制功能集、特殊功能集、信號功能集、IO功能集。序號功能分類算法功能塊1模擬功能集加(SUM)乘(MULT)除(DIV)開方(SQRT)絕對值(ABS)五次多項式(POLYN)多數運算(SUM8)查表(F(x))指數/對數/模(P/L/N)三角函數(TRIGON)熱力計算(STMTB)高低限(HLLMT)限速率(RTLMT)超前滯后(LEADLAG)純滯后(DELAY)微分(DIFF)數字濾波(FILTER)N次平均(AVER)模擬量選擇(AXSEL)模擬量統計(AXSTA)2邏輯功能集與(AND)四輸入與(AND4)或(OR)四輸入或(OR4)非(NOT)異或(XOR)八輸入或(QOR8)RS觸發器(RSFLP)D型觸發器(DFLP)定時器(TIMER)計數器(CNT)方波(PULSE)首出(FSTOUT)按位計算(BITCAL)比較器(CMP)高低報警(HLALM)速率報警(RTALM)慢信號保護模塊(SLWPRT)開關量選擇(DXSEL)狀態統計(DXSTA)3控制功能集二選一(TWOSEL)三選一(THRSEL)偏差計算(DEV)比例積分(PID)比例積分2(EPID)二路平衡(BAL2)八輸平衡(BAL8)伺服模塊(SERVO)模糊控制(FUZZY)模擬量設定(KBML)開關量設定(D/MA)增強型手操器(ES/MA)設備控制(DEVICE)順控(STEP)4特殊功能集品質檢測(TQLT)控制器檢測(TXCU)模件檢測(TMDL)站檢測(TSTN)布轉整(B->L)整轉布(L->B)整轉浮(L->F)時間處理(TPRO)計時(TREC)時間觸發(TTRG)時轉日(T->D)日轉時(D->T)模擬量映射(AXMAP)開關量映射(DXMAP)參數修改(MPARA)C表達式1(CEXP4)C表達式2(CEXP32)文本(Text)趨勢(TREND)5信號功能集階躍信號(STPSIG)正弦信號(SINSIG)方波信號(SQRSIG)隨機數發生器(RNDSIG)斜坡信號(RMPSIG)5段波形信號(S05SIG)12段波形信號(S12SIG)6IO功能集硬件模擬量輸入模塊(AI)硬件數字量輸入模塊(DI)硬件模擬量輸出模塊(AO)硬件數字量輸出模塊(DO)硬件脈沖輸入模塊(PI)頁間引用模擬量輸入模塊(PAI)頁間引用開關量輸入模塊(PDI)頁間引用模擬量輸出模塊(PAO)頁間引用開關量輸出模塊(PDO)站間引用模擬量輸出模塊(NAO)站間引用開關量輸出模塊(NDO)站間引用模擬量輸入模塊(NAI)站間引用開關量輸入模塊(NDI)一、模擬功能集加(SUM)乘(MULT)除(DIV)開方(SQRT)絕對值(ABS)五次多項式(POLYN)多數運算(SUM8)查表(F(x))指數/對數/模(P/L/N)三角函數(TRIGON)熱力計算(STMTB)高低限(HLLMT)限速率(RTLMT)超前滯后(LEADLAG)純滯后(DELAY)微分(DIFF)數字濾波(FILTER)N次平均(AVER)模擬量選擇(AXSEL)模擬量統計(AXSTA)應用Application:
對兩個輸入浮點數進行加法或者減法運算。
公式Function:
圖形ConfiguringShow:
定義表ParameterDescription:
局部變量描述變量類型缺省值參數用戶參數,,的系數F1輸出偏置參數F0輸入輸出,模擬量輸入F0模擬量輸出F0應用Application:
對兩個輸入浮點數進行乘法運算。
公式Function:
圖形ConfiguringShow:
定義ParameterDescription:
局部變量描述變量類型缺省值參數用戶參數,,的系數F1.0,,偏置參數F0.0輸入輸出,輸入F1.0輸出F0.0應用(Application):
對兩個輸入浮點數進行除法運算。
公式(Function):
Y==0時無效圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數用戶參數,,的系數F1.0,,偏置參數F0.0輸入輸出,輸入F1.0,1.0輸出F0.0應用(Application):
對輸入浮點數開方運算。
公式(Function):
n為偶數時,<0出錯,的正整數圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數用戶參數的系數F1.0X的偏置參數F0.0零點切除值F0n開方的次方w2輸入輸出輸入F1.0輸出F0.0提示(Note):
開偶次方時,輸入X的值小于DB,則數據出錯。應用(Application):
對輸入浮點數取絕對值。
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數用戶參數的系數F1.0,的偏置參數F0.0輸入輸出輸入F0.0輸出F0.0應用(Application):
算術多項式運算。
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數用戶參數~多項式的系數F0.0輸入輸出輸入F0.0算法模塊輸出F0.0應用(Application):
對8個浮點數加或減。
公式(Function):
累計和:n8平均:n8最大:最?。狠敵鯟nt等于fabs(k(i)*x(i)+C(i))>DB的個數。圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數用戶參數Mode累加和,取平均,取最大,取最小W0~的系數F1.0輸入~的偏置F0.0DB零點切除值F0.0輸入輸出~模擬量輸入FNullFBII按位禁止輸入b0-b7對應~B0Y統計輸出F0.0Cnt模擬輸入量中絕對值>DB的個數F0.0應用(Application):
12段函數變換由12個坐標點(X1,Y1)…(X12,Y12)確定
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數用戶參數(x1,y1)第一點坐標F0.0,0.0中間各點坐標x1≤x2≤≤x12F0.0,0.0(x12,y12)第十二點坐標F0.0,0.0輸入輸出X輸入F0.0Y輸出F0.0
提示(Note):為一個十二段折線。將輸入值X按參數定義的12段分段逼近的線性函數進行分段線性插值,輸出對應的Y值。參數X定義時必須遵守從小到大的原則,若后一點X值小于前點,則曲線到前點為止。查表過程不外插,即小于第一點X的輸入,輸出取第一點的Y值,大于曲線終點的X值,輸出取終點的Y值。Y值能任意定義。應用(Application):
指數,對數,求模運算。
公式(Function):
指數運算:對數運算:,當為0.0時,為自然對數。求模運算:Y=MOD,當為0時溢出。求模運算對運算雙方自動取整后再運算。圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數項用戶參數Mode運算類型:指數運算,對數運算,求模運算W0,輸入和底數的系數F1.0,輸入和底變量的偏置F0.0輸入輸出輸入運算數,模運算分子F1.0B底數,模運算分母F10.0輸出F0.0
提示(Note):
例:B=0.2~10;=0.1~10;變化步長都是0.1;先變化,變化結束后,B加0.1步長直到10。最大值最小值誤差9.5367432E-7-9.5367432E-7對數值1.93155E+7-1.93155E+7誤差是對一個數求其對數值,由對數值通過指數反求原始值。反求的原始值與求對數前的數值之差為誤差。應用(Application):
三角或反三角運算,角度以弧度為單位。
公式(Function):
正弦:反正弦:余弦:反余弦:正切:反正切:圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數用戶參數Mode函數類型:sin,cos,tan,asin,acos,atanW0輸入系數F1.0輸入偏置F0.0輸入輸出模擬量輸入(單位正函數時為弧度,反函數時為數值)F0.0模擬量輸出值(單位:正函數時為數值;反函數時為弧度)F0.0應用(Application):
水汽焓、熵值運算。
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數項用戶參數Mode見后輸入輸出P/S/H壓力MPa或熵或焓F0.0T/S/H溫度C或熵或焓F0.0熱力計算結果輸出F0.0
提示(Note):
ModeP,T=>(H)水汽焓值P,T=>(V)水汽比容P,T=>(S)水汽熵值P,S=>T溫度P,T=>(H)水焓值P,T=>(V)水比容P,T=>(S)水熵值S,T=>P壓力P,T=>(H)汽焓值P,T=>(V)汽比容P,T=>(S)汽熵值P,=〉沸點T,T=>飽和PP,H=>T溫度H,T=〉P壓力模塊功能:進行指定的熱力計算。輸入水汽的壓力與溫度,計算水汽的焓值。輸入水汽的壓力與溫度,計算水汽的比容。輸入水汽的壓力與溫度,計算水汽的熵值。輸入壓力與熵值,計算對應的溫度。輸入水的壓力與溫度,計算水的焓值。輸入水的壓力與溫度,計算水的比容。輸入水的壓力與溫度,計算水的熵值。輸入熵與溫度,計算對應的壓力。輸入汽的壓力與溫度,計算汽的焓值。輸入汽的壓力與溫度,計算汽的比容。輸入汽的壓力與溫度,計算汽的熵值。輸入壓力,第二腳為空腳,計算出對應的沸點。第一腳為空腳,輸入溫度,計算出對應的飽和壓力。輸入壓力與焓值,計算對應的溫度。輸入焓值與溫度,計算出對應的壓力。壓力溫度焓值比容熵值單位:MPa℃Kj/KgM3/KgKJ/Kg*K應用(Application):
對輸入進行限幅,輸出被限幅于H和L之間。
圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數用戶參數輸入輸出X模擬量輸入F0.0H輸出上限值(允許立即浮點數)F100.0L輸出下限值(允許立即浮點數)F0.0Y帶限幅的輸出F0.0
提示(Note):
用于對輸入信號進行限幅,當輸入信號大于高限H時,模塊的輸出被限制在高限H,當輸入信號小于低限L時,模塊的輸出被限制在低限L。輸入信號介于高低限之間時,模塊的輸出等于輸入值。例:1、藍色輸入值2、綠色上限值3、紅色下限制應用(Application):
輸出的速率被限于PR和NR之間。
圖形(ConfiguringShow):
定義(ParameterDescription):
局部變量描述變量類型缺省值參數用戶參數輸入輸出X模擬量輸入F0.0PR正向速率限,單位:每分鐘的變化量F100.0NR負向速率限,單位:每分鐘的變化量F100.0Y帶限速率的數據輸出F0.0提示(Note):
X(n)的變化速率是R(n)=[]/T;T是讀取二次數據的時間。設在時刻n的正向變化率限值是PL(n),負向變化率限值是NL(n)則有:條件:速度條件輸出X(n)<X(n-1)負向變化R(n)≤NL(n)=R(n)>NL(n)Y(n)=X(n)X(n)>X(n-1)正向變化R(n)PL(n)=R(n)<PL(n)Y(n)=X(n)
例:藍色—輸出的速率;綠色—速率上限;紅色—速率下限;黃色—報警。實時趨勢圖:紅色—輸入信號;藍色—輸出信號;黃色—速率上限;天藍色—輸出的速率;白色—速率下限;綠色—越限報警;橙色—越上限;紫色—越下限。上限大于下限時:輸出能控制在上下限之間。上限小于下限時:輸入速率與上下限速率中至少有一個同號,則超限時跟隨同號的限值;輸入速率與上下限速率都異號,則自行動作,速率不為零。不報警。跟隨上限時,報越上限;跟隨下限時,報越下限。輸入從上升轉為下降時,輸出速率從跟隨上限轉為跟蹤下限。應用(Application):
超前與滯后運算
公式(Function):
傳遞函數表示:=GNLD:超時時間常數;LG滯后時間常數;GN:增益圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數H輸出高限F100.0L輸出低限F0.0LD超前常數,如果LD為0,則為滯后模塊F1.0LG滯后常數,LG大于等于1/2倍采樣周期F1.0GN增益GNF1.0輸入輸出X模擬量輸入F0.0TR被跟蹤量FNULLTS跟蹤開關(布爾數)BFY超前滯后輸出F0.0
提示(Note):設采樣周期為T,連續時間域s與離散時間域z之間關系式:z=e∵e=∴s=帶入傳遞函數得:Y(n)=Y(n-1)+GNX(n)+GNX(n-1)應用(Application):
純滯后運算
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數DT純滯后時間常數,單位秒,必須0<=DT/T<=10F0.0k系數,K>0F1.0LT慣性時間常數,單位秒,LT=0.0時為純滯后F0.0輸入輸出X模擬量輸入F0.0TR被跟蹤量,空腳不跟蹤FnullTS跟蹤切換開關BFY滯后輸出F0.0
提示(Note):
Smith預估補償控制系統方案:采用控制器Gc(s),系統閉環特征方程為:1+G(s)G(s)e=0加入Gk(s),=例:1、綠色超前滯后于滯后曲線的差值。曲線相似但數值相差10倍。2、天藍色正弦曲線。3、紅色超前滯后的曲線。應用(Application):
微分運算
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數Kd系數F1.0Td微分時間常數,必須>=0,單位秒F1.0輸入輸出X模擬量輸入F0.0Y微分輸出F0.0提示(Note):
例:1、天藍色正弦波曲線。2、綠色微分值與正弦波曲線的差值。3、紅色正弦波曲線的微分值。應用(Application):
模擬變量進行8階數字濾波。
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescripion):局部變量描述變量類型缺省值參數用戶參數k1,...,k8濾波器系數,每個應小于1.0,總和等于1.0F1/8輸入輸出X模擬量輸入F0.0Y濾波后輸出F0.0應用(Application):
對輸入開關變量的狀態進行統計,并記錄前次統計值。
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數Cnt指定平均的次數<=128W8輸入選擇選擇輸入有效類型1有效,0有效B1輸入X輸入F0Z輸入為1時才進行計算BF輸出Y輸出的平均值F0Y1前一次統計結果值F0
提示(Note):指定次數的平均值計算模塊與其他模塊的求平均值不一樣。其他模塊求的是輸入有效期內的整個平均值。而本模塊求的是輸入有效期內指定次數的平均值。舉個例子,如求正弦波平均值,用其他模塊求得的值將越來越小,而本模塊的值不會變小。藍色:原始正弦波;綠色:取8次平均的正弦波;紅色:取20次平均的正弦波。應用(Application):
按輸入開關量的值選擇二個模擬量之一作為輸出,存放在Y中。
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數輸入輸出X1,X2模擬量輸入F0.0R1S從10變化率限制,單位:值/分鐘,取0.0時為無變化率限制F0.0R2S從01變化率限制,單位:值/分鐘,取0.0時為無變化率限制F0.0Z選擇開關,0時選擇輸入2,1時選擇輸入1。BFY選擇后輸出F0.0應用(Application):對輸入模擬量由Set指定一段時間內進行累加,平均,或取最大、最小值。圖形(ConfiguringShow):定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數Mode方式:累加和,取平均,取最大,取最小,梯形累加和W0Y每次Z上升沿時,X的初值F0.0Cj記憶轉換系數F1.0輸入輸出X模擬量輸入F0.0Z置真時為統計時間,布爾數BFY當前統計結果值F0.0Y1前一次的統計結果值F0.0提示(Note):累加和:表示對輸入信號進行時間的矩形積分,即OV(n)=OV+取平均:表示對上式計算平均值,即OV(n)=取最大:表示對計算最大值,即取最?。罕硎緦τ嬎阕钚≈担刺菪卫奂雍停罕硎緦斎胄盘栠M行時間的梯形積分,即所有計算都是在Set為1的情況下才進行,否則輸出全為0。例:對正弦曲線進行,累加和,取平均,取最大,取最小,梯形累加和的運算。
二、邏輯功能集與(AND)四輸入與(AND4)或(OR)四輸入或(OR4)非(NOT)異或(XOR)八輸入或(QOR8)RS觸發器(RSFLP)D型觸發器(DFLP)定時器(TIMER)計數器(CNT)方波(PULSE)首出(FSTOUT)按位計算(BITCAL)比較器(CMP)高低報警(HLALM)速率報警(RTALM)慢信號保護模塊(SLWPRT)開關量選擇(DXSEL)狀態統計(DXSTA)應用(Application):
簡單的邏輯與運算模塊。
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數輸入輸出布爾量輸入,或是立即布爾數BT布爾量輸入,或是立即布爾數BTD與操作輸出BT提示(Note):真值表000010100111應用(Application):
簡單的邏輯與運算模塊。
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數輸入輸出布爾量輸入,或是立即布爾數BT布爾量輸入,或是立即布爾數BT布爾量輸入,或是立即布爾數BT布爾量輸入,或是立即布爾數BTD與操作輸出BT
提示(Note):真值表:Z10101010101010101Z20011001100110011Z30000111100001111Z40000000011111111D0000000000000001應用(Application):
簡單的邏輯或運算模塊。
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數輸入輸出布爾量輸入,或是立即布爾數BF布爾量輸入,或是立即布爾數BF或操作輸出BF
提示(Note):真值表000011101111應用(Application):
簡單的邏輯或運算模塊。
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數輸入輸出布爾量輸入,或是立即布爾數BT布爾量輸入,或是立即布爾數BT布爾量輸入,或是立即布爾數BT布爾量輸入,或是立即布爾數BTD或操作輸出BT
提示(Note):
真值表:Z10101010101010101Z20011001100110011Z30000111100001111Z40000000011111111D0111111111111111應用(Application):
輸出與輸入相反
公式(Function):
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數輸入輸出Z布爾量輸入,或是立即布爾數BFD非操作輸出BF提示(Note):真值表ZD0110應用(Application):
異或是反,與和或運算三種運算的組合。
公式(Function):
或圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數輸入輸出布爾量輸入,或是立即布爾數BF布爾量輸入,或是立即布爾數BF異或操作輸出BF提示(Note):真值表000011101110應用(Application):
對8個輸入布爾量進行“與”和“或”的混合運算。
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數Num設定值。當輸入中為真的個數>=Num時,輸出Z為1,否則為0。W1輸入輸出~布爾量輸入,或是立即布爾數BFDCNT>=Num輸出1,否則輸出0。BFCNT輸入數據中為真的輸入個數W0提示(Note):
給出8個不同周期的方波,觀察QOR8模塊輸出D為1的狀態。應用(Application):
雙穩觸發器
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數輸入輸出S置位布爾量輸入,或是立即布爾數BnullR復位布爾量輸入,或是立即布爾數BnullD觸發器輸出BF觸發器反向輸出BT提示(Note):
本功能塊構成一個電平型RS觸發器,輸出2個布爾量。真值關系如下:S1010R0110D100不變011不變輸入以電平為準。復位正電平,使輸出D清零;置位的正電平,使輸出D置1。復位置位同時為正電平,復位優先,即輸出D清零。輸出D1狀態總為輸出D的反狀態。例:觀察組態運行情況與真值表表示的一致。應用(Application):
D型觸發器
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數Type有效輸入選擇:上升沿有效;下降沿有效WORD上升沿有效輸入輸出CP觸發輸入BnullD狀態輸入BnullQ狀態輸出BFQ1反向狀態輸出BT應用(Application):
對時間元素的處理,一般采用定時器模塊。分基本定時器,單脈沖定時器,滯后置位,滯后復位和滯后復位保持模式。
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數Mode定時器工作方式:定時、單脈沖、滯后置位、滯后復位、滯后置位保持W0輸入輸出Set置位布爾量輸入,或是立即布爾數BFRst復位布爾量輸入,或是立即布爾數BFDT計時時間,單位:秒F1dT從Set置1開始,內部計時,單位:秒,最大為DTF0D定時器輸出BF提示(Note):基本定時器模式:當Set信號從0變到1時,經過延遲時間DT后,D輸出信號置位并只保持一個運算周期。當Rst復位信號從0變為1時,計時器中止并且使D輸出復位,定時器等待下一個開始信號。單脈沖定時器:只要Set信號從0變到1且復位信號不出現,D輸出即保持寬度為DT的脈沖信號;若計時期間Rst信號的上升沿到,D輸出立即復位,直到下一個Set信號的上升沿。滯后置位型定時器:當Set信號從0變到1時,經過延時時間DT后,輸出信號D上升為高電平并跟隨Set信號的復位變為0。Set信號的寬度小于DT時,輸出D保持為0。當Rst復位信號的上升沿到達時,輸出D立即復位。滯后復位型定時器:當Set信號從0變到1時,輸出D跟隨到1,在輸出D未被復位前,則在最后一個Set信號的下降沿延時DT后,輸出D才被復位。Rst復位信號的上升沿一到,輸出D立即復位。下載或XCU啟動后初次計算時,如Set=1,則D=0。滯后置位保持型定時器:當Set信號出現過一次上升沿時,經過延遲時間DT后,輸出D上升為高電平并一直保持到Rst復位信號的上升沿到達。輸出D復位后,即使Set仍為高電平,D也不會置位,直到下一個Set信號出現上升沿。例:圖中由下至上依次為:紅色—置位信號藍色—定時黃色—脈沖信號天藍色—滯后置位白色—滯后復位綠色—T滯后置位保持橙色—復位信號應用(Application):
對開關量信號進行計數和累積運算。
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數Mode計數方式:加;減W0加方式時,為Y的終值;減方式時,為Y的初值L1000輸入Z計數脈沖輸入BFRst復位脈沖輸入,上升沿有效BF輸出Y計數器輸出L0D計數結束輸出指示BF在計數方式為加時:復位脈沖上升沿使輸出Y為0.0;輸出D為0。當有輸入Z接受到一個脈沖時,輸出Y加1。直到終值Y0為止。這時,輸出D置1。模塊計算終止。直到復位脈沖下一個上升沿來到,從頭開始。在計數方式為減時:復位脈沖上升沿使輸出Y為Y0;輸出D為0。當有輸入Z接受到一個脈沖時,輸出Y減1。直到終值0.0為止。這時,輸出D置1。模塊計算終止。直到下一個復位脈沖上升沿來到,從頭開始。
提示(Note):
是上升沿觸發計數,總數按整數以Y輸出。在復位脈沖上升沿發生時,輸出Y恢復為初值,輸出D被置成0。加計數:復位脈沖的上升沿使Y清零,接受輸入Z來的計數脈沖,輸出Y加1。計數到達終值Y0,計數終止,由D輸出真來指示。脈沖YD01010101……..001020……..01減計數:復位脈沖的上升沿使Y置成Y0,接受輸入Z來的計數脈沖,輸出Y減1。計數到達終值0.0,計數終止,由D輸出真來指示。脈沖YD01010101……..0-10-20……..001先發一個復位脈沖,Y輸出分別為:0/1000;再發一個置數脈沖,加方式加1,減方式減1。應用(Application):
隨著控制輸入信號的時間長短改變輸出方波脈沖寬度。
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數項用戶參數T方波周期,單位:秒F2Ton方波高電平寬度,單位:秒F1T1切換方波高電平寬度的時間,單位:秒F0Ton1第二方波高電平寬度,單位:秒F1輸入Z控制開關輸入BF輸出D方波輸出BF提示(Note):在輸入Z上升沿時,輸出由參數定義的方波脈沖列;在Z下降沿時,結束方波脈沖列輸出,輸出端保持0狀態。如果輸入Z在1狀態的時間超過T1,則T1后,方波脈沖列的脈寬改用Ton1的定義。注意,這里僅允許改變脈沖列的寬度,不允許改變脈沖的周期。如T1=0.0,則輸出脈寬總為Ton。注意:所有時間將被量化為計算頁的周期的倍數。如果,方波高電平寬度大于等于方波周期,輸出將是一個位真的長期高電平。例:為了保證脈沖列的準確性請注意以下兩點:脈沖得周期與高電平的時間都是算法周期的整倍數。因內部計數的關系,脈沖周期的最大值不要超越以下限制:算法周期(毫秒)102050100200250500脈沖周期(秒)655171032766550171001638332760算法周期(秒)125103060120脈沖周期(秒)65500171000327600655000196500039300007860000應用(Application):
輸出復位后查詢首次為1的輸入信號序號。
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數Num控制Z1輸出值的數值W1輸入輸出Z1~1616個開關量輸入BFR復位,輸入無1時復位才有效。BFY復位后為0。顯示首次為1的開關量序號(1-16)F0Yp輸入信號打包輸出F0D0:復位后輸入開關量沒有發生0到1變化;1:復位后輸入開關量發生過0到1變化BFD1當輸入為1的個數>=Y時,輸出Z1為1BF提示(Note):
從16個輸入中查找出第一個從0變為1的開關量的序號,輸入信號的優先級為前高低。如果輸入中為1的輸入個數>=Num時,輸出Z1=1,否則Z1=0;若二個輸入同時為1,則輸入Y中顯示較小的輸入腳號。例:對DI7輸入一個正脈沖,則首出模塊顯示發生過有真值的輸入(Z=1);同時告知,第一個輸入真值的輸入腳是7號(Y=7),即DI7。因為參數Num=1(模塊下方Num=1),故輸出Z=1。應用(Application):
對輸入量進行按位計算。即第一位與第一位運算,第二位與第二位運算。
圖形(ConfiguringShow):
定義(ParameterDescription):局部變量描述變量類型缺省值參數用戶參數Mode運算方式:見后WANDBit輸出數據的位數:8位(BYTE)/16位(WORD)WWordType輸入有效類型有:1有效,0有效,上升沿有效,下降沿有效B0輸入,整形數輸入,或是立即整形數L0z輸入有效時才進行計算B1輸出Y按位操作輸出L0
提示(Note):
運算方式:模式:運算方式:ANDX1與X2各位對應進行與運算ORX1與X2各位對應進行或運算XORX1與X2各位對應進行異或運算輸入1取反對X1取反輸入2取反對X2取反輸入1左循環移位對X1左
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《學會調控情緒》做情緒的主人課件-1
- 血防知識講座
- 小兒中醫護理
- 江西省南昌市南昌中學2024-2025學年高二3月月考語文試題(原卷版+解析版)
- 財務培訓總結
- 小升初-典型應用題
- 2025年度一季度聲波驅鳥技術在航空安全中的革新
- 20254月跨境運動營養品股權收購興奮劑檢測責任協議
- 輕工行業運營工作總結
- 2025數據處理與保密協議合同書
- 電驅動橋技術及技術路線-2024-06-技術資料
- 紀念中國第一顆原子彈爆炸50周年
- 中考數學專題復習《代數推理題》知識點梳理及典例講解課件
- 第十六章-中國文化的基本精神
- 抖音電商直播運營團隊組織架構與職責說明
- 直流伺服電機控制系統設計
- 三重一大培訓課件
- PCB設計可靠性評估
- 物質安全資料表(MSDS)
- 河道護坡工程安全管理體系與措施
- 資產分配方案
評論
0/150
提交評論