新華控制1.0版XCU組態(tài)使用說(shuō)明_第1頁(yè)
新華控制1.0版XCU組態(tài)使用說(shuō)明_第2頁(yè)
新華控制1.0版XCU組態(tài)使用說(shuō)明_第3頁(yè)
新華控制1.0版XCU組態(tài)使用說(shuō)明_第4頁(yè)
新華控制1.0版XCU組態(tài)使用說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩88頁(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)介

TISNET用戶手冊(cè) XCU圖形組態(tài)軟件PAGEPAGE11XDC800過(guò)程控制系統(tǒng)XCU圖形組態(tài)軟件使用說(shuō)明書X0116002版本:OnXDC1.0上海新華控制技術(shù)(集團(tuán))有限公司2005年11月目錄1概述…32啟動(dòng)組態(tài)軟件…33打開(kāi)組態(tài)工程44連接X(jué)CU,再線組態(tài)和XCU操作55頁(yè)的增加、刪除和頁(yè)屬性編輯…………76頁(yè)編輯的視口變換工具97功能塊的增加、刪除和參數(shù)修改98取消和重復(fù)…...119功能塊的形狀和特殊功能塊…..…1210功能塊輸入輸出間的連接……..…1311功能塊和連線的選中與編輯.1412在線修改和調(diào)試……..1413查找功能………………1514其它實(shí)用工具………1715鍵盤操作.1716打印….1717退出17附錄XCU預(yù)定義功能模塊使用說(shuō)明18

1.概述XCU在線組態(tài)軟件主要完成對(duì)XCU或VXCU的在線組態(tài)、調(diào)試、組態(tài)工程保存的任務(wù)。軟件可對(duì)一個(gè)組態(tài)文件進(jìn)行離線組態(tài),并保存到磁盤上??勺x入磁盤上的組態(tài)文件下裝到XCU??缮涎bXCU中的組態(tài),再保存到磁盤上??稍趫D形組態(tài)界面上直接對(duì)XCU進(jìn)行修改、操作、調(diào)試、觀察趨勢(shì)曲線等。組態(tài)界面附合IEC-1131-3中功能塊圖形組態(tài)的標(biāo)準(zhǔn)。XCU組態(tài)軟件必須在已有點(diǎn)目錄基礎(chǔ)上進(jìn)行工作。因?yàn)辄c(diǎn)目錄定義了所有XCU上網(wǎng)點(diǎn)的集合,而XCU組態(tài)軟件僅用于定義某一個(gè)XCU的I/O和算法,即控制策略。在定義XCU與其它XCU的關(guān)系時(shí),必須依靠點(diǎn)目錄來(lái)統(tǒng)一上下網(wǎng)點(diǎn)的標(biāo)識(shí)。因此,在開(kāi)始在線XCU組態(tài)前,必須生成好所需的全局點(diǎn)目錄。2.啟動(dòng)組態(tài)軟件在啟動(dòng)組態(tài)軟件之前,必需先啟動(dòng)ONXDC系統(tǒng)主程序XDCNet.exe。然后,在XDCNet中以ENG以上身分登錄,就可按“XCU組態(tài)”按鈕啟動(dòng)XCUCfg.exe?;蛴闷渌黈indows方法執(zhí)行XCUCfg.exe。啟動(dòng)之后,屏幕上出現(xiàn)如下窗口:?jiǎn)?dòng)后,可以看到軟件外觀從上到下依次分標(biāo)題條、菜單條、窗口客戶區(qū)、狀態(tài)條。窗口客戶區(qū)分三個(gè)區(qū)域,右邊為工程、頁(yè),設(shè)置的列表區(qū);右邊為功能塊的面板.中間為頁(yè)的編輯區(qū)。許多菜單命令同時(shí)也放在工具條中,另外,對(duì)XCU、頁(yè)、功能塊按鼠標(biāo)右鍵,也可彈出相關(guān)的菜單命令,但以下敘述只以菜單命令為主。狀態(tài)條主要顯示菜單命令的詳細(xì)提示。啟動(dòng)組態(tài)軟件時(shí),全局點(diǎn)目錄或數(shù)據(jù)庫(kù)已由XDCNet裝入。組態(tài)過(guò)程對(duì)任何全局點(diǎn)的引用,必須已存在于點(diǎn)目錄中。本組態(tài)軟件,不包含對(duì)全局點(diǎn)目錄的組態(tài)和修改功能。3.打開(kāi)組態(tài)工程啟動(dòng)后任何時(shí)候,可選文件菜單中的“新組態(tài)工程”或“打開(kāi)已存組態(tài)工程”打開(kāi)XCU組態(tài)工程。打開(kāi)“新組態(tài)工程”菜單生成新的XCU組態(tài)工程,彈出工程設(shè)置窗口如下:保存路徑缺省為OnXDC的項(xiàng)目路徑下的project目錄下。設(shè)置好保存路徑和組態(tài)工程名稱,點(diǎn)“確定”按鈕就生成了新組態(tài)工程。“打開(kāi)已存的組態(tài)工程“菜單打開(kāi)一個(gè)現(xiàn)有的XCU組態(tài)工程進(jìn)行編輯。如下圖:打開(kāi)成功后,文件組態(tài)工程的擴(kuò)展名為emu,可以鼠標(biāo)選中要打開(kāi)文件,或者在文件名框內(nèi)輸入文件名字打開(kāi),之后點(diǎn)打開(kāi)按鈕。完成以上步驟后,用戶已進(jìn)入了組態(tài)工程,進(jìn)入畫面如下,右邊工作區(qū)內(nèi),會(huì)加入一個(gè)根節(jié)點(diǎn)顯示的工程名稱和狀態(tài)(ofline代表離線狀態(tài))。在這個(gè)根節(jié)點(diǎn)下面有兩個(gè)子接點(diǎn)。分別為“組態(tài)頁(yè)”節(jié)點(diǎn)和“設(shè)置”接點(diǎn)。如果組態(tài)頁(yè)面不為空的話將可以點(diǎn)開(kāi)它,可以展開(kāi)組態(tài)頁(yè)列表。點(diǎn)開(kāi)“設(shè)置”節(jié)點(diǎn)會(huì)有一個(gè)“連接設(shè)置”的子節(jié)點(diǎn)。4連接X(jué)CU,再線組態(tài)和XCU操作雙擊“設(shè)置”節(jié)點(diǎn)下的“連接設(shè)置”,會(huì)彈出連接設(shè)置的對(duì)話框,如下圖所示。在連接設(shè)置里,添入XCU的IP地址,節(jié)點(diǎn)號(hào),和登陸用戶名。點(diǎn)確定就設(shè)置好了。只要選在線菜單,如果連接成功就會(huì)顯示輸入登陸密碼對(duì)話框。如下圖:輸入密碼后,就可以連接X(jué)CU對(duì)象,進(jìn)入在線組態(tài)及XCU操作。如果輸入有誤或者無(wú)法連接會(huì)彈出提示對(duì)話框在線連接成功后節(jié)點(diǎn)上狀態(tài)會(huì)顯示OnLine,后面還指明了此連接具有的級(jí)別和權(quán)限。級(jí)別由高到低依次有SENG,ENG,SOPU,OPU四種,權(quán)限有讀r和寫w二種。OPU級(jí)別只有讀權(quán),對(duì)組態(tài)只能上裝,只能看不能改。SOPU以上才能有寫權(quán),其中SOPU只具有組態(tài)中修改功能塊參數(shù)的權(quán)限,ENG則具有對(duì)XCU的操作和所有組態(tài)的權(quán)限,包括下裝、增加刪除頁(yè)和功能塊,修改XCU、頁(yè)和功能塊的屬性等。SENG在ENG權(quán)限的基礎(chǔ)上,還有上下裝文件的權(quán)限,可進(jìn)行XCU軟件升級(jí)。但是,每個(gè)XCU同一時(shí)刻只允許一個(gè)有寫權(quán)的連接。因此,您就是以具有SENG級(jí)別的用戶登錄,也可能只獲得讀權(quán),那么,您在此連接后,不能進(jìn)行XCU操作和組態(tài)修改,權(quán)限等同與OPU。要獲得寫權(quán),只能在其它具有寫權(quán)的連接關(guān)閉之后,重新連接。在具有ENG和SENG級(jí)別且分配到寫權(quán)的連接上,可進(jìn)行XCU在線操作和下裝組態(tài)(下圖)。從菜單或點(diǎn)工程節(jié)點(diǎn)右鍵菜單中激發(fā)XCU操作。點(diǎn)取一個(gè)操作項(xiàng),按“執(zhí)行”,即可發(fā)送操作指令。結(jié)果在“結(jié)果”處顯示。其中:升主控(tomain)命令:請(qǐng)求所連接的XCU切到主控。在將初始態(tài)的XCU(黃色)升為主控時(shí),用戶一定要確認(rèn)跟蹤良好,以防突跳。切副控(totrace)命令:請(qǐng)求所連接的XCU切到跟蹤態(tài)。拷貝到副控寫盤(CopyToTrack)命令:如所連接的XCU目前處于主控,則可將其組態(tài)考貝到另一冗余XCU(往往處于初時(shí)態(tài),黃色)。拷貝完成后,冗余XCU應(yīng)變?yōu)楦檻B(tài),同時(shí)會(huì)自動(dòng)將接受到的組態(tài)寫到電子磁盤。由于拷貝和寫盤都需一定時(shí)間,請(qǐng)您等待1到2分鐘,在此期間絕對(duì)不要去關(guān)閉或復(fù)位這對(duì)XCU。組態(tài)寫盤(WriteDsk)命令:請(qǐng)求所連接的XCU將目前的組態(tài)存入電子盤,為重啟動(dòng)時(shí)使用。由于寫盤需一定時(shí)間,請(qǐng)您等待1到2分鐘,在此期間絕對(duì)不要去關(guān)閉或復(fù)位該XCU。清空組態(tài)(DelDsk)命令:請(qǐng)求所連接的XCU將電子盤的組態(tài)刪除,XCU重啟動(dòng)時(shí)為空組態(tài)。DownloadFile、UploadFile、ResetXCU三個(gè)命令:下裝文件、上裝文件、復(fù)位XCU這三個(gè)命令,主要用于修改XCU的配置文件VXCU.cfg和對(duì)XCU軟件的在線升級(jí),只有SENG的級(jí)別才可使用。一般情況,用戶不要使用這些命令。需注意的是,在下裝或上裝文件時(shí),組態(tài)軟件都是指向XXCU目錄的,用戶應(yīng)避免文件的覆蓋。上裝時(shí),用戶可直接輸入需上裝的文件名,按“打開(kāi)”按鈕即可上裝到指定的目錄。下裝后,須指令或硬復(fù)位重啟動(dòng)XCU,才可使下裝的內(nèi)容起作用。請(qǐng)參閱“XCU及VXCU軟件”一節(jié)獲取更多信息。連接后,任何用戶都可上裝XCU組態(tài)。只有ENG或SENG的用戶才具有下裝的權(quán)限。上裝或下裝后,組態(tài)軟件中的數(shù)據(jù)與XCU一致,軟件進(jìn)入在線顯示狀態(tài)。與離線顯示不同,在線顯示的頁(yè)和功能塊具有綠、紅、粉紅三種顏色,分別表示正常、品質(zhì)壞、計(jì)算禁止等狀態(tài)。開(kāi)關(guān)量的連線則以紅、綠表示開(kāi)關(guān)量的1、0邏輯值。另外,列表區(qū)樹(shù)中出現(xiàn)的工程名前有一個(gè)XCU圖標(biāo),它有四種顏色,綠、藍(lán)、灰、紅,分別表示連接的XCU處于主控、跟蹤、初始、離線四個(gè)狀態(tài)。5.頁(yè)的增加、刪除和頁(yè)屬性編輯選中工程對(duì)象下組態(tài)頁(yè)對(duì)象下的頁(yè)名,可進(jìn)入頁(yè)編輯。進(jìn)入編輯狀態(tài)的組態(tài)軟件一般如下:在頁(yè)編輯區(qū)中未被功能塊和連線鼠標(biāo)雙擊頁(yè)對(duì)象,彈出頁(yè)屬性對(duì)話框,(如下圖):對(duì)話框中:頁(yè)描述、刷新周期、執(zhí)行序號(hào)由用戶任意設(shè)置。其中:執(zhí)行周期、執(zhí)行序號(hào)在在線組態(tài)時(shí),本對(duì)話框一確定就在XCU中起作用,故用戶須小心處理。頁(yè)號(hào)在離線組態(tài)時(shí),可由用戶任意設(shè)置,一般取1-9999號(hào);在線組態(tài)時(shí)用戶是不可修改的。頁(yè)尺寸定義了頁(yè)面的大小,取值0-3,0最大,可畫功能塊最多,頁(yè)全鏡時(shí)顯示的功能塊最小;3時(shí)頁(yè)尺寸最小,可畫功能塊最少,頁(yè)全鏡時(shí)顯示的功能塊最大;用戶視需要設(shè)置頁(yè)尺寸。使用工具條和“工具”中“新建頁(yè)”菜單,可在對(duì)象中增加了新的空白頁(yè)。新頁(yè)的頁(yè)號(hào)由軟件自動(dòng)加入,一般取當(dāng)前組態(tài)中最大頁(yè)號(hào)加1。在離線組態(tài)時(shí),用戶可馬上點(diǎn)出頁(yè)屬性對(duì)話框,修改此頁(yè)號(hào)。在列表區(qū)中選中頁(yè),使用“工具”或者頁(yè)節(jié)點(diǎn)對(duì)象右鍵菜單中“刪除頁(yè)”菜單可刪除選中的頁(yè),6.頁(yè)編輯的視口變換工具在列表區(qū)選中頁(yè),再在編輯區(qū)點(diǎn)一下鼠標(biāo),使Windows輸入焦點(diǎn)移到編輯區(qū),各種功能塊編輯工具變?yōu)橛行?,就可在編輯區(qū)進(jìn)行功能塊的編輯。進(jìn)入頁(yè)編輯后,用戶從“選擇”、“取景框”、“平移”、“全景”中選擇一種編輯工具。其中“選擇”是最常用的,其它的都用于頁(yè)可視范圍的調(diào)整?!叭【翱颉焙汀捌揭啤庇檬髽?biāo)左鍵在頁(yè)范圍內(nèi)拖動(dòng)即可實(shí)現(xiàn)?!啊叭啊卑磩?dòng)工具條按鈕就起作用。另外,軟件還提供“平移”視口的特殊方法,按住Shift鍵,同時(shí)在頁(yè)視口中用鼠標(biāo)右鍵拖動(dòng),可直接移動(dòng)頁(yè)視口。7.功能塊的增加、刪除和參數(shù)修改所有的ONXDC功能塊都已預(yù)定義在功能庫(kù)中。功能庫(kù)以對(duì)話框樹(shù)列表的方式提供,方便查找和拖放。用戶可按“查看”菜單中“功能庫(kù)”菜單或工具條上的相應(yīng)按鈕彈出或關(guān)閉功能庫(kù)對(duì)話框。如要在頁(yè)中加入新的功能塊,選中功能庫(kù)中的功能塊,將其拖放到頁(yè)中相應(yīng)位置,一個(gè)所需的功能塊圖形就出現(xiàn)在那兒。另外在窗口左邊的面板上點(diǎn)擊面板上圖標(biāo),可以連續(xù)點(diǎn)擊頁(yè)面區(qū)加入功能塊。目前I/O模塊已經(jīng)都放到面板上了。另外可以通過(guò)功能菜單,選批量產(chǎn)生功能塊。彈出如下對(duì)話框??梢援a(chǎn)生的模塊有四種,AI,AO,DI,DO四種,可以通過(guò)下拉來(lái)選擇。點(diǎn)確定后會(huì)彈出批量設(shè)置的對(duì)話框,如下圖:只能批量產(chǎn)生一塊板卡的模塊,可以設(shè)置批量模塊的參數(shù)和屬性等。對(duì)于批量生產(chǎn)需要設(shè)置板卡的地址和產(chǎn)生通道的起止位置。設(shè)置好后點(diǎn)確定就會(huì)在頁(yè)面左上角產(chǎn)生新增模塊組。通常,一頁(yè)中的功能塊不要太多,一般不要超過(guò)100個(gè)左右。太多時(shí),分頁(yè),以免一頁(yè)中太擁擠。拖入的新功能塊都帶有缺省的參數(shù)和輸入輸出定義。用戶可在功能塊圖形內(nèi)雙按鼠標(biāo),彈出如右圖的功能塊屬性修改對(duì)話框。點(diǎn)上面的“輸入”,“參數(shù)”,“輸出”,“屬性”就可以點(diǎn)開(kāi)各自項(xiàng)設(shè)置。每項(xiàng)設(shè)置里都有兩列,左邊顯示變量定義和描述,右邊單擊就可以輸入新值。輸入的數(shù)據(jù)類型主要有整數(shù)、浮點(diǎn)數(shù)、布爾值等。有小數(shù)點(diǎn)的為浮點(diǎn)數(shù),輸入時(shí)可輸入任何數(shù)值。布爾值用T和F顯示和輸入,不分大小寫或者用0,1輸入。對(duì)輸入腳,如為立即數(shù),則按以上的數(shù)據(jù)類型輸入即可。如為指針,則以<2.3>的形式顯示和輸入,<>中表示被引用的塊號(hào).輸出腳號(hào),輸出腳號(hào)是從0開(kāi)始編號(hào)的。對(duì)輸出腳,總為上述三種數(shù)據(jù)類型中的一種。輸出腳只能定義XCU啟動(dòng)時(shí),它的初始值,初始值決定了XCU啟動(dòng)后控制策略的狀態(tài),也是相當(dāng)重要的。只要輸出被本頁(yè)功能塊引用過(guò),顯示的輸出腳上就有半個(gè)小點(diǎn)。參數(shù)中有些整數(shù)較為特殊。如方式字、周期等,一般為多選一的,輸入時(shí)會(huì)提供一個(gè)下拉菜單,您只要選一個(gè)即可;如硬件I/O模塊,其參數(shù)中的I/O地址用站號(hào)-板號(hào)-通道號(hào)的形式表示,您只需按顯示的樣子輸入即可,如1-2-0或3-12-30等,對(duì)非標(biāo)的地址,可查閱相關(guān)的硬件驅(qū)動(dòng)程序說(shuō)明,了解應(yīng)怎樣去虛擬化I/O通道。再如PgAi和PgDi二個(gè)模塊,在其任一參數(shù)中可直接輸入全局點(diǎn)名,軟件自動(dòng)會(huì)找到要被引用的I/O功能塊。對(duì)話框中屬性頁(yè)的內(nèi)容如下:它顯示了功能塊的描述、塊號(hào)、序號(hào)、品質(zhì)傳遞方式和狀態(tài)(如下圖)。其中:塊號(hào)只能在離線方式下可被修改。序號(hào)表示了本塊在本頁(yè)中被計(jì)算的次序,越小越先被計(jì)算。品質(zhì)傳遞方式定義了本塊是否傳遞品質(zhì),如何傳遞。序號(hào)、品質(zhì)傳遞方式可由用戶任意修改。狀態(tài)描述了在在線顯示時(shí),本塊當(dāng)前的狀態(tài),b0到b7共8位,含義見(jiàn)如上對(duì)話框中的提示,分別為溢出、I/O壞、超時(shí)、品質(zhì)壞、禁止計(jì)算、初次計(jì)算。8.取消和重復(fù)在編輯菜單項(xiàng)下的取消和重復(fù)功能可以取消和重復(fù)用戶的操作。這些操作包括:添加刪除模塊,添加和刪除連線,移動(dòng)功能塊。

