1) Ik heb nu een Wago 750-881. Ik zou de 750-8202 aka PFC200 hebben gekozen als ik nu een controller zou aanschaffen. Voor de PFC200 is een moderne ontwikkelingomgeving beschikbaar op basis van CoDeSys 3.5. Ook is het mogelijk om 'm te gebruiken met targets van 3S (de ontwikkelaar van CoDeSys) zelf en die kosten slechts
100 euro. De versie van Wago (e!Cockpit) is duurder. Ik doe zelf overigens bijna niets met CoDeSys. De logica draait in IP-Symcon en de plc gebruik ik alleen voor I/O.
Als programmeren niet je hobby is kun je beter kijken naar gebruiksvriendelijkere plc's zoals de Loxone Miniserver.
2) Als ik even als voorbeeld neem een schakelaar/pulsdrukker waarmee je een apparaat (bijvoorbeeld ene lamp) schakelt en verder geen gekke dingen doet zoals dimmen of kleuren mengen, heb je nodig:
- Een wandschakelaar maar nog liever een pulsdrukker voor de bediening. Een pulsdrukker geeft je wat meer mogelijkheden omdat je verschillende acties kunt hangen aan het kort, lang, kort achter elkaar of zelfs tegelijkertijd indrukken van meerdere toetsen. Elke gerenommeerde fabrikant van schakelmateriaal (Niko, Merten, Gira enz.) heeft wel pulsdrukkers in zijn assortiment.
- Een digitale input. Voor Wago heb je een digitale inputmodule nodig. Er zijn modules verkrijgbaar met 2, 4, 8 of zelfs 16 inputs. Ik gebruik zelf viervoudige inputs vanwege een goed tweedehands aanbod op eBay.de. Zoek bijvoorbeeld op 750-408. Als je nieuw koopt kun je beter een achtvoudige of zestienvoudige nemen vanwege ruimtebesparing.
- Rijgklemmen voor potentiaalverdeling en om de kabels die naar de pulsdrukkers lopen door te verbinden met de inputs. Om de bekabeling te vereenvoudigen en de onderhoudbaarheid te verbeteren wil je voorkomen dat kabels direct op apparaten in je verdeelkast zijn aangesloten. In plaats daarvan sluit je ze onderin of bovenin de verdeelkast (afhankelijk van waar de leidingen uitkomen) de aders van de kabels aan op rijgklemmen. Van daaruit trek je aders naar de inputs. De simpelste oplossing is om een twee-etage klem zoals de Wago 2000-2201 te gebruiken. Op één etage verbindt je alle terminals met behulp van bruggen en verbindt je deze etage met me 24V power supply. Op de andere etage verbindt je de terminals individueel met inputs op je inputmodules. Dat zijn in mijn systeem de paarse draden. Naar een enkelvoudige pulsdrukker trek je twee draden of een kabel met twee draden die verbonden zijn met de beide etages. Als de pulsdrukker ingedrukt wordt gaat er een 24V stroompje lopen naar de input.
- Vaak zul je dubbelle of misschien wel viervoudige pulsdrukkers gebruiken. In dat geval heb je minimaal drie of vijf aders nodig (de 24V voedingsader kan gedeeld worden). Als kabel zou je utp-kabel kunnen gebruiken die je in de verdeelkast monteert op een klem met zes of acht etages.
- Als je ook 1-wire wil leggen naar de pulsdrukkers dan heb je voor een betrouwbare verbinding die kan opschalen naar veel sensoren nog extra aders nodig. Minimaal GND, 5V en 1-wire data (getwist met GND). Ik kies er zelf voor om de bus in lijnvorm aan te leggen met stervormige bekabelingen door een primaire en secundaire data-ader in dezelfde kabel te gebruiken. Bij de sensor zijn de primaire en secundaire ader met elkaar verbonden. In de verdeelkast wordt de aarde en 5V voeding op rijgklemmen verdeeld en de secundaire data-ader doorgelust met de primaire van de volgende klem/sensor. Nu heb je vijf aders nodig omdat je data wil twisten met aarde. STP is een prima kabel om te gebruiken voor 1-wire. Je kunt ook gewoon twee kabels door een buis trekken, één voor de pulsdrukkers en eentje voor 1-wire.
- In plaats van 24V pulsdrukkers kun je ook druktoetsen gebruiken die werken op een bussysteem zoals KNX of Loxone Tree (alleen mogelijk in combinatie met een Loxone Miniserver). Er is dan een eenvoudiger bekabeling mogelijk;
- Om iets te schakelen gebruik je een outputmodule. Wago heeft modules die direct 230V kunnen schakelen. Gebruikelijker bij Wago is om 24V outputmodules te gebruiken waarmee je een relais bekrachtigd. Voordeel hiervan is wel dat je kapotte relais makkelijk kunt vervangen en het type relais kunt afstemmen op de klus die hem te wachten staat. Ook hier is het weer netjes om de outputs eerst met een twee-etage klem te verbinden en van daaruit de relais aan te sluiten. Op één etage doe je de aarde met verbinden dmv bruggen op de andere etage verbindt je aan de ene kant de outputs van de outputmodule en de + van de primaire kan van het relais.
- Vervolgens kun je met het relais de fase schakelen waarmee je de lamp of een ander apparaat wil aansluiten. Je trekt nul, fase en aarde van de lamp naar de verdeelkast en met behulp van installatieklemmen zorg je ervoor dat je die aders op een klem kunt verbinden. Omdat je waarschijnlijk meer dan één lamp wil schakelen maak je een mooi rijtje van installatieklemmen die apparaten op dezelfde groep schakelen. De terminal voor de aarde is verbonden met de din-rail, die geaard moet zijn. De terminals op de etage voor de nul verbindt met elkaar dmv bruggen en je sluit er de nul op aan die uit de groep komt van de meterkast. De fase van deze groep sluit je aan op een potentiaalverdeler waarmee je de fase kunt verdelen over het gewenste aantal terminals. Vanuit de potentiaalverdeler trek je een ader naar een van de terminals op de secundaire kant van het relais en de andere terminal verbindt je met de daarvoor bestemde etage op installatieklem. De andere kant van die etage is verbonden met de fase van je lamp.
- Nu moet je iets zien te programmeren dat ervoor zorgt dat het indrukken van een toets op de pulsdrukker ervoor gaat zorgen dat het relais geschakeld wordt. Je kunt ook andere dingen doen met die informatie: heel veel relais tegelijkertijd schakelen, lampen dimmen, zonwering omhoog of omlaag doen, een geluidje afspelen, notificatie sturen, whatever je leuk vindt en je systeem toestaat
.
- Je ziet: enorme wall of text die een stuk duidelijker zou zijn met wat visuals
.
3) Je bent het meest flexibel (maakt niet uit wat voor een bedraad systeem je gebruikt) als je per sensor of apparaat dat je wil bedienen een buis legt naar één of meerdere centrale verdeelkasten. Dit zou ik in ieder geval doen voor de lichtpunten. Het kant wat overdreven zijn om elke wcd met een eigen buis naar de verdeelkast te verbinden. Je zou ook twee of drie wcd's in serie achter elkaar op een buis kunnen aansluiten. In een 19mm buis mag je vijf aders van 2,5mm^2 trekken, dus dan kun je drie keer fasedraden trekken je onafhankelijk van elkaar kunt schakelen. Als je drie dubbele wcd's achter elkaar doet kun je dus elke dubbele wcd onafhankelijk schakelen. Ik heb thuis helaas een centraaldozen systeem voor mijn wcd's waardoor ik in bepaalde gevallen heb moeten teruggrijpen op z-wave inbouwmodules.
4) IP-Symcon doet qua ingebouwde logica bijna niets. Er zit een heating control en shutter control module in en that's it. Ook kun je wellicht wat met modules die door gebruikers zelf zijn geschreven. De rest moet je bij elkaar scripten. Je moet het meer zien als een omgeving waarin je kunt ontwikkelen en visualiseren. Als je gebruik wil maken van standaard functionaliteit kun je veel beter Loxone overwegen.
Voor Wago-plc's zijn er open source libraries zoals Oscat. Ik moet toegeven dat ik me er zelf nog niet in verdiep hebt, mede omdat CoDeSys 2.3 een totaal archaïsche ontwikkelomgeving is informatie over plc-programmeertalen nu ook niet echt voor het oprapen ligt. IP-Symcon stelt me beter in staat om logica te schrijven die onafhankelijk is van de hardware en werkt met modbus, z-wave, dmx, knx, 1-wire of whatever ik op hardwareniveau wil aansturen.
[Reactie gewijzigd door Femme op 26 april 2017 20:27]