-
1 # 用戶352755821118
-
2 # 平淡生活fighting
PLC功能指令又稱專用指令,CPM1A系列PLC提供的功能指令主要用來實現程序控制,數據處理和算術運算等。這類指令在簡易編程器上一般沒有對應的指令鍵,只是為每個指令規定了一個功能代碼,用兩位數字表示。在輸入這類指令時先按下“FUN”鍵,再按下相應的代碼。下面將介紹部分常用的功能指令。
1.空操作指令NOP
本指令不作任何的邏輯操作,故稱空操作,也不使用繼電器,無須操作數。該指令應用在程序中留出一個地址,以便調試程序時插入指令,還可用於微調掃描時間。
2.結束指令END
本指令單獨使用,無須操作數,是程序的最後一條指令,表示程序到此結束。PLC在執行用戶程序時,當執行到END指令時就停止執行程序階段,轉入執行輸出刷新階段。如果程序中遺漏END指令,編程器執行時則會顯示出錯信號:“NO END INSET”:當加上END指令後,PLC才能正常運行。本指令也可用來分段調試程序。

3.鎖存指令KEEP
本指令使用的操作數有:01000~01915、20000~25515、HR0000~HR1915,其功能相當於鎖存器,當置位端(S端)條件為ON時,KEEP繼電器一直保持ON狀態,即使S端條件變為OFF,KEEP繼電器也還保持ON,,直到復位端(R端)條件為ON時,才使之變OFF ,KEEP 指令主要用於線圈的保持,即繼電器的自鎖電路可用KEEP指令實現。若SET端和RES端同時為ON,則KEEP繼電器優先變為OFF。鎖存繼電器指令編寫必須按置位行(S端),復位行(R端)和KEEP繼電器的順序來編寫。
4.跳轉開始指令JMP和跳轉結束指令JME
這兩條指令不帶操作數,JMP指令表示程序轉移的開始,JME指令表示程序轉移的結束。
JMP/JME指令組用於控制程序分支。當JMP條件為OFF時,程序轉去執行JME後面的第一條指令;當JMP的條件為ON,則整個梯形圖按順序執行,如同JMP/JME指令不存在一樣。
在使用JMP/JME指令時要注意,若JMP的條件為OFF,則JMP/JME之間的繼電器狀態為:輸出繼電器保持目前狀態;定時器/計數器及移位寄存器均保持當前值。另外JMP/JME指令應配對使用,否則PLC顯示出錯。
5.逐位移位指令 SFT
又稱移位寄存器指令,本指令帶兩個操作數,以通道為單位,第一個操作數為首通道號D1,第二個操作數為末通道號D2。所使用的繼電器有:000CH~019CH, 200CH~252CH, HR00~HR19。其功能相當於一個串行輸入移位寄存器。
回覆列表
1、位邏輯指令:
-||-:常開觸點(地址);
-|/|-:常閉觸點(地址);
-(SAVE):保存邏輯運算結果(RLO)到BR狀態位中;
XOR:位“異或”指令;
-():輸出線圈;
-(#)-:中間線輸出;
-|NOT|-:取反。
2、以下這些位指令將對RLO為“1”時,作出反應:
-(S):置位線圈;
-(R):復位線圈;
SR:置位/復位觸發器。
RS:復位/置位觸發器。
3、對“上升沿”和“F降沿”轉移作出反應的其他位指令:
-(N)-:RLO下降沿檢測;
-(P)-:RLO上升沿檢測;
NEG:地址下降沿檢測;
POS:地址上升沿檢測;
ImmediateRead:直接讀;
ImmediateWrite:直接寫。