PLC程式設計
PLC可程式設計式的邏輯的控制器
一、軟體(程式設計語言):
程式設計FX系列PLC軟元件
27條基本邏輯指令
一、LD、LDI、OUT
二、AND、ANI
三、OR、ORI
四、LDP、LDF、ANDP、ANDF、ORP、ORF
五、SET、RST
六、PLS、PLF
七、INV
八、NOP、END
程式設計的基本原則
一、水準不垂直
二、線圈右邊無接點
三、左大右小,上大下小
四、雙線圈輸出不可用
PLC可程式設計式的邏輯的控制器
硬體組成:輸入;輸出(三種輸出方式);CPU;存儲器;輸入X、輸出Y接線柱及訓示燈;電源、公共端(COM)接線柱;運作RUN開關及訓示燈;程式設計及其它擴充接口。
工作原理:循環掃描方式(輸入采樣、程式執行、輸出重新整理)
R:繼電器輸出
S:半導體輸出
T:半導體輸出
一、軟體(程式設計語言):
梯形圖
指令表
SFC(順序功能圖)
進階語言
邏輯功能圖塊
結構化文本
程式設計FX系列PLC軟元件
幾個常用的特殊輔助繼電器
M8000 運作監控(常開)
M8001 運作螢幕(常閉)
M8002 初始脈沖(常開)
M8003 初始脈沖(常閉)
M8011 10ms時鐘脈沖
M8012 100ms時鐘脈沖
M1013 0.5s時鐘脈沖
M8013 1s時鐘脈沖
M8014 1min時鐘脈沖
M8044 原點
27條基本邏輯指令
取、與、或、反;脈沖點:
LD、LDI、AND、ANI、OR、ORI、LDP、LDF、ANDP、ANDF、ORP、ORF
塊串、并;出;非運算:
ANB、ORB、OUT、INV
上、下脈;推、彈、讀棧:
PLS、PLF、MPS、MPP、MRD
置;主;複位;空;結束:
SET、MC、RST、MCR、NOP、END
一、LD、LDI、OUT
LD:取指令。表示一個與輸入母線相連的常開接點指令。
LDI:取反指令。表示一個與輸入母線相連的常閉接點指令。
LD,LDI的目标元件是X,Y,M,S,T,C。
OUT:輸出指令。
OUT指令的目标元件是Y,M,S,T,C。
二、AND、ANI
AND:與指令。用于單個常開接點的串聯。
ANI :與非指令。用于單個常閉接點的串聯。
這兩條指令的目标元件為X,Y,M,S,T,C。
三、OR、ORI
OR:或指令。用于單個常開接點的并聯。
ORI:或非指令。用于單個常閉接點的并聯。
其目标元件是X,Y,M,S,T,C。
四、LDP、LDF、ANDP、ANDF、ORP、ORF
LDP、ANDP、ORP指令是進行上升沿檢出的觸點指令,僅在指定位元件的上升沿時(OFF→ON變化時)接通一個掃描周期;
LDF、ANDF、ORF指令是進行下降沿檢出的觸點指令,僅在指定位元件的下降沿時(ON→OFF變化時)接通一個掃描周期。
五、SET、RST
SET:置位指令,使動作保持
RST:複位指令,使操作保持複位
六、PLS、PLF
PLS:輸入信号上升沿産生脈沖輸出
PLF:輸入信号下降沿産生脈沖輸出
其目标元件為Y,M,但特殊輔助繼電器不能作為目标元件。
七、INV
該指令用于運算結果的取反。當執行該指令時,将INV指令
之前存在的如LD、LDI等指令的運算結果反轉。
八、NOP、END
NOP為空操作指令,該指令是一條無動作、無目标元件占一個程式步的指令。空操作指令使該步序作空操作。用NOP指令替代已寫入指令,可以改變電路。在程式中加入NOP指令,在改動或追加程式時可以減少步序号的改變。執行完清除使用者存儲器的操作後,使用者存儲器的内容全部變為空操作指令。
END是一條無目标元件占一個程式步的指令。PLC反複進行輸入處理、程式運算、輸出處理,若在程式最後寫入END指令,則END以後的程式步就不再執行,直接進行輸出處理。在程式調試過程中,按段插入END指令,可以順序擴大對各程式段動作的檢查。采用END指令将程式劃分為若幹段,在确認處于前面電路塊的動作正确無誤之後,依次删去END指令。要注意的是在執行END指令時,也重新整理監視時鐘。
程式設計的基本原則
水準不垂直
線圈右邊無接點
左大右小,上大下小
雙線圈輸出不可用
一、水準不垂直
梯形圖的接點應畫在水準線上,不能畫在垂直分支。