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