I. INTRODUCERE
În domeniul automatizării industriale, aplicarea controlerului logic programabil (PLC) este din ce în ce mai răspândită. Fiind echipament de bază al controlului industrial, PLC nu numai că are capabilități puternice de procesare a datelor, dar are și un sistem de instrucțiuni bogat pentru a satisface o varietate de nevoi complexe de control. Printre acestea, instrucțiunile registrului de schimbare este o clasă foarte importantă de sistem de instrucțiuni PLC, care este utilizat pe scară largă în controlul secvenței, logistică și controlul fluxului de date. În această lucrare, vom explica în detaliu principiul de lucru, formatul instrucțiunii, procesul de lucru și scenariile de aplicare ale instrucțiunilor registrului de schimbare a PLC, pentru a oferi referințe pentru ingineri și tehnicieni.
II. Prezentare generală a instrucțiunilor registrului de schimbare a PLC
Instrucțiunea registrului de deplasare este un fel de date de biți din registru în conformitate cu direcția și lungimea specificate a instrucțiunii de mutare. Prin ajustarea lungimii și direcției de schimbare, poate fi realizată o procesare flexibilă a datelor. În PLC, instrucțiunea registrului de schimbare este adesea folosită pentru a controla schimbarea stării lămpilor de semnal, motoarelor, supapelor și a altor echipamente, precum și pentru a realiza procesarea ciclică și acumularea de date și alte funcții.
III. Shift Register Format de instrucțiuni
Formatul general al instrucțiunii de registru de deplasare este „SHRB DATA, S_BIT, N”, care:
DATE: indică datele care trebuie mutate în registrul de deplasare, tipul de date este BOOL (bit).
S_BIT: Specifică cel mai mic bit al registrului de deplasare, iar tipul de date este, de asemenea, BOOL (bit).
N: Specifies the length and shift direction of the shift register. The shift length ranges from 1 to 64; the shift direction depends on the sign of N. When N>0, direcția de deplasare este la stânga, iar datele de intrare DATE sunt deplasate în bitul cel mai mic al registrului de deplasare, S_BIT, și deplasate din bitul cel mai înalt al registrului de deplasare; când N<0, the shift direction is to the right, and the input data is shifted into the highest bit of the shift register, and shifted out of the lowest bit, S_BIT.
IV. Procesul de lucru al instrucțiunii registrului de schimburi
Când intrarea de activare EN este validă, realizarea datelor de bit DATA este încărcată în bitul cel mai mic S_BIT al registrului de deplasare. apoi, ori de câte ori 1 impuls este introdus în activare, registrul de deplasare este deplasat în direcția și lungimea specificate de N. Registrul de deplasare este deplasat în direcția și lungimea specificate de N. Datele de deplasare sunt plasate în direcția de depășire. Datele deplasate sunt plasate în bitul de overflow SM1.1. Procesul specific de operare este următorul:
Faza de inițializare: înainte de a începe execuția programului, este necesară efectuarea unei operații de inițializare pe registrul de deplasare, adică setarea tuturor biților registrului de deplasare la valorile lor inițiale. Acest lucru poate fi realizat prin setarea valorii inițiale în program sau prin intrare externă.
Faza de încărcare a datelor: când intrarea de activare EN este activă, datele de bit DATA sunt încărcate în bitul cel mai mic al registrului de deplasare, S_BIT. în acest moment, ceilalți biți ai registrului de deplasare sunt păstrați neschimbați.
Shift phase: every time 1 pulse is input to the enable terminal, the shift register is shifted in the direction and length specified by N. If N>0, datele sunt deplasate la stânga; daca N<0, the data is shifted to the right. During the shifting process, the lowest or highest bit of the shift register is shifted out and the shifted data is placed in the overflow bit SM1.1.
Etapa de ieșire a datelor: După operația de schimbare, datele din registrul de deplasare vor fi aranjate într-o nouă ordine. Dacă este necesar să scoateți aceste date către un dispozitiv extern sau o celulă de memorie, acest lucru se poate face prin conectarea unuia sau mai multor biți ai registrului de deplasare la ieșire.
V. Caracteristicile instrucțiunilor registrului de deplasare
Flexibilitate ridicată: prin ajustarea lungimii și direcției de schimbare, poate fi realizată o manipulare flexibilă a datelor. Fie că este deplasat la stânga sau la dreapta, poate fi configurat în funcție de nevoile reale.
Gamă largă de aplicații: instrucțiunea registrului de schimbare este utilizată pe scară largă în controlul secvenței, logistică și controlul fluxului de date. Poate fi folosit pentru a controla schimbarea stării lămpilor de semnalizare, motoarelor, supapelor și a altor echipamente și poate fi, de asemenea, utilizat pentru a realiza funcții precum procesarea ciclică și acumularea de date.
Fiabilitate ridicată: PLC, ca un fel de echipament de control industrial, are un grad ridicat de fiabilitate și stabilitate. Instrucțiunea registrului de schimbare, ca parte a sistemului de instrucțiuni PLC, moștenește aceste avantaje. Chiar și în medii industriale dure, transmisia și procesarea exactă a datelor pot fi garantate.
VI. Cazuri de aplicare
Luând ca exemplu sistemul de control al luminii colorate, poate fi demonstrată aplicarea instrucțiunii registrului de deplasare. În sistemul de control al lămpii color, instrucțiunile de schimbare logică (cum ar fi instrucțiunea de schimbare la stânga SLB) sau instrucțiunile de schimbare ciclică (cum ar fi instrucțiunea de schimbare ciclică la stânga RLB) pot fi utilizate pentru a controla secvența de iluminare și frecvența lămpilor colorate. Prin programarea lungimii de schimbare și a direcției de schimbare, pot fi realizate efecte precum iluminarea ciclică și iluminarea treptată a luminilor colorate. În același timp, prin ajustarea lungimii registrului de deplasare și a frecvenței pulsului terminalului de activare, este, de asemenea, posibil să se controleze viteza de iluminare și durata luminilor de culoare și alți parametri.
VII. Rezumat
Această lucrare descrie în detaliu principiul de lucru, formatul instrucțiunii, procesul de lucru și scenariile de aplicare ale instrucțiunii registrului de schimbare a PLC. Prin explicația detaliată a instrucțiunii de registru de schimbare și afișarea cazurilor de aplicație, cred că cititorul are o înțelegere mai profundă a instrucțiunii de registru de schimbare a PLC. În aplicațiile practice, inginerii și tehnicienii pot alege instrucțiunile adecvate ale registrului de schimbător pentru a realiza diverse sarcini complexe de logica de control și automatizare în funcție de nevoile specifice.




