Page 14 - eAT01702_PLC可程式控制實習與專題製作使用FX2N_課本PDF
P. 14
PLC 可程式控制實習與專題製作使用 FX2N / FX3U
2 功能區塊圖(Function Chart Programming,FBD)
每個功能區塊相當於一個積體電路或特殊的邏輯間,功能區塊各有特定的控制功能,使用時
可以搭配階梯圖、指令列、結構化文字來描述及定義其控制功能,因此也可以將它視為巨集
指令。使用時只需注意功能區塊的輸入、輸出的設定功能,而不必理會內部的複雜程式。另
外在功能區塊圖語法上,沿用許多數位邏輯的觀念,例如:“AND”、“OR”等邏輯閘功能,
1 所以熟悉邏輯電路與具有邏輯基礎的開發者而言,是個很方便開發的程式語法。
2
3
4
5
6 3 指令表(Instruction List,IL)
類似組合語言的描述文字。由指令語句系列構成,以三菱 FX2N 的控制指令 LD、LDI、
7 AND、ANI、OR、ORI、ANB、ORB、MPS、MRD、MPP 與 OUT 等,一般配合書寫器
寫入程式,而書寫器只能輸入簡單的指令,與電腦程式中的階梯圖比較起來簡單許多。其缺
8 點書寫器不太直觀,可讀性差,特別是遇到較複雜的程式,更難讀;但其優點就是不需要電
腦就可以更改或察看 PLC 內部程式。使用書寫器時,必須注意的是 PLC 指令中輸出有優先
順序,其中若有輸出至相同的單元時(如 Y000),輸出的優先順序以位址越大優先順序愈
越高,一般不容易從書寫器中察覺所輸入的單元。
4 結構化文字(Structured Text,ST)
類似 PASCAL 與 C 語言的語法,適合撰寫較複雜的演算法,除錯上也比階梯圖要容易得多。
ST 語言類似於程式語言的特性,因此可利用與微電腦及個人電腦相同的程式設計技術,進
行階梯式語言所難以執行的複雜計算,完成程式的建立。
1-6