![smartpro v3.13盤-附錄iec1131簡介IEC61131-3是控制領(lǐng)域第一種國際標(biāo)準(zhǔn)通過使用_第1頁](http://file4.renrendoc.com/view/b61aba743e73abd783a6c0ba5e664266/b61aba743e73abd783a6c0ba5e6642661.gif)
![smartpro v3.13盤-附錄iec1131簡介IEC61131-3是控制領(lǐng)域第一種國際標(biāo)準(zhǔn)通過使用_第2頁](http://file4.renrendoc.com/view/b61aba743e73abd783a6c0ba5e664266/b61aba743e73abd783a6c0ba5e6642662.gif)
![smartpro v3.13盤-附錄iec1131簡介IEC61131-3是控制領(lǐng)域第一種國際標(biāo)準(zhǔn)通過使用_第3頁](http://file4.renrendoc.com/view/b61aba743e73abd783a6c0ba5e664266/b61aba743e73abd783a6c0ba5e6642663.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
附錄:IEC61131-3簡介C3C3度地滿足應(yīng)用程序的移植性要求。一個應(yīng)用工程師可以將在某公司控制器上組態(tài)的應(yīng)用程序,導(dǎo)入到另一個公司的控制器上,而只要做最小的定義修改。1、IEC61131-3的基本IEC61131-3的基本原則是應(yīng)用工程編程(組態(tài))(nuniST(dr、nklFuntonChat)五種控制語言POspogamognnn)中,POU可以是函數(shù)(n,功能塊(unok,和程序(rogra。這些s在組態(tài)程序中可以被復(fù)用或被保存在用戶自定義的算法庫中,并且可以被導(dǎo)入到別的組態(tài)程序中使用。3標(biāo)準(zhǔn)還定義了一個標(biāo)準(zhǔn)函數(shù)和功能塊算法庫,這些函數(shù)和功能塊算法的MFLHMC兼容的控制器都支持這樣的基本算法庫。另外,用戶也可以建立自己的算法庫加入到系統(tǒng)中,新算C標(biāo)準(zhǔn)庫或自定義庫中的算法。POUs可以用五種編程語言中的任何一種編制,也可以混合編程。例如,一(Task(Resouc.(e、r)的不同,程序運行方式也不同。每個程序與一個任務(wù)(task)相關(guān)聯(lián),由該任務(wù)倆調(diào)度程序的啟動執(zhí)行- 程序運行于什么類型的PLC(控制器,運行于哪個資--程序如何執(zhí)行,它有什么樣的優(yōu)先權(quán)- 是否需要將PLC(控制器)物理地址給變量賦值是否有調(diào)用其他程序的全局變量或有外部變量需要說明?結(jié)構(gòu)元素RuntimeRuntimeTaskResourceConfigurationprogramFUNCTIONFUNCTIONBLOCKprogramFUNCTIONFUNCTIONBLOCK功能塊)FUNCTIONBLOCK能塊)FUNCTIONBLOCK能塊)FUNCTION語句表IL(IntrutionL:是一種匯編語言風(fēng)格的編程語言,經(jīng)常被使用但也是最單調(diào)、沉悶的編程語言。匯編語言是計算機(jī)程序設(shè)計語言中的一種底層編程語言,程序繁雜而不易閱讀,但也有一個亮點即程序的執(zhí)行速度最快。下面是一段計算兩個變量IN1IN2的絕對差值的程序: 結(jié)構(gòu)化文本ST(StructuredText):是一種高級程序語言。ST風(fēng)格類似Pasical程數(shù)和功能塊,然后用任意的五種語言來調(diào)用它們。下面是用ST程序表示的與上一例相同Erroe_Calc:=ABS(IN1-梯形圖(LadderDiagr):所熟悉和喜歡。梯形圖是一種通過繼電器與門、或門來表達(dá)邏輯狀態(tài)的最通用的、圖形化的編程語言,圖形化表示使得程序易于理解、方便閱讀。下面是一例: coo:=(c001&(notc002))or功能塊圖FB(FntinBlockDiagr):功能塊圖也是一種圖形化的控制編程語言,它通過調(diào)用函數(shù)、功能塊來實現(xiàn)程序,調(diào)用的函數(shù)和功能塊可以是定義在C中,也可以是定義在用戶自定義庫中。這些函數(shù)和功能塊可以由任意五種編程語言完成,D表達(dá)的第一例的邏輯: 順序功能圖SFC(SequentialFuntnCh:順序功能圖用一系列的“步”(tep)和(Transition)Start”塊是起始步,在它之上程序?qū)⑼V怪钡綘顟B(tài)位“st_trns_”為真(true),狀態(tài)位可以被程序的修改;(nBlock時程序停在了下一步“004”上,直到左面的梯形圖邏輯結(jié)果為真(true,程序才往下運行下一個執(zhí)行塊(st_avtion_2。復(fù)雜的運算可以用多分支來實現(xiàn),每一步上可以有多個執(zhí) Nst-N3、程序組織單元IEC61131-3POUs的概念,POUsPLC編程領(lǐng)域的程序組織塊組織塊(程序DIN19239使用的塊類 IEC61131-3的函數(shù)函數(shù)是預(yù)先編好程序的運算,它可以有多個輸入,但只有一個輸出。函數(shù)體必須被一種變量類型,函數(shù)可以用五種編程語言中的任何一種創(chuàng)建,也可以被任何語言調(diào)用。調(diào)用時就使用函數(shù)名。一個函數(shù),被使用時,不需要消耗額外的內(nèi)存,只是執(zhí)行一個已經(jīng)ST寫就的函數(shù)的示例:功能塊(Funtion功能塊也是預(yù)先編號程序的運算,可以有多個輸入,也可以有多個輸出,這是與函數(shù)不同的一點。同樣,功能塊可以用五種編程語言中的任何一種創(chuàng)建,也可以被任何語言調(diào)用。調(diào)用功能塊時要定義一個該功能塊的實例(instance。每一個實例必須定義一個POU中唯一的名字。另外,功能塊與函數(shù)的一大區(qū)別是每一個功能塊實例,在執(zhí)行和C標(biāo)準(zhǔn)庫能塊“TON”,注意“TON”在該例子中被定義了一個實例名“rRun-ININPT
OnDelay
HRestarting_Timer 如用ST來表達(dá)則如下:程序POs,功能塊,函數(shù)和功能塊可以是內(nèi)部庫,也可是外部庫。程序是唯一的可以插入到任務(wù)中POU類型。4、任務(wù)系統(tǒng)任務(wù)(SystemTask):系統(tǒng)任務(wù)執(zhí)行系統(tǒng)級的程序,它可以由特殊的系統(tǒng)事件觸(CyclicTask):循環(huán)任務(wù)按定義的時間間隔執(zhí)行。IEC允許多任務(wù)結(jié)構(gòu),任務(wù)可以定義不同的優(yōu)先級,從0到31,0是最高優(yōu)先級。5、變量(Variable變量類型(VariableTypes):POU(localvariable),還是整個應(yīng)用程序的全局變量(globalvariable)都要,這點與POU的類型和所用的語言無關(guān),所用的變量都要。IEC允許所有類型的變量類型,F(xiàn)101_Avg:REAL;F101_Max:REAL;F101_Min:REAL;F102_Avg:REAL;F102_Max:REAL;F102_Min:REAL;Scada_Array:ARRAY[1..60]OFTotals_RecordF101_Tot:REAL;F102_Tot:REAL;Totals_Array:ARRAY[1..144]OFTotals_Record;局部變量(LocalVariable):當(dāng)POU被創(chuàng)建,可以定義只在本POU中使用的變量為Pulse_3_Min:BOOL;Scada_Record_Conf:Scada_Record;Scada_Conf_1:DWORD;Scada_Conf_2:REAL;Scada_Conf_3:REAL;Scada_Conf_4:REAL;Scada_Conf_5:REAL;Scada_Conf_6:REAL;Scada_Conf_7:“Scada_Record”輸入/輸出變量(Input/Output):輸入輸出變量是一種特殊的局部變量。當(dāng)函數(shù)或功能Input:Reset:BOOL:=FALSE;Output_Current:REAL;Output_Previous:REAL:=1.0e+30;量“Output_Previous”被賦予一個初值,初值將在動能塊第一次執(zhí)行時起作用。全局變(GlobalVariable):當(dāng)變量與實際物理點相連或者希望變量可以在多個中使用,則這些變量要為全局變量,例如:F101_SETPOINT_001:REAL;F101_SETPOINT_002:REAL;F101_SETPOINT_003:REAL;F101_SETPOINT_004:REAL;F101_SETPOINT_005:REAL;F101_SETPOINT_006:REAL;F101_SETPOINT_007:REAL;F101_SETPOINT_008:Trend_Data_1:Scada_Array;Trend_Data_2:Scada_Array;Totals_Data:Totals_Array;注意:全局變量將出現(xiàn)在應(yīng)用程序的系統(tǒng)資源中用是需要被為外部變量,例如:F101_SETPOINT_001:REAL;F101_SETPOINT_002:REAL;F101_SETPOINT_003:REAL;F101_SETPOINT_004:REAL;F101_SETPOINT_005:REAL;F101_SETPOINT_006:REAL;F101_SETPOINT_007:REAL;F101_SETPOINT_008:Trend_Data_1:Scada_A
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年存儲用貴金屬材料合作協(xié)議書
- 八年級英語下冊 Unit 1 單元綜合測試卷(人教河南版 2025年春)
- 2025年城市輪渡服務(wù)合作協(xié)議書
- 2025年五年級班級管理工作總結(jié)模版(三篇)
- 2025年互感器租賃合同范文(2篇)
- 2025年交通銀行外匯商品房抵押貸款合同模板(三篇)
- 2025年中外來件裝配協(xié)議樣本(三篇)
- 2025年二年級數(shù)學(xué)第一期教學(xué)工作總結(jié)模版(二篇)
- 2025年二年級上冊美術(shù)教學(xué)工作總結(jié)范例(2篇)
- 2025年個人租車協(xié)議合同(2篇)
- 二零二五年度大型自動化設(shè)備買賣合同模板2篇
- 江西省部分學(xué)校2024-2025學(xué)年高三上學(xué)期1月期末英語試題(含解析無聽力音頻有聽力原文)
- GA/T 2145-2024法庭科學(xué)涉火案件物證檢驗實驗室建設(shè)技術(shù)規(guī)范
- 2025內(nèi)蒙古匯能煤化工限公司招聘300人高頻重點提升(共500題)附帶答案詳解
- 2025年中國融通資產(chǎn)管理集團(tuán)限公司春季招聘(511人)高頻重點提升(共500題)附帶答案詳解
- 寵物護(hù)理行業(yè)客戶回訪制度構(gòu)建
- 電廠檢修管理
- 《SPIN銷售法課件》課件
- 機(jī)動車屬性鑒定申請書
- 壓力管道基本知識課件
- 小學(xué)英語 國際音標(biāo) 練習(xí)及答案
評論
0/150
提交評論