Mitsubishi PLC (Programmable Logic Controller) is een type programmeerbare logische controller dat veel wordt gebruikt op het gebied van industriële automatisering. Het beschikt over krachtige programmeermogelijkheden die aan een verscheidenheid aan industriële automatiseringsbehoeften kunnen voldoen. De volgende zijn veelgebruikte programmeerinstructies voor Mitsubishi PLC's:
1. Basisinstructies
- LD (Load): Een laadinstructie die wordt gebruikt om een ingangssignaal in de PLC te laden.
- LDI (Load Inverse): Een inverse laadinstructie die wordt gebruikt om de inverse van een ingangssignaal in de PLC te laden.
- OUT (Output): Een uitgangsinstructie die wordt gebruikt om signalen van de PLC naar externe apparaten te verzenden.
- AND (And): Een AND-instructie die wordt gebruikt om een logische AND-bewerking uit te voeren op twee of meer signalen.
- OF (Of): Een OF-instructie die wordt gebruikt om een logische OF-bewerking uit te voeren op twee of meer signalen.
- XOR (Xor): Een XOR-instructie die wordt gebruikt om een logische XOR-bewerking op twee signalen uit te voeren.
- NOT (Niet): Een NOT-instructie die wordt gebruikt om een logische NOT-bewerking op een signaal uit te voeren.
- SET (Set): Een set-instructie die wordt gebruikt om een opgegeven bit op 1 in te stellen.
- RESET (Reset): Een reset-instructie die wordt gebruikt om een gespecificeerd bit op 0 te zetten.
- RST (Reset): Een reset-instructie die wordt gebruikt om een opgegeven bit of register naar 0 te resetten.
- PLS (Pulse): Een pulsinstructie die wordt gebruikt om een pulssignaal te genereren.
2. Vergelijkingsinstructies
- CMP (Vergelijken): Een vergelijkingsinstructie die wordt gebruikt om de grootheden van twee waarden te vergelijken.
- EQU (Gelijk): Een gelijkheidsinstructie die wordt gebruikt om te bepalen of twee waarden gelijk zijn.
- NEQ (Not Equal): Een niet-gelijkheidsinstructie die wordt gebruikt om te bepalen of twee waarden niet gelijk zijn.
- GT (groter dan): een groter--dan-instructie die wordt gebruikt om te bepalen of de ene waarde groter is dan de andere.
- GEQ (groter dan of gelijk): Groter dan of gelijk-instructie, gebruikt om te bepalen of de ene waarde groter is dan of gelijk is aan de andere.
- LT (Less Than): Less Than-instructie, gebruikt om te bepalen of de ene waarde kleiner is dan de andere.
- LEQ (Less Than or Equal): Less Than of Equal-instructie, gebruikt om te bepalen of de ene waarde kleiner is dan of gelijk is aan de andere.
3. Shift-instructies
- SHL (Shift Left): Een shift-left-instructie die wordt gebruikt om gegevens met een bepaald aantal bits naar links te verschuiven.
- SHR (Shift Right): Een shift-right-instructie die wordt gebruikt om gegevens met een bepaald aantal bits naar rechts te verschuiven.
- ROR (Rechts roteren): Een instructie voor roteren-rechts die wordt gebruikt om gegevens met een bepaald aantal bits naar rechts te roteren.
- ROL (Links roteren): Een instructie voor roteren-links die wordt gebruikt om gegevens met een bepaald aantal bits naar links te roteren.
4. Rekenkundige instructies
- ADD (Toevoegen): Een optelinstructie die wordt gebruikt om de optelling van twee waarden uit te voeren.
- SUB (Aftrekken): Een aftrekkingsinstructie die wordt gebruikt om het aftrekken van twee waarden uit te voeren.
- MUL (Vermenigvuldigen): Een vermenigvuldigingsinstructie die wordt gebruikt om de vermenigvuldiging van twee waarden uit te voeren.
- DIV (Divide): Divisie-instructie, gebruikt om deling tussen twee waarden uit te voeren.
- MOD (Modulo): Modulo-instructie, gebruikt om modulo-bewerkingen tussen twee waarden uit te voeren.
5. Instructies voor gegevensverwerking
- MOV (Verplaatsen): Een verplaatsingsinstructie die wordt gebruikt om gegevens van de ene locatie naar de andere te verplaatsen.
- XCH (Exchange): Een uitwisselingsinstructie die wordt gebruikt om de posities van twee gegevensgegevens om te wisselen.
- FIL (Fill): Een vulinstructie die wordt gebruikt om een gespecificeerd geheugengebied te vullen met de gespecificeerde gegevens.
- CPY (kopiëren): Een kopieerinstructie die wordt gebruikt om gegevens naar een opgegeven geheugengebied te kopiëren.
6. Controle-instructies
- JMP (Jump): Een spronginstructie die wordt gebruikt om een onvoorwaardelijke sprong in een programma uit te voeren.
- JCN (Jump Conditional): Een voorwaardelijke spronginstructie die wordt gebruikt om een voorwaardelijke sprong in een programma uit te voeren.
- NOP (No Operation): Een no-operation-instructie die wordt gebruikt om een no--bewerking in een programma uit te voeren.
- END (End): Een eindinstructie die wordt gebruikt om het einde van een programma aan te geven.
7. Timer- en tellerinstructies
- TMR (Timer): Een timerinstructie die wordt gebruikt om timingcontrole te implementeren.
- TON (On Delay Timer): Een aan-vertragingstimer die wordt gebruikt om aan-vertragingsregeling te implementeren.
- TOF (Off Delay Timer): Een uit-vertragingstimer die wordt gebruikt om uit-vertragingsregeling te implementeren.
- RTC (Real-Time Clock): Real-timeklokinstructies die worden gebruikt om de huidige tijd en datum op te halen.
- CTU (Up Counter): Optelteller gebruikt om op-telcontrole te implementeren.
- CTD (Down Counter): Aftelteller gebruikt om aftelcontrole- te implementeren.
8. Communicatieopdrachten
- RS (Lezen/Verzenden): Lees/Verzend-opdracht, gebruikt om gegevens te lezen en te verzenden.
- WS (Write/Receive): Schrijf/ontvangstopdracht, gebruikt om gegevens te schrijven en te ontvangen.
- NET (Netwerk): Netwerkopdracht, gebruikt om netwerkcommunicatie tussen PLC's mogelijk te maken.




