連續控制(PID指令)
通過將變量的實際值與期望的設定值進行比較,然后根據所需的控制律給出輸出,可以實現對某些變量的連續控制。 許多PLC提供PID計算以將控制器輸出確定為標準例程。 所有必要的是通過PLC程序將所需的參數,即Kp,Ki和KD的值以及輸入/輸出位置傳遞給程序。
控制指令用于啟用或禁用邏輯程序塊或將程序的執行從一個地方移動到另一個地方。
控制說明包括:
? 主控制指令(MC /MCR)
? 跳轉到標簽說明(JMP)
? 標簽說明(LBL)
? 跳轉到子程序指令(JSR)
? 子程序指令(SBR)
? 從子程序指令(RET)返回
? 移位寄存器
主控制/主控制復位(MC /MCR)
當必須控制大量輸出時,有時需要在實現某些標準時打開或關閉整個程序部分。 這可以通過包括MCR指令來實現。 MCR指令是輸出指令。
主控制指令通常與主控制復位成對使用。 不同的制造商使用不同的格式:
? MC /MCR(主控制/主控制復位),
? MCS /MCR(主控制設置/主控制復位)或
? MCR(主控制復位)。
正在控制的區域以具有第一條MC指令的梯級開始,該狀態取決于其梯級條件。 該區域以僅具有第二個MCR指令的梯級結束。
當帶有第一條MCR指令的梯級為真時,第一條MCR指令為高電平,受控區域中梯級的輸出可根據其梯級條件通電或斷電。 當此梯級為假時,區域中的所有輸出都會被設置為denrgized,無論其梯級條件如何。
定時器 ,因為當塊為假時,某些制造商會將它們重置為零,而其他制造商會讓它們保持當前時間狀態。 計數器 通常會保留其當前的計數值。
跳轉說明
JUMP指令允許打破梯級序列并從一個程序執行程序。
響到另一個或子程序。 Jump是一個受控的輸出指令。
? 你可以向前或向后跳。
? 您可以使用多次跳轉到同一標簽。
? 跳躍內跳躍是可能的
? 有:
1.跳轉到標簽。 2.Jump to subroutine
返回/結束
從子程序返回指令標記子程序指令的結束。 當該指令的梯級條件為真時,它會使PLC在調用程序中跳轉到子程序指令后的梯級調用程序文件中繼續執行。
當子程序文件中沒有編寫從子程序返回指令時,END指令自動使PLC在跳轉到子程序指令后將執行移回梯級。 跳轉到子程序指令可以在主應用程序或子程序中用于調用另一個子程序。
移位寄存器
移位寄存器是許多組合在一起的內部繼電器(通常為8,16或32),允許存儲的位從一個繼電器轉移到另一個繼電器。 當選擇移位寄存器功能時,由PLC自動完成內部繼電器組合以形成移位寄存器。 這是通過使用針對內部繼電器編號的編程代碼來完成的,該內部繼電器編號是寄存器陣列中的第一個。
移位寄存器可用于需要一系列操作的地方,或用于跟蹤生產系統中的特定項目。 移位寄存器最常用于輸送系統,貼標或裝瓶應用等。