science >> Wetenschap >  >> Wiskunde

PLC-programmeermethoden

Een PLC is een programmeerbare logische controller en werd voor het eerst gebruikt om relaiscircuits te vervangen. IEC 61131-3 is de elektrische standaard voor PLC-programmeermethoden, hoewel veel programmeurs niet formeel zijn opgeleid en niet eens weten dat deze standaard bestaat. Elke programmeur ontwikkelt zijn eigen stijl en methoden voor programmeren, net als computerprogrammeurs.

Ladderdiagram

Dit is de meest voorkomende methode van de PLC. Het diagram ziet eruit als een bedradingsschema voor een relaiscircuit met de voedingslijn aan de linkerkant en de uitgangen aan de rechterkant. Dit is de belangrijkste programmeermethode voor PLC's in industriële besturingen. Het wordt een ladderdiagram genoemd omdat als je ernaar kijkt, het lijkt op een ladder met de in- en uitgangen van het programma op elke sport. U hebt bijvoorbeeld een nabijheidsensor die bij activering 24VDC naar de PLC stuurt. In het programma wil je dat die trigger een motor aanzet. De sport voor die reeks ziet er als volgt uit: - | | ----- () -, waar - | | - vertegenwoordigt de input van de nabijheidssensor en - () - vertegenwoordigt de motoruitgang.

Functieblokdiagram

De functieblokdiagrammethode is ook een picturale methode van programmeren. Het bestaat uit blokken voor elke functie die de in- en uitgangen voor complexere reeksen en lijnen tonen die tussen elk blok zijn getekend, wat illustreert wat elke uitvoer zal doen en wat elke invoer zal beïnvloeden. U hebt bijvoorbeeld een weegschaal in uw proces en als u een alarm wilt laten klinken als het gewicht dat op de schaal wordt gemeten te hoog of te laag is, dan krijgt de schaal een vak met de lijn van de gewichtsuitvoer naar de schaal variabele ingang van de alarmbox. De uitvoer van de alarmbox voor ofwel het te hoge of te lage alarm gaat naar een alarmhoorn en /of licht.

Sequentiële functieoverzicht

De sequentiële functiegrafiekmethode is een andere picturale methode . Het lijkt het meest op een stroomschema, alleen is het complexer. Er zijn drie primaire elementen in een sequentieel functiegrafiek: stappen, acties en overgangen. Elke stap bevat de logica voor een bepaald deel van het proces. Bijvoorbeeld: een artikel wegen, op alarmen controleren en het alarm afgaan als het gewicht buiten de limieten valt. De acties zijn de individuele activiteiten van het uitvoeren van de stappen. Overgangen verplaatsen het proces van de ene stap naar de volgende.

Gestructureerde tekst

Dit is een teksttaal en wordt niet vaak gebruikt met PLC's, hoewel veel fabrikanten dit toestaan ​​in de programmering van hun PLC's software. Het lijkt erg op Pascal of BASIC, en voor mensen die getraind zijn met computerprogrammering, kan dit het gemakkelijkst zijn. Complexe wiskunde of besluitvormingsprocessen zijn vaak gemakkelijker te volbrengen met gestructureerde tekst dan op één pagina kan worden gedaan versus vele sporten van een ladderdiagram.

Instructielijst

De instructielijstmethode is waarschijnlijk de meest gecompliceerde methode, aangezien deze het meest lijkt op Assembly-taal. Dit kan handig zijn voor processen die vaak een kleine functie herhalen. Hoewel het een krachtige methode is, is het vaak eenvoudiger om het proces in een ladderdiagram te programmeren dan om te leren programmeren met een instructielijst.