三菱PLC編程語言介紹_第1頁
三菱PLC編程語言介紹_第2頁
三菱PLC編程語言介紹_第3頁
三菱PLC編程語言介紹_第4頁
三菱PLC編程語言介紹_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 三菱三菱QPLCQPLC編程編程語言語言介紹介紹 1 1三菱編程方式總貌指令表指令表FBDFBDSTST編程編程 梯型圖梯型圖 SFC SFC編程編程語言語言什么是SFC。SFC(Sequential Function Chart)是“順序功能圖”的縮寫,一種編程語言。是將整個控制流程分割為一系列的控制步,用以清晰的表示程序執(zhí)行順序和控制條件。 梯形圖編程中的難點梯形圖編程過程中需要考慮到復(fù)雜的電路互鎖信號,這樣就往往使程序設(shè)計者由于考慮不全面,把接下來的程序執(zhí)行過程中應(yīng)該復(fù)位掉的信號而忘記復(fù)位,增加了程序設(shè)計人員的負擔(dān)。梯形圖編程中沒有固定的編程規(guī)則,不同的設(shè)計者按照各自不同的編程習(xí)慣、思

2、路、方法來設(shè)計出相同功能的程序,以致要完全理解其他人設(shè)計的程序比較困難。SFC編程的優(yōu)點在程序中可以很直觀的看到設(shè)備的動作順序。 編程規(guī)則像設(shè)備動作順序一樣被嚴格限制機械設(shè)備工程師都能很容易地理解程序不同編程人員引起的程序差異性減到最小前進下降中間點Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未來的動作現(xiàn)在的動作SFC編程的優(yōu)點更容易設(shè)計和維護系統(tǒng)不需要復(fù)雜的互鎖電路還可以用大家熟悉的梯形 圖編程方法前進下降中間點Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未來的動作現(xiàn)在的動作可以有多個控制條件用機械手

3、來自動的搬運零件啟動機械手按扭,機械手從原點向下運動,碰到下限,停止運動,開始抓取零件,等待5秒后向上運動,碰到上限停止,轉(zhuǎn)動一個角度,放置零件,再等待5秒后,轉(zhuǎn)動到原點位置,準備下一個工序。 機械手在原點 工藝流程說明工藝流程說明 SFCSFC程序程序 步內(nèi)程序和轉(zhuǎn)移條件步內(nèi)程序和轉(zhuǎn)移條件 按啟動按鈕 機械手向下運動抓取零件5秒鐘后 , 機械手向上運動 工藝流程說明工藝流程說明 SFCSFC程序程序 步內(nèi)程序和轉(zhuǎn)移條件步內(nèi)程序和轉(zhuǎn)移條件 轉(zhuǎn)動機械手放下零件5秒鐘后返回原點1111SFC編程的不足SFC適用于順控程序,不適用于非順控的控制,比如,手工操作中斷操作用于上述控制時,建議采用梯形圖編

4、程ManualAll manual operationswritten in ladderManual ONManual OFFI*All interrupt operationswritten in ladderIRET ST ST編程編程語言語言GX Developer Version 8 (ST)Structured Text “ST”語言C C語言,有與語言,有與BASICBASIC語言相似的語法構(gòu)造,結(jié)構(gòu)語言相似的語法構(gòu)造,結(jié)構(gòu)化化程序語言程序語言STST語言,運算符語言,運算符控制結(jié)構(gòu)控制結(jié)構(gòu)函數(shù)等制作程序函數(shù)等制作程序 運算符運算符: : * *,+,-,= ,+,-,= 等等

5、控制結(jié)構(gòu)控制結(jié)構(gòu): : 條件式,重復(fù),選擇分支等條件式,重復(fù),選擇分支等 函數(shù)函數(shù):MELSEC:MELSEC命令,命令,IECIEC標(biāo)準函數(shù)標(biāo)準函數(shù)STST語言的語言的賣賣點點 比梯形圖更易于理解比梯形圖更易于理解例子例子: :浮點運算浮點運算簡單簡單GX Developer Version 8 (ST)支持的ST語言符合 IEC61131-3標(biāo)準類似于高級語言VC的編程支持在線修改使用ST功能塊提高了設(shè)計的效率項目信息(標(biāo)簽,F(xiàn)B定義和ST程序)可以存儲在PLC中從PLC讀出的ST程序仍然保持ST結(jié)構(gòu)ST 分割的監(jiān)視窗口使可以同時瀏覽程序和監(jiān)視數(shù)據(jù)在GX Developer中編輯ST程序不

6、同顏色表示不同的程序參數(shù)分割的窗口GX Developer Version 8(ST)-3. MELSEC 指令 2. IEC 指令1. 選擇,循環(huán)語句等:IF, CASE, FOR, WHILE, REPEAT, EXIT, RETURN 指令同 GX Developer Ver 8( ),*(power),NOT,*,/,MOD,+,-,compare,=, AND, XOR, OR 運算符BOOL,INT, DINT,UINT,UDINT LINT,USINT,ULINT,WORD, DWORD,LWORD, REAL, LREAL, STRING,BYTE,TIME, DATE,TOD

7、,DT,ARRAY,BOOL, INT, DINT, REAL, STRING, ARRAY, STRUCTURE 數(shù)據(jù)類型語語言言- 高性能型 QCPU, SX 控制器、過程型 CPU:4096 (IFTHEN 是1條)- 基本型QCPU: 300條件指令的數(shù)目-根據(jù)PLC類型. ST程序的數(shù)目同 GX Developer Ver 8FB, ST增加的語言的功能-Q(Q 模式)(高性能型 QCPU、基本型 QCPU、SX 控制器、過程型 CPU) 支持的PLC類型通通性性IEC61131-3IEC61131-3GX Developer GX Developer VerVer 8 8項目項目G

8、X Developer Version 8(ST) FB FB編程編程語言語言FB(Function Block)FB,是為了在序列程序內(nèi)重復(fù)使用的功能程序結(jié)構(gòu)化效率化做程序開發(fā)削減程序錯誤能提高程序的質(zhì)量FB(Function Block)程序的功能結(jié)構(gòu)化 用一個FB塊實現(xiàn)一個特定功能,定義了一個標(biāo)準的程序塊,程序的再利用和可讀性提高,容易進行編輯和調(diào)試程序質(zhì)量的均一化 由于利用結(jié)構(gòu)化的FB,使水平不均一的編程人員直接可以調(diào)用高性能的已經(jīng)編好的FB塊,操作性高的編輯機能 做到程序FB托曳和監(jiān)視FBFB的賣點FB 變量 (FB 程序 FB程序的定義和FB變量的定義FB(Function Block)FB完成FBFB程序塊的編程流程程序塊的編程流程FB(Function Block) FB(Function Block)FB的拖曳FBFB程序塊的編程流程程序塊的編程流程制作程序 編譯后寫入編譯后寫入 CPU CPUFBFB程序塊的編程流程程序塊的編程流程FB(Function Block)行業(yè) :液晶制造公司(液晶制造會社)應(yīng)用裝置 : 液晶制造裝置語言 : FB理由 :

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論