twincat與iec標準_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、IEC61131-3標準,IEC61131-3對工業(yè)控制編程的以下方面進行了標準化定義公共元素: 變量和數(shù)據(jù)類型 軟件模型:組態(tài),資源和任務 編程組織單元POU:程序,F(xiàn)B,F(xiàn)C編程語言: 指令表(IL),結構文本(ST) 梯形圖(LD),功能塊圖(FBD) 順序功能圖(SFC)標準FB和FC: IEC還提供了一批標準的功能FC和功能塊FB,IEC標準之公共元素

2、,變量聲明的語法,——變量和數(shù)據(jù)類型,在TwinCAT中,變量定義的語法完全符合IEC61131-3標準,變量名 AT 地址 : 數(shù)據(jù)類型 ;,bStart AT %IX100.1 : Bool ;,e.g.,IEC標準之公共元素,基本數(shù)據(jù)類型,——變量和數(shù)據(jù)類型,在TwinCAT中,IEC61131

3、-3標準的數(shù)據(jù)類型完全可以直接使用,IEC標準之公共元素,基本數(shù)據(jù)類型,——變量和數(shù)據(jù)類型,在TwinCAT中,IEC61131-3標準的數(shù)據(jù)類型完全可以直接使用,IEC標準之公共元素,用戶定義的類型:枚舉數(shù)組結構,——變量和數(shù)據(jù)類型,在TwinCAT中,用戶定義數(shù)據(jù)類型的方法完全與標準一致,TYPE Device :STRUCT ID: STRING(25); Name: STRING(25);

4、 Power:Real; Weight: Real;END_STRUCTEND_TYPE,結構名稱結構的元素1, 名稱 : 類型結構的元素2, 名稱 : 類型 ■ ■,,,,,,,Device,ID: Name:,Power: kW Weight: kg,

5、,,,,IEC標準之公共元素,——軟件模型,,,,,Configuration,,,,,,,Main,,Motion,,,,Resource,,,,,,,,,,,,,,,,,,,,,,Resource,Task1,Task2,Task1,Task2,Program,Program,Program,Program,FB,FB,FB,FB,,FB,Global and direct addressed variable,access pat

6、hs,,,,,,,,,,,IEC標準之公共元素,——軟件模型, TwinCAT模型,一臺PC機上,最多有4個 PLC runtime, 每套PLC最多可有4個Task,,,,,,,,,,,Main,,Motion,,,,TwinCAT PLC runtime 1,,,,,,Task1,Task2,Program,Program,FB,FB,I/O 設備,,,,,,,,,,,,,,,Main,,Motion,,,,TwinCAT PLC

7、 runtime 2,,,Task1,Task2,Program,Program,FB,FB,,,,,直接定位到 I/O地址的變量,TwinCAT System Manager,IEC標準之公共元素,——軟件模型, TwinCAT PLC 實例,,,TwinCAT的軟件模型與IEC61131-3的完全一致,任務配置,程序調(diào)用功能塊,程序通過I/O變量存取物理I/O,IEC標準之公共元素,——軟件模型, TwinCAT PLC 實例

8、,TwinCAT資源: 任務配置,IEC標準之公共元素,——軟件模型, TwinCAT PLC 實例,程序通過I/O變量存取物理I/O,IEC標準之公共元素,——軟件模型, TwinCAT PLC 實例,在TwinCAT中, 程序調(diào)用功能塊,IEC標準之公共元素,POU的種類:Function功能,又稱函數(shù),用于擴展PLC的運算,無靜態(tài)變量FunctionBlock功能塊, 調(diào)用時須賦予實例名稱,每個

9、實例對應一個靜態(tài)變量存儲區(qū).Program程序,可以由任務直接調(diào)用,也可以被其它程序調(diào)用.調(diào)用時無須實例化,有靜態(tài)變量.程序中的物理地址必須在Program或全局變量中聲明,——程序組織單元POU,在TwinCAT程序中,有且只有這3種組織單元. 含義完全同IEC,IEC標準之公共元素,POU的要素:變量聲明部分包括: Var_Input Var_Output Var程序

10、代碼部分不同的語言 指令表(IL), 結構文本(ST) 梯形圖(LD), 功能塊圖(FBD),——程序組織單元POU,在TwinCAT程序中,變量聲明和程序代碼的語法完全與IEC相同,,,IEC標準之編程語言,——指令表 Instruction List(IL),在TwinCAT中,IL指令集完全與IEC61131一致,,,,,觸點,,,線圈,當前位置可插入元素,LD梯形圖編程元素,,

11、,IEC標準之編程語言,——梯形圖Ladder(LD),在TwinCAT中,梯形圖的語句規(guī)范完全與IEC61131一致,IEC標準之編程語言,——功能塊圖Function Block Diagram(FBD),FBD中的圖形元素,功能,,FBD中的當前位置可插入新元素,,,在TwinCAT中,功能塊圖的語句規(guī)范完全與IEC61131一致,IEC標準之編程語言,——結構文本Structured text (ST),在TwinCAT中,結構

12、文本ST的語句規(guī)范完全與IEC61131一致,TYPE Steps :( INIT:=0, START, AUTOMATIC);END_TYPE,CASE State OFINIT:Q0:=TRUE;IF Transition THEN state := START; END_IFSTART:Q1:=TRUE;IF Transition THEN state := AU

13、TOMATIC; END_IFAUTOMATIC:Q2:=TRUE;IF Transition THEN state := END; END_IFEND_CASE,Step,Step的指令, 動作,Step 跳轉(zhuǎn)的條件,IEC標準之編程語言,——順序功能圖Sequential function chart (SFC),在TwinCAT中,順序功能圖的語句規(guī)范完全與IEC61131一致,在任一時刻,只執(zhí)行一個S

14、tep 從一個Step切換到下一個StepR的條件是 transition. 正在執(zhí)行的Step中必須有可執(zhí)行語句.,Action,可用 指令表(IL),結構文本(ST)梯形圖(LD),功能塊圖(FBD)編寫,IEC標準之FB和FC,在TwinCAT中,這些FC的定義和使用完全與IEC61131一致,類型轉(zhuǎn)換,Int_TO_DintBOOL運算,AND,OR,NOT數(shù)學運算,ADD,MUL,DIV……,移位,SHL

15、,SHR,ROL,ROR比較,GT,LT,GE,LE,EQ按位布爾運算, AND,XOR……,——標準功能,F(xiàn)C,IEC標準之FB和FC,觸發(fā)器:RS,SR,R,S計數(shù)器:CTU,CTD,CTUD定時器:TON,TOF,TP邊沿檢測:R_TRIG,F(xiàn)_TRIG,在TwinCAT中,這些FB的定義和使用完全與IEC61131一致,——標準功能塊FB之一:邏輯控制,IEC標準之FB和FC,用于單軸控制的功能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論