9.功能塊的形狀和特殊功能塊一般功能塊都是矩形。矩形的右上部為模塊號(hào)和執(zhí)行序號(hào)。所有功能塊左邊為輸入,右邊為輸出。輸入輸出腳上可連線,表示測(cè)點(diǎn)值和狀態(tài)的傳遞。如輸入為立即數(shù)時(shí),立即數(shù)值就標(biāo)注在輸入腳邊上。I/O模塊的形狀較為特殊,沒(méi)有模塊名,其形狀即代表了模塊名。而且I/O模塊一般只有一個(gè)輸入或輸出。I/O模塊分硬件I/O模塊、上下網(wǎng)模塊、頁(yè)間I/O模塊。各I/O模塊形狀如下:其中:AI、AO、DI、DO為硬件I/O模塊:實(shí)際為XCU的輸入輸出表,它們定義了XCU內(nèi)部一個(gè)變量與硬件端子的對(duì)應(yīng)關(guān)系。圖形中下方顯示的是I/O端子號(hào)和轉(zhuǎn)化類型。因硬件I/O模塊附有上網(wǎng)功能,圖中還顯示了上網(wǎng)點(diǎn)點(diǎn)名,Null為空點(diǎn)。NAI、NAO、NDI、NDO為網(wǎng)絡(luò)I/O模塊:實(shí)際為XCU內(nèi)部變量的上下網(wǎng)表,它們定義了XCU內(nèi)部一個(gè)變量與全局測(cè)點(diǎn)的對(duì)應(yīng)關(guān)系。圖形中顯示的是上網(wǎng)點(diǎn)點(diǎn)名。PAI、PAO、PDI、PDO為頁(yè)間連接用I/O模塊:它們定義了XCU內(nèi)部頁(yè)與頁(yè)間的變量對(duì)應(yīng)關(guān)系。圖形中輸入模塊顯示的是被連接的頁(yè)號(hào)和模塊號(hào),輸出模塊顯示的是本模塊號(hào),以便其它頁(yè)的頁(yè)輸入模塊引用。頁(yè)輸入模塊除可引用頁(yè)輸出模塊外,還引用所有的網(wǎng)絡(luò)I/O模塊和硬件I/O模塊,但模擬量只能引用模擬量,開(kāi)關(guān)量只能引用開(kāi)關(guān)量。Trend模塊也是個(gè)特殊模塊:其形狀雖與一般模塊相同,有輸入和參數(shù),但它不參與XCU運(yùn)算,只用于在線調(diào)試。用戶想看那個(gè)功能塊輸出的趨勢(shì),只要將輸出腳連到Trend模塊輸入腳上,就定義好了趨勢(shì)組。通過(guò)修改Trend的參數(shù),可改變輸入腳趨勢(shì)的量程范圍。趨勢(shì)的時(shí)間范圍是固定的,為5分鐘,每秒更新一次。定義好的Trend模塊隨其它模塊可下裝XCU或存盤永久保存。要看定義好的趨勢(shì),必須在在線狀態(tài)。選中要看得趨勢(shì)模塊,點(diǎn)“視圖|趨勢(shì)1”或者“視圖|趨勢(shì)2Text模塊也是一個(gè)特殊功能塊:用于文本注譯的Text模塊也是一個(gè)特殊功能塊,它也不參與XCU運(yùn)算,但編輯方式同一般的功能塊。在拖入Text模塊后,其顯示Text文本,雙按此文本,可彈出下右圖。在編輯框中修改文本。按“字體”可推出修改字體、字大小的對(duì)話框。對(duì)于Text功能塊,它只用于組態(tài)的注釋,只能輸入文本。但用戶可定義文本的大小、字體等。10.功能塊輸入輸出間的連接有二種方法連接功能塊。一種是在功能塊上直接用鼠標(biāo)右鍵進(jìn)行拖動(dòng)連接。點(diǎn)中一個(gè)模塊的輸入或輸出腳附近范圍,拖到另一個(gè)輸出或輸入腳附近范圍,放開(kāi)右鍵;若被連接的一個(gè)是輸入,另一個(gè)是輸出,且同為模擬量或同為開(kāi)關(guān)量,連接成功,連線被畫出。另一種方法是用“功能塊屬性”對(duì)話框中的輸入對(duì)話頁(yè)定義。雙擊需定義的功能塊,“功能塊屬性”對(duì)話框彈出,點(diǎn)中輸入對(duì)話頁(yè),如下圖:同定義參數(shù)一樣,選中輸入項(xiàng),輸入<塊號(hào).輸出腳號(hào)>,表示本輸入來(lái)源于本頁(yè)某功能塊第幾個(gè)輸出腳,0為第一個(gè)輸出腳。同直接連接一樣,連接腳類型必須相同。每一個(gè)模塊的輸入腳還可以是立即數(shù)。立即數(shù)的輸入方法同參數(shù)的。11.功能塊和連線的選中與編輯要編輯修改目標(biāo),須先選中目標(biāo)。點(diǎn)中功能塊范圍,可選中功能塊。點(diǎn)中連線附近,可選中連線。選中新目標(biāo)時(shí),以前選中的自動(dòng)取消選中狀態(tài)。不點(diǎn)中任何目標(biāo),可取消原來(lái)的所有選中的目標(biāo)。在選擇工具下,點(diǎn)在頁(yè)的空白處,拖動(dòng)鼠標(biāo),可選中所有在拖動(dòng)矩形范圍內(nèi)或與之相交的功能塊。對(duì)選中的目標(biāo),可用編輯菜單中的復(fù)制、剪切、刪除命令操作。用粘貼命令可將復(fù)制、剪切的功能塊貼入正在編輯的頁(yè)中。貼入的塊的參數(shù)和輸出與原來(lái)的一樣,但會(huì)賦于新的塊號(hào)以免與本頁(yè)中存在的塊號(hào)重復(fù),模塊的連接或被保留或被置為無(wú)效。點(diǎn)在已選中的目標(biāo)上可對(duì)選中目標(biāo)進(jìn)行拖動(dòng)。拖動(dòng)被限制在圖紙頁(yè)范圍內(nèi)。需理解的是,連線是附屬于功能塊的輸入的。因此復(fù)制、剪切、粘貼、拖動(dòng)實(shí)際上都是針對(duì)功能塊的,功能塊變化了,連線跟隨變化。如功能塊被刪除,此功能塊輸入上的連線同時(shí)刪除,且引用本功能塊輸出的功能塊輸入腳會(huì)刪除原來(lái)的連線。如功能塊被移動(dòng),與之連接的連線隨之變化,不管連線被選中與否。唯一能對(duì)連線單獨(dú)起作用的是刪除命令,可單獨(dú)刪除選中的連線。12在線修改和調(diào)試在線狀態(tài)所有的頁(yè)修改和功能塊修改都會(huì)直接修改入XCU中。在線狀態(tài)的修改,操作一定要謹(jǐn)慎,特別是對(duì)放入新塊、刪除、粘貼的操作,還應(yīng)盡量避免對(duì)多個(gè)選中的模塊進(jìn)行移動(dòng)、刪除等操作。因?yàn)?,具有寫?quán)的ENG級(jí)別用戶的任何修改,XCU馬上接受并起作用,而且修改是一個(gè)一個(gè)進(jìn)行的,對(duì)選中的多個(gè)模塊操作是較費(fèi)時(shí)的。如只改參數(shù)調(diào)試,最好以SOPU級(jí)別登錄,以避免誤操作。選中在線狀態(tài)XCU中的頁(yè),可在頁(yè)編輯區(qū)看到如前所述功能塊和開(kāi)關(guān)連線以顏色顯示。而且可看到每個(gè)功能塊的輸出值。雙擊功能塊彈出功能塊屬性對(duì)話框(如下圖)后,可進(jìn)一步看到各種屬性值等。對(duì)于操作器模塊鼠標(biāo)右鍵會(huì)有操作器命令,執(zhí)行操作器命令會(huì)彈出操作器對(duì)話框,如右圖,可進(jìn)行在線操作。用右鍵選中任一功能塊,可用“關(guān)閉功能塊”禁止選中功能塊的計(jì)算(其顏色變?yōu)榉奂t)。功能塊被禁止后,可用“設(shè)置輸出值”任意設(shè)定選中功能塊的輸出值,這樣,用戶可很方便的將組態(tài)前后“斷開(kāi)”,分別調(diào)試。完成后,用“開(kāi)放功能塊”恢復(fù)選中功能塊的計(jì)算。13.查找功能本組態(tài)軟件為用戶提供了功能強(qiáng)大的查找對(duì)話框,用戶可分別查找5種不同功能塊屬性,查找到的功能塊放在下面列標(biāo)框內(nèi),雙擊查找到的功能塊,可馬上轉(zhuǎn)到相應(yīng)頁(yè)的顯示,并選中該功能塊。查找對(duì)話框同功能庫(kù)對(duì)話框一樣,按對(duì)應(yīng)工具條的按鈕可彈出。如下圖對(duì)話框的下拉框中,有查找5種類型。每種命令一般是一個(gè)關(guān)鍵字,有的還需后跟一個(gè)參數(shù),輸入命令后,按“查找”按鈕,在下面的列表中可以看到查找結(jié)果,列出的是頁(yè)號(hào)、塊號(hào),雙擊列表區(qū)中的一條,會(huì)顯示該頁(yè)并選中該功能塊。查找的范圍一般為當(dāng)前選中的頁(yè)工程內(nèi),查找命令如下:通道地址:在指定工程內(nèi)查找匹配的硬件I/O地址的功能塊。I/O地址的表示方式如1-3-11,2-12-0等站-板-通道號(hào)形式。模塊號(hào)在指定范圍內(nèi)查找匹配的功能塊號(hào)。模塊名:在指定范圍內(nèi)查找匹配的功能塊名。壞的功能塊:在指定范圍內(nèi)查找具有壞品質(zhì)的功能塊(只限于在線方式)。切除功能塊在指定范圍內(nèi)(最小為XCU)查找計(jì)算已被禁止的功能塊(只限于在線方式)。14.其它實(shí)用工具除了查找之外,組態(tài)軟件還提供了一些實(shí)用工具。壓縮頁(yè)中塊號(hào):如頁(yè)中塊號(hào)很零散,在離線狀態(tài)下,選中該頁(yè),再按“工具|壓縮頁(yè)中塊號(hào)”菜單,讓用戶確認(rèn)后,軟件將頁(yè)中的塊號(hào)壓縮修改。15.鍵盤操作 另外還提供了一些鍵盤操作,如Ctrl+C復(fù)制,Ctrl+X剪切,Delete刪除,Shift移動(dòng)視口16.打印在打印之前,最好看一下打印設(shè)置,并設(shè)打印紙為橫向。用打印預(yù)覽觀察打印的效果。有如下對(duì)話框:17.退出用關(guān)閉Windows程序的通用方法退出或按XCU菜單項(xiàng)中退出命令退出組態(tài)軟件。若有文件或XCU對(duì)象被修改過(guò),軟件會(huì)提示用戶是否要保存。附錄XCU預(yù)定義功能模塊使用說(shuō)明XCU軟件概述XCU即為新華控制單元。TISNET中所有數(shù)據(jù)的收集、過(guò)程控制、各種數(shù)據(jù)的運(yùn)算、對(duì)被控對(duì)象的所有輸入輸出都由XCU來(lái)完成。在XCU系統(tǒng)中,把測(cè)量點(diǎn)分為全局點(diǎn)和內(nèi)部點(diǎn)兩類。全局點(diǎn)是在控制系統(tǒng)中所有XCU上網(wǎng)點(diǎn)的集合,因此,它是在系統(tǒng)中共享的資源,把全局點(diǎn)組成全局點(diǎn)目錄,它也被稱為實(shí)時(shí)數(shù)據(jù)庫(kù)。內(nèi)部點(diǎn)是某節(jié)點(diǎn)所使用的數(shù)據(jù)點(diǎn),其數(shù)據(jù)不能被其他節(jié)點(diǎn)所共享。XCU的組態(tài)包括XCU內(nèi)部控制策略的確定、內(nèi)部點(diǎn)與輸入輸出卡件上通道之間對(duì)應(yīng)關(guān)系的確定、內(nèi)部點(diǎn)和全局點(diǎn)之間關(guān)系的確定等內(nèi)容。組態(tài)的工作是在上位機(jī)的工程師站上完成的,所以整個(gè)XCU控制器的軟件包括兩部分:下位機(jī)的控制軟件(VXCU)和工程師站上的組態(tài)軟件(XCU)。XCU的軟件也可以在上位機(jī)上運(yùn)行,稱為虛擬的XCU,功能和實(shí)在的XCU類似,只是沒(méi)有I/O。還有一個(gè)差別是運(yùn)行的操作系統(tǒng),一般在下位機(jī)上運(yùn)行的是嵌入式系統(tǒng)(如WindowsCE)等,而虛擬的XCU可以運(yùn)行在WindowsNT/2000/XP上。XCU主要的功能是對(duì)工程對(duì)象進(jìn)行數(shù)據(jù)采集輸入,按用戶組態(tài)的算法進(jìn)行計(jì)算,將計(jì)算結(jié)果輸出。周期高速地進(jìn)行這種循環(huán),這樣就完成了TISNET的現(xiàn)場(chǎng)監(jiān)視,計(jì)算功能,現(xiàn)場(chǎng)控制功能。此外,XCU還向?qū)崟r(shí)網(wǎng)上廣播全局點(diǎn),供HMI或者其他XCU使用。也從其他的XCU站上接受數(shù)據(jù),供本站的計(jì)算和閉環(huán)控制。實(shí)際的XCU的一般都是冗余配置,當(dāng)一個(gè)XCU主機(jī)處于主控狀態(tài)時(shí),另一個(gè)可以處于跟蹤狀態(tài),跟蹤主控制機(jī)上一周期所有的運(yùn)行數(shù)據(jù)和狀態(tài)。一旦測(cè)到主控機(jī)故障,跟蹤機(jī)可立即升為主控機(jī),做到外部I/O控制及實(shí)時(shí)共享數(shù)據(jù)的無(wú)憂切換。XCU軟件層次結(jié)構(gòu)控制器部分軟件可以分為三部分,即狀態(tài)顯示部分(VXCU),控制核心部分(VCTRL)和I/O驅(qū)動(dòng)。其中VXCU主要用來(lái)啟動(dòng)VCTRL,同時(shí)從VCTRL讀取本節(jié)點(diǎn)的各種狀態(tài),然后顯示(如果接顯示器的話)。VCTRL是整個(gè)控制器的核心,它完成所有的控制邏輯運(yùn)算,根據(jù)用戶的組態(tài)完成相對(duì)應(yīng)的控制。I/O驅(qū)動(dòng)是I/O通訊的橋梁,通過(guò)它可以和實(shí)際的I/O進(jìn)行讀入和輸出。XCU中各軟件主要通過(guò)數(shù)據(jù)區(qū)和數(shù)據(jù)隊(duì)列相互作用。XCU主機(jī)啟動(dòng)后,軟件完成必要的一些初始化工作,進(jìn)入等待下裝或讀取SRAM中先前的組態(tài)信息,然后進(jìn)入XCU管理循環(huán),周期地執(zhí)行自檢、設(shè)備點(diǎn)廣播、輸入、控制算法計(jì)算、輸出、點(diǎn)到點(diǎn)指令應(yīng)答處理、雙機(jī)通訊等軟件模塊。自檢程序每次將測(cè)到的節(jié)點(diǎn)本身狀態(tài),如網(wǎng)絡(luò)狀態(tài)、I/O接口狀態(tài)、CPU負(fù)荷率等寫入XCU運(yùn)行狀態(tài)數(shù)據(jù)區(qū),由設(shè)備點(diǎn)廣播程序周期地按約定廣播到TISNET網(wǎng)上。隨后進(jìn)行控制算法運(yùn)算,算法程序按用戶組態(tài)的算法定義從I/O數(shù)據(jù)區(qū)得到某通道的A/D值經(jīng)轉(zhuǎn)換處理后寫入實(shí)時(shí)點(diǎn),程序再按組態(tài)中的其他算法如PID、加法、邏輯運(yùn)算等算法定義進(jìn)行綜合計(jì)算,將結(jié)果寫回實(shí)時(shí)點(diǎn),程序再按組態(tài)中的輸出算法,把輸出的模擬量/開(kāi)關(guān)量送至I/O數(shù)據(jù)區(qū)。I/O數(shù)據(jù)區(qū)則由驅(qū)動(dòng)程序負(fù)責(zé)周期與I/O卡交換數(shù)據(jù)。XCU管理程序做完算法后,就檢查接收點(diǎn)指令的指令隊(duì)列,并做相應(yīng)的處理,包括對(duì)算法的操作、對(duì)算法的組態(tài)及對(duì)組態(tài)的在線修改,直至指令隊(duì)列為空。處理程序?qū)⑻幚斫Y(jié)果送到回答隊(duì)列,由驅(qū)動(dòng)程序返回應(yīng)答信息。這樣,指令對(duì)控制的干擾不是無(wú)序的,不會(huì)造成XCU數(shù)據(jù)的競(jìng)爭(zhēng)沖突。由于管理以100ms周期高速循環(huán),指令的應(yīng)答時(shí)間是足夠滿足實(shí)際需要的。隨后,XCU管理程序執(zhí)行雙機(jī)通訊功能。只有處于主控態(tài)的XCU主機(jī)才會(huì)向跟蹤機(jī)發(fā)送信息,而跟蹤機(jī)只接收信息。雙機(jī)通訊必須周期執(zhí)行,而且必須在算法及指令應(yīng)答后再執(zhí)行,以保證一個(gè)XCU管理周期之后,把最后的處理結(jié)果全部拷貝到跟蹤機(jī)中相應(yīng)的數(shù)據(jù)區(qū)。需要跟蹤的是組態(tài)信息和實(shí)時(shí)點(diǎn)及狀態(tài)數(shù)據(jù)。為減少大量數(shù)據(jù)通訊,在組態(tài)沒(méi)有變動(dòng)的情況下,即指令應(yīng)答隊(duì)列在本周期處理時(shí)為空,則組態(tài)數(shù)據(jù)不必拷貝到跟蹤機(jī),只需拷貝實(shí)時(shí)點(diǎn)、算法狀態(tài)、SOE記錄等每個(gè)計(jì)算周期內(nèi)都有可能變化的數(shù)據(jù)。XCU組態(tài)過(guò)程XCU的各種過(guò)程控制的算法的生成,我們成為組態(tài)。組態(tài)工具有兩個(gè)組態(tài)方式,離線和在線。離線方式時(shí),用戶實(shí)質(zhì)上僅打開(kāi)一個(gè)數(shù)據(jù)文件,進(jìn)行頁(yè)、塊功能的編輯、連接塊的輸入輸出,然后存入這個(gè)數(shù)據(jù)文件。在線組態(tài)方式時(shí),用戶必須先向被組態(tài)XCU登錄,獲得相關(guān)權(quán)限之后,才能對(duì)XCU讀寫。用戶可將離線生成的組態(tài)文件下裝到XCU,也可將XCU運(yùn)行的組態(tài)內(nèi)容上裝上來(lái),進(jìn)行寫文件、修改和調(diào)試。用戶完全可以以在線方式對(duì)XCU頁(yè)和功能塊執(zhí)行修改、刪除、插入等等操作,同時(shí)可以看到XCU中的運(yùn)行數(shù)據(jù),進(jìn)行直觀的在線調(diào)試。結(jié)束之后,用戶須退出登錄。頁(yè)頁(yè)是一系列具有相同執(zhí)行周期的功能模塊的集合,用Pg或P表示。功能模塊必須存在于頁(yè)中,因此,頁(yè)的特征包括頁(yè)名稱(頁(yè)號(hào))、執(zhí)行序號(hào)、頁(yè)狀態(tài)、執(zhí)行周期、頁(yè)的描述和最近的修改日期和時(shí)間等。頁(yè)狀態(tài)記錄了頁(yè)的工作狀態(tài),如是否被Disable等。頁(yè)狀態(tài)只能被在線組態(tài)工具讀取和修改。執(zhí)行周期表示了頁(yè)被計(jì)算的周期。周期通常取50ms、100ms、200ms、250ms、500ms、1s、2s、5s和0。0表示本頁(yè)不被周期計(jì)算,可能由特殊功能塊按用戶定義的方式調(diào)用計(jì)算。頁(yè)在計(jì)算時(shí)按頁(yè)執(zhí)行序號(hào)排序執(zhí)行。頁(yè)描述記錄了本頁(yè)的功能、注釋等與控制無(wú)關(guān)的信息。功能模塊功能模塊(FB:FunctionBlock)是XCU組態(tài)的基本元素,常用FB或B來(lái)表示。幾乎所有功能都需用功能塊來(lái)實(shí)現(xiàn),XCU的功能模塊是一組子程序,符合IEC-1131-3的標(biāo)準(zhǔn)。當(dāng)調(diào)用功能模塊時(shí),就執(zhí)行該子程序,并把執(zhí)行的結(jié)果送到有關(guān)輸出端所對(duì)應(yīng)的存儲(chǔ)單元。因此,功能模塊的基本組成是:輸出、輸入、參數(shù)。功能塊實(shí)例化后,還應(yīng)包含功能塊位號(hào)(即名稱)、執(zhí)行序號(hào)、狀態(tài)、計(jì)算中間量。為了便于在系統(tǒng)中識(shí)別功能模塊,功能模塊在系統(tǒng)中有一個(gè)唯一的識(shí)別號(hào)ID,用于快速識(shí)別和調(diào)用。功能模塊還有一個(gè)執(zhí)行先后的執(zhí)行號(hào),它表示在XCU中該功能模塊的執(zhí)行次序。功能塊之間傳遞的數(shù)據(jù)有三種類型:布爾量(1字節(jié))、浮點(diǎn)數(shù)(IEEE標(biāo)準(zhǔn)4字節(jié))和長(zhǎng)整型(4字節(jié))。但參數(shù)、中間量、狀態(tài)等不受此限。浮點(diǎn)與長(zhǎng)整型統(tǒng)稱模擬量,它們可以相互轉(zhuǎn)遞,功能塊會(huì)自動(dòng)轉(zhuǎn)換,但用戶需注意轉(zhuǎn)換引起的精度損失。布爾量只能傳遞給布爾變量。功能塊在計(jì)算時(shí),輸出量、狀態(tài)、中間量都會(huì)更新,其它功能塊可以取得其輸出量的值,通過(guò)特殊功能塊TQ也可間接取得其狀態(tài)(轉(zhuǎn)為n個(gè)布爾量),但不能取得其中間量的值。輸出量、狀態(tài)、中間量的值不能被其它功能塊改變,只能在其本身計(jì)算時(shí)有可能改變。輸出量可以為浮點(diǎn)、長(zhǎng)整型、布爾量中的任何一種;狀態(tài)為一個(gè)WORD,其中記錄了本功能塊處于Enable還是Disable狀態(tài)(Disable時(shí)功能塊不再被計(jì)算)、本功能塊的輸入是否有壞點(diǎn)而使本塊輸出變成不可信、本功能塊接收的點(diǎn)是否超時(shí)(用于網(wǎng)絡(luò)和I/O模塊);中間量可以是任何軟件允許的類型,與用戶是無(wú)關(guān)的,它記錄了功能塊的計(jì)算狀態(tài)。每個(gè)功能塊都有一個(gè)狀態(tài)字,描述了本功能塊在運(yùn)行中的狀態(tài)。功能塊的狀態(tài)可安用戶定義的方式傳遞。除一些特殊的功能塊之外,所有的功能塊都可定義為不傳遞、OR傳遞、AND傳遞。如一個(gè)功能塊有3個(gè)輸入,則這3個(gè)輸入所屬功能塊的品質(zhì)會(huì)以用戶定義的方式傳遞到這個(gè)功能塊的品質(zhì)上,而且空腳不參與品質(zhì)傳遞。傳遞方式定義在方式字中,0—不傳遞,1—OR傳遞,2—AND傳遞,缺省為不傳遞。在功能塊被初始化時(shí),輸出量、狀態(tài)、中間量都會(huì)被設(shè)置初始。其中輸出量的初值是用戶可定義的。參數(shù)定義了功能塊行為的方式或范圍。參數(shù)可以是多種數(shù)據(jù)類型,用戶不必關(guān)心。在用戶組態(tài)和在線修改時(shí),用戶可定義修改參數(shù)值。參數(shù)一經(jīng)設(shè)置,不會(huì)改變。也就是說(shuō)參數(shù)是用戶設(shè)置的,不會(huì)被功能塊本身改變。功能塊的輸入定義可以是一個(gè)指針,也可以是一個(gè)立即常數(shù)。說(shuō)它是一種定義,表明是用戶設(shè)置的,計(jì)算時(shí)不會(huì)被改變。如定義為一個(gè)指針時(shí),指向其它或本功能塊的輸出,以功能塊號(hào)B、哪個(gè)輸出I的形式表示。指向的數(shù)據(jù)只能為浮點(diǎn)、長(zhǎng)整型、布爾型三種類型。布爾型的輸出只能連到布爾型的輸入上,浮點(diǎn)或長(zhǎng)整型輸出只能連到浮點(diǎn)或長(zhǎng)整型的輸入上。同頁(yè)內(nèi)用B.I指針表示,P隱含為本頁(yè)。B.I為全1時(shí)為NULL指針,表示本輸入點(diǎn)無(wú)可取數(shù)據(jù)。頁(yè)間引用必須通過(guò)特定的功能塊實(shí)現(xiàn),它們是PgAI和PgDI,被引用的必須為PgAO,PgDO或其它I/O模塊。輸入也可被定義為一個(gè)立即常數(shù),立即常數(shù)也必須為浮點(diǎn)、長(zhǎng)整型、布爾型數(shù)據(jù)中的一種。這樣X(jué)CUS任何一個(gè)功能塊的輸入可被連接到常數(shù)上,使變量變?yōu)閰?shù)。這個(gè)功能有很大靈活性,可變限的功能塊都可用此特性實(shí)現(xiàn)。簡(jiǎn)單地說(shuō),輸入可以是指針、NULL(空指針)、立即常數(shù)。在控制組態(tài)時(shí),功能模塊用圖形符號(hào)表示,圖形符號(hào)用于顯示該功能模塊的輸入、輸出、功能模塊名稱(符號(hào))、模塊號(hào)和執(zhí)行序號(hào)等。圖形序號(hào)的左面表示輸入,右面表示輸出,上中部是功能模塊名稱,在模塊左上是頁(yè)碼和執(zhí)行序號(hào)。功能塊可以分為上下網(wǎng)I/O模塊、硬件I/O模塊、頁(yè)間I/O模塊、模擬函數(shù)、選擇比較器、控制算法、邏輯運(yùn)算、邏輯控制算法、操作器等等。詳見(jiàn)具體說(shuō)明。1、模擬函數(shù)1.1加法模塊(ADD)ID=1模塊圖形:─→加X(jué)1Y─→─→X2模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:2(輸入1為X1,輸入2為X2)參數(shù):3(參數(shù)1-2為K1、K2,參數(shù)3為C)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0加法輸出輸入X1,X2float0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)k1,k2float1.0輸入X1,X2的增益參數(shù)Cfloat0.0ADD的偏置模塊描述:加法模塊對(duì)二個(gè)浮點(diǎn)變量加或減,輸出一個(gè)浮點(diǎn)變量。輸出Y(n)=k1*X1(n)+k2*X2(n)+C1.2乘法模塊(MUL)ID=2模塊圖形:─→乘X1Y─→─→X2模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:2(輸入1為X1,輸入2為X2)參數(shù):4(參數(shù)1-2為K1、K2,參數(shù)3-4為C1、C2)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0乘法輸出輸入X1,X2float1.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)k1,k2float1.0輸入X1,X2的增益參數(shù)C1,C2float0.0輸入X1,X2的偏置模塊描述:乘法模塊對(duì)2個(gè)浮點(diǎn)變量乘,輸出一個(gè)浮點(diǎn)變量。輸出Y(n)=(k1*X1(n)+C1)*(k2*X2(n)+C2)1.3除法模塊(DIV)ID=3模塊圖形:─→除X1Y─→Y=(k1X1+C1)/(k2X2+C2)─→X2模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:2(輸入1為X1,輸入2為X2)參數(shù):4(參數(shù)1-2為K1、K2,參數(shù)3-4為C1、C2)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Y浮點(diǎn)0.0除法輸出輸入X1,X2浮點(diǎn)1.0,1.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)k1,k2浮點(diǎn)1.0輸入X1,X2的增益參數(shù)C1,C2浮點(diǎn)0.0X1和X2的偏置模塊描述:除法模塊對(duì)2個(gè)浮點(diǎn)變量除,輸出一個(gè)浮點(diǎn)變量。當(dāng)除數(shù)為零時(shí),保持上一次采樣值。if((k2*X2(n)+C2)==0){Y(n)=Y(n-1),并且置位OFW和Q;}elseY(n)=(k1*X1(n)+C1)/(k2*X2(n)+C2);Y(n)被限幅在有效數(shù)值之間,如果越限,就置位本功能模塊的數(shù)值溢出狀態(tài)位。1.4開(kāi)方模塊(SQRT)ID=4模塊圖形:─→開(kāi)方XY─→Y=(k*X+C)1/2模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:1(輸入為X)參數(shù):3(參數(shù)1為K,參數(shù)2為C,參數(shù)3為DB)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0開(kāi)方計(jì)算輸出輸入Xfloat1.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)kfloat1.0輸入X的增益參數(shù)Cfloat0.0X的偏置參數(shù)DBfloat0.0零點(diǎn)切除值,>=0.0模塊描述:開(kāi)方模塊對(duì)輸入浮點(diǎn)變量開(kāi)方,輸出一個(gè)浮點(diǎn)變量。設(shè)置了小信號(hào)切除參數(shù)DB。具體計(jì)算規(guī)則如下:if(k*X(n)+C>=DB)Y(n)=;else{ Y(n)=0,并且置位OFW和Q;}1.5取絕對(duì)值模塊(ABS)ID=5模塊圖形:─→絕對(duì)值XY─→Y=|k*X+C|模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:1(輸入為X)參數(shù):2(參數(shù)1為K,參數(shù)2為C)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0絕對(duì)值計(jì)算輸出輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)k,Cfloat1.0,0.0輸入X的增益和偏置模塊描述:取絕對(duì)值模塊對(duì)輸入浮點(diǎn)變量取絕對(duì)值,輸出一個(gè)浮點(diǎn)變量。Y(n)=|k*X(n)+C|1.6五次多項(xiàng)式模塊(POLYNOM)ID=6模塊圖形:─→多項(xiàng)式XY─→Y=C0+C1*X+C2*X*2+C3*X*3+C4*X*4+C5*X*5模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:1(輸入為X)參數(shù):6(參數(shù)1-6為C0...C5)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0多項(xiàng)式計(jì)算輸出輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù),單位弧度參數(shù)C0~C5float0.0多項(xiàng)式的系數(shù)模塊描述:五次多項(xiàng)式模塊對(duì)浮點(diǎn)變量進(jìn)行五次多項(xiàng)式運(yùn)算,輸出一個(gè)浮點(diǎn)變量。計(jì)算規(guī)則如下:Y(n)=C0+C1*X(n)+C2*X(n)*2+C3*X(n)*3+C4*X(n)*4+C5*X(n)*51.7八數(shù)運(yùn)算模塊(SUM8)ID=7模塊圖形:─→八數(shù)運(yùn)算X1Y─→……Cnt─→─→─→X8BitDis模塊標(biāo)記說(shuō)明:輸出:2(輸出1為Y,輸出2為Cnt)輸入:9(輸入1-8為X1...X8,輸入9為BitDis)參數(shù):18(參數(shù)1為Mode,參數(shù)2-9為K1...K8,參數(shù)10-17為C1...C8,參數(shù)18為DB)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0數(shù)學(xué)統(tǒng)計(jì)輸出輸出Cntfloat0.0模擬輸入量中絕對(duì)值<DB的個(gè)數(shù)輸入X1,X2,…,X8floatNULL以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入BitDislong0按位禁止輸入?yún)?shù)Modeword0方式,0=累加和,1=取平均,2=取最大,3=取最小參數(shù)k1,k2,…,k8float1.0輸入X1~X8的增益參數(shù)C1,C2,…C8float0.0輸入X1~X8的偏置參數(shù)DBfloat0.0判非零的死區(qū)模塊描述:八數(shù)運(yùn)算模塊對(duì)8個(gè)浮點(diǎn)變量加或減,輸出一個(gè)浮點(diǎn)變量。通過(guò)設(shè)定參數(shù)BitDis,禁止輸入。輸出Y(n)按方式取輸入的累加和、平均、最大、最小。所有輸入為k*X(n)+C??漳_不參與運(yùn)算。當(dāng)Mode=0時(shí)Y(n)=當(dāng)Mode=1時(shí)Y(n)=當(dāng)Mode=2時(shí)Y(n)=當(dāng)Mode=3時(shí)Y(n)=輸出Cnt(n)等于處理后各輸入中fabs(k*X(n)+C)>DB的個(gè)數(shù)。1.8查表模塊(F(X))ID=8模塊圖形:─→查表XY─→Y=F(X)模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:1(輸入為X)參數(shù):24(參數(shù)1-2為(X1,Y1)…參數(shù)23-24為(X12,Y12))標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Y浮點(diǎn)0.0函數(shù)變換輸出輸入X浮點(diǎn)0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)(x1,y1)float0.0,0.0第1個(gè)坐標(biāo)點(diǎn)參數(shù)float0.0,0.0第n個(gè)坐標(biāo)點(diǎn),要求x1<=x2<=<=x12參數(shù)(x12,y12)float0.0,0.0第12個(gè)坐標(biāo)點(diǎn)模塊描述:查表模塊由12個(gè)坐標(biāo)點(diǎn)(X1,Y1)…(X12,Y12)確定如圖所示:F(X)為一個(gè)十二段折線,如X<=X1,Y=Y(jié)1;X>=X12,Y=Y(jié)12。如折線段少于十二段,則不用的段的數(shù)需填上最后一段的值,或者確信X絕對(duì)不會(huì)超出所定義的值,則不用的段可以不填數(shù)字。 當(dāng)Xi≤X(n)≤Xi+1時(shí),Y(n)=X的值應(yīng)遞增填寫,不遞增曲線取到遞增的轉(zhuǎn)折點(diǎn)為止。1.9貝塞爾函數(shù)模塊(BESSEL)ID=9模塊圖形:─→貝塞爾XY─→模塊標(biāo)記說(shuō)明:輸出:1 (輸出為Y)輸入:1(輸入為X)參數(shù):4(參數(shù)1為Mode,參數(shù)2為Rank,參數(shù)3為K,參數(shù)4為C)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出YFloat0.0函數(shù)計(jì)算輸出輸入XFloat0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)ModeWord0函數(shù)類型:0—第一類Bessel函數(shù)jn;1—第二類Bessel函數(shù)yn參數(shù)RankWord0函數(shù)階次,0~n參數(shù)k,CFloat1.0,0.0輸入X的增益和偏置模塊描述:貝塞爾函數(shù)模塊計(jì)算Bessel函數(shù)。通過(guò)設(shè)置參數(shù)Mode改變函數(shù)類型(Mode:0第一類Bessel函數(shù);Mode:1第二類Bessel函數(shù))。通過(guò)參數(shù)Rank設(shè)置函數(shù)階次。Y(n)=BJ(Rank,k*X(n)+C),Y(n)=BY(Rank,k*X(n)+C)1.10冪指數(shù)模塊(POW/LOG/MOD)ID=10模塊圖形:─→冪指數(shù)XY─→─→B模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:2(輸入1為X,輸入2為B)參數(shù):5(參數(shù)1為Mode,參數(shù)2-3為K1、K2,參數(shù)4-5為C1、C2)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0函數(shù)計(jì)算輸出輸入Xfloat1.0指數(shù)或?qū)?shù),以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入Bfloat10.0底數(shù),以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)Modeword1.0方式,0=為指數(shù)運(yùn)算,1=對(duì)數(shù)運(yùn)算,2=求模運(yùn)算參數(shù)k1,k2float1.0輸入和底變量的增益參數(shù)C1,C2float0.0輸入和底變量的偏置模塊描述:冪指數(shù)模塊對(duì)浮點(diǎn)變量進(jìn)行指數(shù)或數(shù)值或求模,輸出一個(gè)浮點(diǎn)變量。通過(guò)參數(shù)Mode設(shè)置運(yùn)算方式。當(dāng)Mode=0時(shí)(指數(shù)運(yùn)算):Y(n)=(k2*B(n)+C2)**(k1*X(n)+C1),底數(shù)位0.0時(shí)置OFW和Q標(biāo)志位。當(dāng)Mode=1時(shí)(對(duì)數(shù)運(yùn)算):Y(n)=LOG(k2*B(n)+C2)(k1*X(n)+C1)當(dāng)(k2*B(n)+C2為立即浮點(diǎn)數(shù)且為0.0時(shí),該函數(shù)為自然對(duì)數(shù)ln。當(dāng)Mode=2時(shí)(求模運(yùn)算):Y(n)=(k1*X(n)+C1)MOD(k2*B(n)+C2)當(dāng)(k2*B(n)+C2為0.0時(shí),置OFW和Q標(biāo)志位。求模運(yùn)算應(yīng)保證運(yùn)算雙方為整數(shù)。1.11三角函數(shù)模塊(TRIANGLE)ID=11模塊圖形:─→三角函數(shù)XY─→Y=sin(k*X+C)模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:1(輸入為X)參數(shù):3(參數(shù)1為Mode,參數(shù)2為K,參數(shù)3為C,)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0三角函數(shù)計(jì)算輸出輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù),單位弧度參數(shù)Modeword0函數(shù)類型,0=sin,1=cos,2=tan,3=asin,4=acos,5=atan參數(shù)Kfloat1.0變量的增益參數(shù)Cfloat0.0變量的偏置模塊描述:三角函數(shù)模塊按Mode對(duì)浮點(diǎn)變量進(jìn)行三角或反三角運(yùn)算,輸出一個(gè)浮點(diǎn)變量。角度以弧度為單位。計(jì)算規(guī)則如下:Y(n)=sin(k*X(n)+C),Y(n)=asin(k*X(n)+C)1.12熱力計(jì)算模塊(PTCal)ID=12模塊圖形:─→熱力計(jì)算P/S/HY─→─→T/S/H模塊標(biāo)記說(shuō)明:輸出:1 (輸出為Y)輸入:2 (輸入1為P,輸入2為T/S)參數(shù):1(參數(shù)為Mode)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0熱力性能計(jì)算輸出輸入P/S/Hfloat0.0壓力Mpa輸入T/S/Hfloat10.0溫度℃或熵值S參數(shù)Modeword0計(jì)算方式,0=焓值,1=比容,2=熵值,3=溫度……模塊描述:熱力計(jì)算模塊用于熱力性能計(jì)算。通過(guò)參數(shù)Mode設(shè)置計(jì)算方式。輸入P/S/H代表壓力,輸入T/S/H代表溫度或熵值。在Mode==0時(shí),計(jì)算出給定壓力(MPa)和溫度(℃)的水或汽的焓值(KJ/Kg)在Mode==1時(shí),計(jì)算出給定壓力(MPa)和溫度(℃)的水或汽的比容(M3/Kg)在Mode==2時(shí),計(jì)算出給定壓力(MPa)和溫度(℃)的水或汽的熵值(KJ/Kg*K)在Mode==3時(shí),計(jì)算出給定壓力(MPa)和熵值(KJ/Kg*K)的水或汽溫度(℃)在Mode==4時(shí),計(jì)算出給定壓力(MPa)和溫度(℃)的水的焓值(KJ/Kg)在Mode==5時(shí),計(jì)算出給定壓力(MPa)和溫度(℃)的水的比容(M3/Kg)在Mode==6時(shí),計(jì)算出給定壓力(MPa)和溫度(℃)的水的熵值(KJ/Kg*K)在Mode==7時(shí),計(jì)算出給定熵值(KJ/Kg*K)和溫度(℃)的水或汽的壓力(MPa)在Mode==8時(shí),計(jì)算出給定壓力(MPa)和溫度(℃)的汽的焓值(KJ/Kg)在Mode==9時(shí),計(jì)算出給定壓力(MPa)和溫度(℃)的汽的比容(M3/Kg)在Mode==10時(shí),計(jì)算出給定壓力(MPa)和溫度(℃)的汽的熵值(KJ/Kg*K)在Mode==11時(shí),計(jì)算出給定壓力(MPa)或溫度(℃)的水的沸點(diǎn)溫度或壓力 當(dāng)P為空腳時(shí)計(jì)算壓力;當(dāng)T為空腳時(shí)計(jì)算溫度.在Mode==12時(shí),計(jì)算出給定壓力(MPa)和焓值(KJ/Kg)的水或汽溫度(℃)在Mode==13時(shí),計(jì)算出給定焓值(KJ/Kg)和溫度(℃)的水或汽的壓力(MPa) Mode=0->2分別計(jì)算出給定壓力和溫度的水或汽的焓值、比容和熵值;氣態(tài)或液態(tài)由給定 的壓力和溫度自動(dòng)識(shí)別。 Mode=4->6分別計(jì)算出給定壓力和溫度的水的焓值、比容和熵值;當(dāng)只有一個(gè)輸入而另一 個(gè)輸入為空腳時(shí),該水缺省為飽和。 Mode=8->10分別計(jì)算出給定壓力和溫度的 汽的焓值、比容和熵值;當(dāng)只有一個(gè)輸入而另一個(gè)輸入為空腳時(shí),該氣體缺省為飽和。2、時(shí)間過(guò)程函數(shù)2.1超前滯后模塊(LEADLAG)ID=20模塊圖形:─→超前滯后XY─→─→TR─→TS模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:3(輸入1為X,輸入2為TR,輸入3為TS)參數(shù):5(參數(shù)1為H,參數(shù)2為L(zhǎng),參數(shù)3為L(zhǎng)D,參數(shù)4為L(zhǎng)G,參數(shù)5為GN)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0超前滯后輸出輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入TRfloatNULL以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)。被跟蹤量,空腳總不跟蹤。輸入TSboolNULL以B.I方式表示的指針,或是立即布爾數(shù)。跟蹤切換開(kāi)關(guān)參數(shù)Hfloat100.0輸出高限參數(shù)Lfloat0.0輸出低限參數(shù)LDfloat1.0超前時(shí)間常數(shù),如果LD為0,則為滯后模塊參數(shù)LGfloat1.0滯后時(shí)間常數(shù),LG必須大于等于1/2T(采樣周期)參數(shù)GNfloat1.0增益GN模塊描述:超前滯后模塊根據(jù)參數(shù)LD的設(shè)置實(shí)現(xiàn)時(shí)間熵的超前或滯后功能,參數(shù)LD為超前時(shí)間常數(shù),當(dāng)LD為0時(shí),則為滯后功能。參數(shù)LG為滯后時(shí)間常數(shù),其值必須大于等于1/2T,T為采樣周期。該模塊設(shè)置課高限和低限限幅。在參數(shù)TS設(shè)置為0時(shí),限幅功能才有效。if(TS=1){Y(n)=TR(n)*GN;}else{K1=GN·(T+2LD)/(2LG+T);K2=GN·(T-2LD)/(2LG+T);K3=(2LG-T)/(2LG+T);Y(n)=K1*X(n)+K2*X(n-1)+K3*Y(n-1);}if(Y(n)>H)Y(n)=H;elseif(Y(n)<L)Y(n)=L;其中:T為計(jì)算周期;Y的最后穩(wěn)定值=GN*X2.2滯后模塊(DELAY)ID=21模塊圖形:─→─→─→滯后模塊XYTRTS─→模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:3(輸入1為X,輸入2為TR,輸入3為TS)參數(shù):3(參數(shù)3為DT,參數(shù)2為k,參數(shù)1為L(zhǎng)T)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0滯后輸出輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入TRfloatNULL以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)。被跟蹤量,空腳總不跟蹤。輸入TSboolNULL以B.I方式表示的指針,或是立即布爾數(shù)。跟蹤切換開(kāi)關(guān)參數(shù)DTfloat0.0純滯后時(shí)間常數(shù),單位秒?yún)?shù)kfloat1.0比例增益參數(shù)LTfloat0.0慣性時(shí)間常數(shù),單位秒,=0.0時(shí)為純滯后模塊描述:滯后模塊對(duì)輸入進(jìn)行純滯運(yùn)算,實(shí)際上是一個(gè)smith預(yù)估器,計(jì)算公式的拉氏傳遞函數(shù)如下:Y(S)=e**(-DT*S)*k/(LT*S+1)遞推計(jì)算公式如下: pn=KG*ts*x+lt*tmp->PreAI;//k/(LS+1) pn/=(ts+lt);a=k*T/(T+L),b=L/(T+L),L=int(DT/T),T=計(jì)算周期P(n)=a*X(n)+b*X(n-1),Y(n)=P(n-L);因緩沖區(qū)長(zhǎng)度為120,所以L大于120時(shí),其中有些輸出為線性插值的結(jié)果。當(dāng)參數(shù)LT設(shè)置為0時(shí),滯后模塊具有純之后功能。2.3微分模塊(DIFF)ID=22模塊圖形:─→微分XY─→模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:1(輸入為X)參數(shù):2(參數(shù)1為Kd,參數(shù)2為Td)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0微分輸出輸入Xfloat0.0輸入?yún)?shù)Kdfloat1.0增益參數(shù)Tdfloat1.0微分時(shí)間常數(shù),必須>=0,單位秒模塊描述:該模塊是實(shí)際微分功能模塊,是在理想微分環(huán)節(jié)后串接一個(gè)一階慣性環(huán)節(jié)。對(duì)應(yīng)的傳遞函數(shù)為:Y(s)=Y(jié)(n)=(Kd*Td*(X(n)-X(n-1))+Td*Y(n-1))/(T+Td);T為采樣周期。2.4輸入值運(yùn)算模塊(TSUM)ID=23模塊圖形:─→輸入值運(yùn)算XY─→─→SetYj─→模塊標(biāo)記說(shuō)明:輸出:2(輸出1為Y,輸出2為Yj)輸入:2 (輸入1為X,輸入2為Set)參數(shù):3(參數(shù)1為Mode,參數(shù)2為Y0,參數(shù)3為Cj)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0累加時(shí)為時(shí)間(秒)的積分值輸出Yjfloat0.0前一次的統(tǒng)計(jì)結(jié)果值輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入Setbool0On/Off開(kāi)關(guān),以B.I方式表示的指針,或是立即布爾數(shù)參數(shù)Modeword0方式,0=累加和,1=取平均,2=取最大,3=取最小,4=梯形累加和參數(shù)Y0float0.0每次On時(shí),Y的初值參數(shù)Cjfloat1.0記憶轉(zhuǎn)換系數(shù)模塊描述:輸入值運(yùn)算模塊對(duì)輸入模擬變量在Set指定的一段時(shí)間內(nèi)進(jìn)行累加,平均,或取最大、最小值,梯形累加和,并記錄前次統(tǒng)計(jì)值。輸出Y為累加時(shí)為時(shí)間(秒)的積分值,輸出Yj為前一次的統(tǒng)計(jì)結(jié)果值。輸入信號(hào)Set控制時(shí)間的起止,當(dāng)Set從0跳變到1時(shí),表示統(tǒng)計(jì)開(kāi)始,當(dāng)Set從1跳變到0時(shí),表示統(tǒng)計(jì)結(jié)束。用參數(shù)Mode選擇統(tǒng)計(jì)計(jì)算所采用的方式。if(On從0->1){統(tǒng)計(jì)開(kāi)始,Yj(n)=Y(n)*Cj,Y(n)=Y0,sum=1;}elseif(On從1->0){統(tǒng)計(jì)結(jié)束}else{if(Mode==0)Y(n)=Y(n-1)+X(n)*T;//累加和elseif(Mode==1)Y(n)=累計(jì)和/sum;sum=內(nèi)部計(jì)數(shù);//取平均elseif(Mode==2)Y(n)=Max(Y(n-1),X(n));//取最大elseif(Mode==3)Y(n)=Min(Y(n-1),X(n));//取最小esleif(Mode==4)Y(n)=Y(n-1)+(X(n)+X(n-1)*T/2;//梯形累加和}其中T為該頁(yè)計(jì)算周期(以秒為單位),因此,累計(jì)方式時(shí),輸出Y為輸入X在計(jì)時(shí)間內(nèi)的積分值。2.5數(shù)字濾波模塊(FILTER)ID=24模塊圖形:─→數(shù)字濾波XY─→模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:1 (輸入為X)參數(shù):8(參數(shù)1-8為K1...K8)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0濾波后的數(shù)值輸入Xfloat0.0以B.I方式表示的指針,或是立即布爾數(shù)參數(shù)k1,...,k8float1/8濾波器系數(shù),應(yīng)<1.0,八的系數(shù)和為1模塊描述:數(shù)字濾波模塊對(duì)輸入模擬變量進(jìn)行8階數(shù)字濾波。計(jì)算規(guī)則如下:Y(n)=k1*X(n)+k2*X(n-1)+...+k8*X(n-7);Ki為濾波系數(shù)。當(dāng)Ki=0.125(i=1,…,8)時(shí),稱為平均濾波,當(dāng)K8≤K7≤…≤K1時(shí),稱為遺忘濾波。2.6斜坡信號(hào)發(fā)生模塊(RMP)ID=25模塊圖形:─→斜坡信號(hào)BaseY─→在基點(diǎn)→目標(biāo)之間─→EndD─→在Y達(dá)終點(diǎn)時(shí)為1─→Hold參數(shù):變化斜率─→Rst模塊標(biāo)記說(shuō)明:輸出:2(輸出1為Y,輸出2為D)輸入:4 (輸入1為Base,輸入4為End,輸入3為Hold,輸入2為Rst)參數(shù):1(參數(shù)為DY)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0斜坡發(fā)生器輸出輸出Dbool0發(fā)生器到達(dá)終點(diǎn)輸入Basefloat0.0基點(diǎn),以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入Endfloat100.0終點(diǎn),以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入Holdbool1保持,以B.I方式表示的指針,或是立即布爾數(shù)輸入Rstbool0復(fù)位,以B.I方式表示的指針,或是立即布爾數(shù)參數(shù)DYfloat1.0變化率,以秒為單位模塊描述:該模塊用于產(chǎn)生斜坡信號(hào)。它有兩個(gè)控制信號(hào),一個(gè)是復(fù)位信號(hào)Rst,另一個(gè)是保持信號(hào)Hold。斜坡的變化率由參數(shù)DY確定,斜坡信號(hào)起始值由輸入信號(hào)Base確定,稱為基點(diǎn)值,斜坡信號(hào)的終止值由輸入信號(hào)End確定,稱為終點(diǎn)值。當(dāng)復(fù)位信號(hào)Rst由0->1時(shí),輸出Y=基點(diǎn)值,D=0;然后,輸出Y以速率DY從基點(diǎn)趨向于目標(biāo)點(diǎn);當(dāng)?shù)竭_(dá)目標(biāo)點(diǎn)值后,D=1,輸出保持在目標(biāo)點(diǎn)值不變。在此過(guò)程中,若Hold由0->1,則輸出Y保持不變,一直到Hold由1->0,輸出Y再以速率DY從保持點(diǎn)趨向于目標(biāo)點(diǎn)。若復(fù)位信號(hào)Rst又由0->1,則此過(guò)程重新開(kāi)始。2.7段信號(hào)發(fā)生模塊(F(t))ID=26模塊圖形:─→段信號(hào)HoldY─→模出─→RstD─→到達(dá)指示模塊標(biāo)記說(shuō)明:輸出:2(輸出1為Y,輸出2為D)輸入:2 (輸入1為Hold,輸入2為Rst)參數(shù):10(參數(shù)1-5為Y1...Y5,參數(shù)6-10為T1...T5)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0信號(hào)發(fā)生器輸出輸出Dbool0到達(dá)T5指示輸入Holdbool1保持,以B.I方式表示的指針,或是立即布爾數(shù)輸入Rstbool0復(fù)位,以B.I方式表示的指針,或是立即布爾數(shù)參數(shù)Y1,...,Y5float0.0節(jié)點(diǎn)的Y值參數(shù)T1,...,T5float1.0節(jié)點(diǎn)相對(duì)基點(diǎn)的時(shí)間(秒),必須T1<=T2<=….<=T5模塊描述:當(dāng)復(fù)位信號(hào)Rst由0->1時(shí),輸出Y=基點(diǎn)值,D=0,在T1時(shí)間內(nèi)到達(dá)Y1,在T2-T1時(shí)間內(nèi)到達(dá)Y2,...,一直到T5到達(dá)Y5,此時(shí),D=1,輸出保持在Y5不變。在此過(guò)程中,若Hold由0->1,則輸出Y保持不變,內(nèi)部計(jì)時(shí)也停止,一直到Hold由1->0,輸出Y按原規(guī)律變化。若復(fù)位信號(hào)Rst又由0->1,則此過(guò)程重新開(kāi)始。若參數(shù)T1-T5不滿足T1<=T2<=..<=T5得規(guī)律,則第一處違反此規(guī)律處,段信號(hào)行程結(jié)束,認(rèn)為已到達(dá)終點(diǎn),D=1,輸出保持在最后的Y值不變。2.8十二段信號(hào)發(fā)生模塊(F(t12))ID=27模塊圖形:─→12段信號(hào)XY─→模出─→SxSy─→當(dāng)前段─→Hold─→當(dāng)前段到達(dá)指示─→RstD─→到達(dá)指示模塊標(biāo)記說(shuō)明:輸出:4(輸出1為Y,輸出2為Sy,輸出3為Sd,輸出4為D)輸入:4 (輸入1為X,輸入2為Sx,輸入3為Hold,輸入4為Rst)參數(shù):24(參數(shù)1-12為Y1...Y12,參數(shù)13-24為T1...T12)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出YFloat0.0信號(hào)發(fā)生器輸出輸出Sylong0當(dāng)前所在的曲線段號(hào),從0開(kāi)始輸出SdBool0到達(dá)當(dāng)前段終點(diǎn)指示,單脈沖輸出DBool0到達(dá)終點(diǎn)指示,長(zhǎng)脈沖輸入XFloat0.0級(jí)聯(lián)曲線段號(hào)輸入,Ys從Xs增加輸入SxLong0級(jí)聯(lián)輸入輸入HoldFloat0保持信號(hào)輸入RstFloat0復(fù)位信號(hào)參數(shù)T1,Y1Float,Long0,0.0節(jié)點(diǎn)1:T1(秒)后從X到達(dá)Y1參數(shù)T2,Y2Float,Float0,0.0節(jié)點(diǎn)2:T2(秒)后從Y1到達(dá)Y2……參數(shù)T12,Y12Float,Float0,0.0節(jié)點(diǎn)12:T12(秒)后從Y11到達(dá)Y12模塊描述:當(dāng)復(fù)位信號(hào)Rst=0時(shí),輸出Y=輸入X值(基點(diǎn)值),Sy=Sx,Sd=0,D=0;當(dāng)復(fù)位信號(hào)Rst由0到1時(shí),Y由基點(diǎn)開(kāi)始變化,在T1秒時(shí)間內(nèi)到達(dá)Y1,Sy++,Sd輸出一個(gè)單脈沖;然后再在T2秒時(shí)間內(nèi)到達(dá)Y2,Sy++,Sd輸出一個(gè)單脈沖;...,一直到達(dá)終點(diǎn)Y12,Sy++,Sd輸出一個(gè)單脈沖,此時(shí),D=1,輸出Y保持在Y12不變。在此過(guò)程中,若Hold由0->1,則輸出Y保持不變,內(nèi)部計(jì)時(shí)也停止,一直到Hold由1->0,輸出Y按原規(guī)律變化。若復(fù)位信號(hào)Rst又由0->1,則此過(guò)程重新開(kāi)始。參數(shù)T1,..T12必須>=0,若Ti<0,則段信號(hào)行程只走i-1段結(jié)束,并認(rèn)為已到達(dá)終點(diǎn),D=1,輸出保持在最后的Y值不變。2.9狀態(tài)統(tǒng)計(jì)模塊(TSUMD)ID=28模塊圖形:─→狀態(tài)統(tǒng)計(jì)ZYj─→─→SetY─→模塊標(biāo)記說(shuō)明:輸出:2(輸出1為Yj,輸出2為Y)輸入:2 (輸入1為Z,輸入2為Set)參數(shù):3(參數(shù)1為Mode,參數(shù)2為Y0,參數(shù)3為Cj)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yjfloat0.0前一次的統(tǒng)計(jì)結(jié)果值輸出Yfloat0.0以秒為單位的On或Off的累計(jì)時(shí)間輸入Zbool0以B.I方式表示的指針,或是立即布爾數(shù)輸入Setbool0On/Off開(kāi)關(guān),以B.I方式表示的指針,或是立即布爾數(shù)參數(shù)Modeword0方式,0=對(duì)0累加,1=對(duì)1累加參數(shù)Y0float0.0每次On時(shí),Y的初值參數(shù)Cjfloat1.0記憶轉(zhuǎn)換系數(shù)模塊描述:狀態(tài)統(tǒng)計(jì)模塊對(duì)輸入開(kāi)關(guān)變量的狀態(tài)進(jìn)行類計(jì),并記錄前次統(tǒng)計(jì)值。根據(jù)參數(shù)Mode的設(shè)置,決定累加方式,通過(guò)輸入信號(hào)Set控制開(kāi)關(guān)。輸出Y為以秒為單位的On或Off的累計(jì)時(shí)間。if(On從0->1){統(tǒng)計(jì)開(kāi)始,Yj(n)=Y(n)*Cj,Y(n)=Y0;}elseif(On從1-0){統(tǒng)計(jì)結(jié)束;}else{if(Mode==0&&X(n)==0)Y(n)=Y(n-1)+T;//累加elseif(Mode==1&&X(n)==1)Y(n)=Y(n-1)+T;//累加}其中T為該頁(yè)計(jì)算周期(以秒為單位),因此,輸出Y為以秒為單位的On或Off的累計(jì)時(shí)間。3、控制用算法3.1二選一選擇模塊(TWOSEL)ID=30模塊圖形:─→2選1X1Y─→輸出值─→X2MdLDBQM─→─→─→模塊標(biāo)記說(shuō)明:輸出:4(輸出1為Y,輸出2為Md,輸出3為L(zhǎng)DB,輸出4為QM)輸入:2 (輸入1為X1,輸入2為X2)參數(shù):3(參數(shù)2為Mode,參數(shù)1為DB,參數(shù)3為DY)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0二選一的輸出輸出Mdlong0輸出方式,即輸出參數(shù)Mode輸出LDBbool0偏差大報(bào)警輸出QMbool0測(cè)點(diǎn)品質(zhì)切手動(dòng)輸出輸入X1,X2float0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)Modeword0選擇方式,0=平均,1=低選,2=高選,3=保留,4=選1,5=選2參數(shù)DBfloat0.0偏差限參數(shù)DYfloat0.0輸出方式變化時(shí)的輸出變化率限制,單位:值/分鐘,取0.0時(shí)為無(wú)變化率限制模塊描述:二選一選擇模塊有兩個(gè)輸入信號(hào),按照參數(shù)Mode選擇的方式計(jì)算,輸出信號(hào)Y等于計(jì)算結(jié)果。輸出Md為參數(shù)Mode選擇的方式,輸出QM為測(cè)點(diǎn)品質(zhì)手動(dòng)切換。如果在強(qiáng)制方式,即Mode==4或5,則輸出值等于指定的那個(gè)輸入值,本功能塊狀態(tài)同輸入點(diǎn)。否則(1)如果二個(gè)輸入點(diǎn)均為壞點(diǎn),則輸出為壞點(diǎn),輸出保持不變;(2)如果一個(gè)輸入點(diǎn)為壞點(diǎn),則輸出等于另一好點(diǎn)之值;(3)如果二個(gè)輸入點(diǎn)均為好點(diǎn)(a)如二者間偏差越限,則輸出為壞點(diǎn),輸出保持不變;(b)如二者間偏差不越限,則輸出隨Mode=0或1或2,取平均或低選或高選。3.2三選一選擇模塊(THREESEL)ID=31模塊圖形:─→3選1X1Y─→輸出值─→X2─→X3模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:3 (輸入1為X1,輸入2為X2,輸入3為X3)參數(shù):2(參數(shù)1為Mode,參數(shù)2為DB)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0三選一的輸出輸入X1,X2,X3float0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)Modeword0選擇方式,0=平均,1=低選,2=高選,3=中值,4=選1,5=選2,6=選3參數(shù)DBfloat0.0偏差限模塊描述: 它在功能上和二選一模塊相同,只是輸入信號(hào)增為三個(gè)。如果在強(qiáng)制方式,即Mode==4、5、6,則輸出值等于指定的那個(gè)輸入值,本功能塊狀態(tài)同輸入點(diǎn)。否則(1)如果三個(gè)都為壞點(diǎn),則輸出不變,輸出為壞點(diǎn);(2)如果二個(gè)點(diǎn)為壞點(diǎn),則輸出等于另一好點(diǎn);(3)如果一個(gè)點(diǎn)為壞點(diǎn),則:(a)如另二點(diǎn)間偏差越限,則輸出為壞點(diǎn),輸出保持不變;(b)如另二者間偏差不越限,則輸出隨Mode=0或1或2或3,取平均或低選或高選或中值。(4)如果三個(gè)點(diǎn)均為好點(diǎn),則(a)如果二個(gè)點(diǎn)間的偏差不越限,而另一點(diǎn)對(duì)這二點(diǎn)的偏差越限,則輸出取前二點(diǎn)的平均值。(b)如果二個(gè)點(diǎn)間的偏差越限,而另一點(diǎn)對(duì)這二點(diǎn)的偏差不越限,則輸出取后一點(diǎn)的值。(c)如果三個(gè)點(diǎn)互相之間的偏差均越限,則輸出不變,輸出為壞點(diǎn)。(d)如果三個(gè)點(diǎn)間的偏差均不超限,則輸出將根據(jù)Mode的值取平均或低選或高選或中值。3.3模擬量選擇模塊(SFT)ID=32模塊圖形:─→模擬量選擇X1Y─→─→X2─→─→─→ZDYDY1模塊標(biāo)記說(shuō)明:輸出:1(輸出為Yd)輸入:5 (輸入1為X1,輸入2為X2,輸入3為Z,輸入4為DY,輸入5為DY1)參數(shù):0標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0無(wú)擾切換輸出輸入X1,X2float0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入Zbool0選擇開(kāi)關(guān),以B.I方式表示的指針,或是立即布爾數(shù)輸入DYfloat0.0X2->X1變化率,以每分鐘的變化量定義(DY=0.0時(shí)無(wú)速率限制)輸入DY1float0.0X1->X2變化率,以每分鐘的變化量定義(DY=0.0時(shí)無(wú)速率限制)模塊描述:模擬量選擇模塊按輸入開(kāi)關(guān)量的值選擇二個(gè)模擬量之一作為輸出,存放在Y中。當(dāng)切換信號(hào)Z作用時(shí),模塊的輸出能夠在信號(hào)X1和X2之間切換,當(dāng)X1和X2之間的偏差大于某一設(shè)定值時(shí),模塊的輸出能限制變化的速率。在DY==0時(shí),如果Z(n)==0,則Y(n)=X2(n);如果Z(n)==1,則,Y(n)=X1(n);如果DY!=0(或DY1!=0),當(dāng)Z從0變?yōu)?(或Z從1變?yōu)?),即Y從X2切換到X1(或Y從X1切換到X2),此時(shí)Y的變化受到速率限制DY(DY1)的限制,直到Y(jié)=X1(或Y=X2);隨后不管X1(或X2)的變化率多大,輸出Y將不再受速率限制DY(或DY1)的限制而始終等于X1(或X2).3.4高低限幅模塊(HLLMT)ID=33模塊圖形:輸入─→高低限XY─→輸出上限─→H下限─→L模塊標(biāo)記說(shuō)明:輸出:1(輸出為Y)輸入:3 (輸入1為X,輸入2為H,輸入3為L(zhǎng))參數(shù):0標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Yfloat0.0限幅器輸出輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入Hfloat0.0上限變量,以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入Lfloat0.0下限變量,以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)模塊描述:高低限幅模塊對(duì)輸入進(jìn)行限幅,輸出被限幅于H和L之間。當(dāng)輸入信號(hào)大于高限H時(shí),模塊的輸出被限制在高限H,當(dāng)輸入信號(hào)小于低限L時(shí),模塊的輸出被限制在低限L。輸入信號(hào)介于高低限之間時(shí),模塊輸出等于輸入值。if(X(n)>=H(n))Y(n)=H(n);elseif(X(n)<=L(n))Y(n)=L(n);elseY(n)=X(n);3.5高低限報(bào)警模塊(HLALM)ID=34模塊圖形:輸入─→高低報(bào)警XD─→上限─→HD1─→下限─→LD2─→模塊標(biāo)記說(shuō)明:輸出:3(輸出1為D,輸出2為D1,輸出3為D2)輸入:3 (輸入1為X,輸入2為H,輸入3為L(zhǎng))參數(shù):2(參數(shù)1為HDB,參數(shù)2為L(zhǎng)DB)標(biāo)記名數(shù)據(jù)類型缺省值描述輸出Dbool0報(bào)警指示輸出D1bool0越高限報(bào)警指示輸出D2bool0越低限報(bào)警指示輸入Xfloat0.0以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入Hfloat0.0上限變量,以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)輸入Lfloat0.0下限變量,以B.I方式表示的指針,或是立即浮點(diǎn)數(shù)參數(shù)HDB浮點(diǎn)0.0上限死區(qū),必須>=0.0參數(shù)LDB浮點(diǎn)0.0下限死區(qū),必須>=0.0模塊描述:高低限報(bào)警模塊對(duì)輸入高低限檢查,置位相應(yīng)的開(kāi)關(guān)指示位。當(dāng)輸入信號(hào)超過(guò)高限報(bào)警值H時(shí),該功能模塊會(huì)給出一個(gè)高限報(bào)警信號(hào)D1,當(dāng)輸入信號(hào)回復(fù)到低于該高限報(bào)警值時(shí),D1高限報(bào)警信號(hào)還不消除,只有到輸入信號(hào)低于H-HDB時(shí),報(bào)警信號(hào)才消除,HDB稱為高限報(bào)警死區(qū)。同樣,當(dāng)輸入信號(hào)低于低限報(bào)警值L時(shí),模塊會(huì)發(fā)出低限報(bào)警信號(hào)D2,但當(dāng)輸入信號(hào)高于低限報(bào)警值時(shí),報(bào)警信號(hào)D2仍未消除,一直到輸入信號(hào)高于L+LDB時(shí),報(bào)警信號(hào)才能消除,這里L(fēng)DB稱為低限報(bào)警死區(qū)。3.6速率限制模塊(RATLMT)ID=35模塊圖形:輸入─→速率限XY─→輸出正向速率限值─→PL負(fù)

溫馨提示

  • 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)論