Een PLC van Allen-Bradley bestaat uit verschillende modules: een processor-module, een communicatiemodule, verschillende digitale en analoge modules en een voeding. Alle PLC's zijn op dezelfde manier gebouwd. |
-
Een PLC van Siemens: dezelfde algemene vorm
Hoe werkt een PLC?Zoals een klassieke computer voert een PLC een programma uit. De cyclustijd bestaat uit drie delen:
De PLC wordt verder gecontroleerd door een monitor-programma, die onder ander de cyclustijd in de gaten houdt. De beschikbare cyclustijd is geprogrammeerd, en als die overschreden wordt, wordt er een speciale routine uitgevoerd (bijvoorbeeld om de machine veilig te stoppen). Een cyclustijd duurt een paar milliseconden, naargelang de snelheid van de PLC en de complexiteit van het programma. Deze tijd kan verschillen van lus tot lus, naargelang de instructies die wel of niet uitgevoerd worden.
Programmeren van de PLCHet programmeren van de PLC gebeurt meestal via een computer waarop speciale software draait die de interface maakt tussen de PLC en de programmeur. Er wordt gecommuniceerd via RS-232 (serieel) of via een eigen protocol. Vaak is er een interface-kaart nodig in de computer. De communicatie is in twee richtingen, dat wil zeggen dat de status van de poorten zichtbaar is op de computer.Er zijn meerdere programmeertalen (naargelang de PLC zijn er één of meerdere talen mogelijk):
Human Machine InterfaceNieuwere displays werken onder een windows versie (embedded) en ondersteunen nagenoeg alle grafische opdrachten (tekenen van vensters, van kaders, van drukknoppen, enz).De software reageert op "touch" events en er is een communicatie in twee richtingen tussen PLC en display. Een variabele heeft dezelfde naam in de PLC en het display en met het display kan je de waarde wijzigen door middel van touch-opdrachten (Totally Integrated Automation). De programemertaal van het display lijkt op C++/java met scripts die uitgevoerd worden bij events. Een touch panel is een dure aangelegenheid voor een modale gebruiker die enkel zijn verwarming wilt sturen. Een display is niet echt nodig, maar dan mis je een aanduiding van de temperaturen en andere verwarmingsparameters. Zelfs intelligente ruimtethermostaten hebben een display (huidige en gewenste temperatuur en klokfunktie). Vaak zijn er zoveel parameters die ingesteld kunnen worden (dag/weekprogramma met override,...) dat een uitgebreide interface nodig is. Dit maakt een PLC-gestuurde verwarming een heel dure aangelegenheid. Vroeger werd er op school een basiscursus boleaanse algebra gegeven. Dit was zeer saaie materie (het was een onderdeel van de lessen wiskunde). Tegenwoordig wordt boleaanse algebra getoetst met een ladder diagram (grafische voorstelling van de schakeling), wat toch leuker is (en achteraf kan de logica getest worden als de school over een PLC beschikt). Aan de opgave merk je dat Siemens een standaard geworden is wat betreft PLCs: OB1 en FC1 zijn namen die je altijd zal terugvinden in de PLCs van Siemens. Op de pagina over de centrale verwarming staan de voor- en nadelen van een PLC ten opzichte van een computer. |
Een dubbele PLC van Siemens (Siemens Simatic) met analoge ingangsmodules SM331 en digitale uitgangsmodules SM321. We zien ook optocouplers die als schakeltransistoren werken en geïsoleerde analoge modules. Het signaal op de ingang wordt omgezet in een digitaal signaal, overgezet via een optocoupler en dan opnieuw omgezet in een analoog signaal.
De automaat ontvangt verschillende geïsoleerde analoge signalen (temperaturen, drukken, snelheden,...) omgezet in electrische signalen door omzetters. De automaat verwerkt de signalen volgens een programma en stuurt de kleppen, pompen en andere machines via de digitale uitgangen. |
Publicités - Reklame