PLC運算,控制,編程指令有哪些
發(fā)布于2022-12-23 14:00
44
2
標簽:PLC指令
功能指令的分類定義
S7系列PLC除了具有上述的基本邏輯運算指令、定時、計數(shù)等常用的開關量控制指令外,還具有大量的用于字節(jié)、字、雙字邏輯處理,數(shù)學運算,程序控制,通信等指令。這些指令可以為用戶的PLC功能開發(fā)、編程、使用提供方便,因此,習慣上將其稱為功能指令。
各種PLC可以使用的功能指令數(shù)量有所不同,從某種程度上說,功能指令反映了CPU功能的強弱。為了學習和掌握方便,現(xiàn)對S7系列PLC的功能指令做了如下分類與定義。
a.字節(jié)、字、雙字邏輯處理指令。字節(jié)、字、雙字邏輯處理指令是指以字節(jié)、字或雙字的形式進行的邏輯運算與處理,包括字節(jié)、字或雙字的"與"、"或"、"異或"、"取反"運算等
b.比較指令。比較指令是對兩個存儲器內(nèi)容或數(shù)據(jù)的比較,通常以字節(jié)、字或雙字的形式進行。比較方式可以是"大于"、"小于"、"等于"、"大于等于"、"小于等于"、"不等于"等,比較結果將以二進制位的形式輸出。
c.裝載、傳送與移動指令。裝載、傳送與移動指令用于存儲器間的內(nèi)容交換,通常以字節(jié)、字或雙字的形式進行。其定義如下。
(a)裝載是指將存儲器的內(nèi)容或者特定的數(shù)據(jù)裝載到累加器或地址寄存器中;(b)傳送是指將累加器或地址寄存器的內(nèi)容傳送到指定的存儲器中;(c)移動是指將某一存儲器的內(nèi)容或特定的數(shù)據(jù)移動到另一存儲器中。
d.移位指令。移位指令是對存儲器本身內(nèi)容所進行的調(diào)整,通常以字節(jié)、字或雙字的形式進行左移、右移、循環(huán)移動等形式。
e.代碼轉(zhuǎn)換指令。代碼轉(zhuǎn)換指令是指將一個存儲器的存儲內(nèi)容以其他代碼的形式存儲到指定儲器中的操作,通常以字節(jié)、字或雙字的形式進行。常見的代碼轉(zhuǎn)換有二進制與BCD碼間的轉(zhuǎn)換、ASCII碼與二進制數(shù)間的轉(zhuǎn)換等。
6.數(shù)學運算指令。數(shù)學運算指令是指將兩個存儲器間的內(nèi)容進行四則運算、函數(shù)運算或?qū)⒋鎯ζ鞯膬?nèi)容進行增減“1”等處理后的結果,存放到指定存儲器中的操作,通常以字節(jié)、字或雙字的形式進行。
g.程序控制指令。程序控制指令是指改變PLC內(nèi)部指令的執(zhí)行過程或PLC運行狀態(tài)的操作。常見的有程序結束、程序跳轉(zhuǎn)、程序中斷、程序停止等。
h.通信指令。通信指令是指用于控制PLC與外部設備間數(shù)據(jù)交換(通信)的指令。常見的有數(shù)據(jù)發(fā)送、數(shù)據(jù)接收等。
以上指令在各種PLC中的具體數(shù)量、用法等可能有所區(qū)別,使用中應注意實際選用的PLC型號。此外,對于具體其一型號的PLC,還可能有一些其他特殊用途的功能指令。