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

