天天看點

PLC實訓 — PLC的27條基本邏輯指令

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指令時,也重新整理監視時鐘。

程式設計的基本原則

水準不垂直

線圈右邊無接點

左大右小,上大下小

雙線圈輸出不可用

一、水準不垂直

梯形圖的接點應畫在水準線上,不能畫在垂直分支。

繼續閱讀