一個PLC所擁有指令的全體稱為該PLC的指令系統。指令系統代表著PLC的性能或功能。一般講,功能強、性能好的PLC,其指令系統必然豐富,不僅指令類型多,而且功能強,所能干的事也就多。
早期可編程序控制器指令較少,如OMRON公司的C20機,才27條指令。而且指令的功能也不強。后期的產品,如CPM1A機,盡管為小型機,就有41種,148條。大型機更多,如CV1000,多達 300多條。近期的產品,如CJ1/CJ1H機,盡管為小型機,其指令近千條。而且還有功能很強的指令,如文字、文件處理指令。
PLC指令系統是基于硬件的,加上所用的語言又未強制標準化,所以各廠家PLC的指令系統都不相同。即使是同一廠家,型號不同的PLC,其指令系統也不完全相同。PLC的指令系統是在對其編程之前必需弄清楚的。不熟悉指令系統,等于不懂語法用不好語言一樣,PLC的程序是設計不好的。
從廣義上講,廠家提供的系統函數塊與功能塊,也應算為指令系統的一個部分。如西門子PLC的功能塊 FB41、42、43用于實現 PID算法,實質上它就是別的 PLC的 PID指令。當今各家高性能的 PLC多數都有此類函數塊,而且這樣函數塊的功能也都比一般指令要更強些。
指令分類都有哪些?
為了加深對 PLC指令的了解,以下先對PLC指令作分類分析,然后再對一些較常用的指令作簡單介紹。一些要用到的特殊指令,將在以后的章節中繼續介紹,
1.按指令的操作數分
如考慮操作數的數量,則有:
(1)無操作數指令如END(程序結束)指令、NOP(空指令,不作任何操作),僅操作碼,無操作數。這類指令不多。
(2)單操作數指令如 LD(裝載)指令,除了操作碼(LD),還要有操作數(位地址)
(3)多操作數指令如MOV(傳送)指令,除了操作碼(MOV),還要有被傳送字源地址及目標地址。執行它后,則把源地址的內容傳送到目標地址中去。
多操作數,有的操作數可多達3個。如ADD(加)指令,在操作碼ADD之后有3個地址第一操作數為被加數;第二操作數為加數;第三個操作數為和。
指令在內存中占用的字節、字與指令長度有關。單字及雙字長的占一個字。多字的占用不只(STEP)計。三菱PLC一個步占用4個字一個字。有的PLC指令在內存中占用的地址以“步”節。OMRONCJ1機的“步”與以前的字基本上相同,0MRON提供有方法可供換算。
機構介紹:
為助力打造中國數字化新生態,探尋流程工業的可持續發展提供創新思路,由流程工業上下游產業鏈資深人士聯合發起成立了易啟邦(工控一體化縱深服務生態平臺),籌備“工控管家智庫專家委員會”,建設工控E站網絡信息平臺,運營易啟邦公眾號,致力打造最具價值、資源共享的“技術創新研究平臺—工程應用咨詢平臺—科技成果轉化平臺—公共服務共享平臺”。
易啟邦以流程工業一體化產業鏈為服務對象,以工控管家智庫為技術支撐,以全心全意服務我國工業為宗旨,全力打造最具價值、開放式工控全流程產業鏈一體化領域資源共享縱深服務生態平臺,為工業全流程本質安全提供服務,有效促進科技革命加速滲透融合產業發展升級轉型貢獻綿薄之力。
數字化智能化是當前制造業發展的必然趨勢,流程工業的未來必將通過數字化智能化轉型走向高質量發展之路。數字化轉型是一個充滿機遇和挑戰的過程,未來,期待能夠與大家攜手共建“易啟邦”服務平臺,共謀發展、共創價值、共享效益、共贏未來。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.