Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Toon posts:

Domotica met plc's

Pagina: 1
Acties:

Onderwerpen


  • Femme
  • Registratie: juni 1999
  • Laatst online: 30-05 22:37

Femme

Hardwareconnaisseur

Official Jony Ive fan

Topicstarter
In mijn artikel Doe-het-zelf-domotica - Het nieuwe tweaken heb ik vorige maand een aantal populaire protocollen en technieken voor de hardware in een domoticasystemen besproken. Eén van de besproken technieken was de programmable logic controller (plc). Ik gebruik een plc in mijn eigen domoticasysteem en ben er inmiddels erg enthousiast voor. Hopelijk zijn er meer tweakers te vinden die met plc's werken of ermee aan de slag willen :) .


Wat is een plc?

Een programmable logic controller is een apparaat dat volgens een ingesteld programma informatie van inputs verwerkt en outputs aanstuurt. Een klassieke plc werkt cyclisch en leest eerst alle ingangen in, voert vervolgens het programma uit en schrijft de uitgangswaarden naar een tabel. Als het programma klaar is, worden de waarden van uitgangen aangepast. Een cyclus duurt, afhankelijk van de omvang van het programma, een aantal milliseconden en begint daarna opnieuw.



Een plc is meestal modulair opgebouwd en bestaat uit de eigenlijke controller die via een veldbus communiceert met de buitenwereld en via uitbreidingsmodules naar wens voorzien kan worden van in- en uitgangen of interfaces naar andere apparaten. In het verleden werden industriële protocollen zoals Profibus, Modbus, rs-485 en Canbus gebruikt voor de communicatie met plc's. Tegenwoordig is ethernet populair. Dat maakt het makkelijk om een plc in een bestaand netwerk te hangen.

De uitbreidingsmodules voor in- en uitgangen zijn er in allerlei soorten en maten. Er zijn digitale uitgangen waarmee je bijvoorbeeld een relais kunt aansturen, digitale ingangen waarmee je de state van een druktoets, schakelaar of bewegingsmelder kunt herkennen en analoge in- en uitgangen waarmee je bijvoorbeeld de output van een current transformer kunt meten.




Waar worden ze voor gebruikt?

Plc’s worden op grote schaal in de industrie gebruikt om machines aan te sturen. Dat kunnen bijvoorbeeld machines zijn in een productielijn maar ook een mobiele kraan of een glazenwassersinstallatie. Plc's zijn ook prima geschikt voor gebouwautomatisering en, op kleinere schaal, domotica.


Wat is het verschil met knx?

Knx-apparaten zijn voorzien van voorgekookte programmeerbare functionaliteit die je via de programmeersoftware ETS aan elkaar kunt knopen. Je stelt er bijvoorbeeld mee in dat een schakelactor voor een bepaalde tijd ingeschakeld wordt als een bewegingsmelder beweging detecteert. Een plc is af-fabriek een dom apparaat dat niets anders kan dan de status van de aangesloten inputs en outputs lezen. Je kunt ofwel zelf een programma schrijven of tekenen (in een visuele programmeertaal) waarmee de outputs gaan reageren op de inputs en dat op de plc laden of je leest de inputs en outputs uit via ethernet en gebruikt externe software (bijvoorbeeld een domoticapakket zoals OpenHab of IP Symcon) om iets zinvols te doen met de informatie. Je moet dus wat meer zelf doen. Omdat je niet voor ingebakken slimmigheden hoeft te betalen zijn de kosten ook lager.

Een ander belangrijk verschil is dat knx een bustopologie heeft. Hoewel de bekabeling vaak stervormig wordt aangelegd (bijv. alle kabels naar de meterkast waar de knx-apparatuur wordt aangesloten) is dat geen verplichting. Bij een plc leg je wel altijd alle kabels in stervorm centraal naar de plc. Met behulp van buskoppelaars is het overigens wel mogelijk om op een andere plek (bijvoorbeeld in de schuur) uitbreidingsmodules op te hangen maar de kabels zullen dan daar opnieuw stervormig naar de buskoppelaar met uitbreidingsmodules aangelegd moeten worden.


Is het moeilijk?

Mijn ervaring is beperkt tot de plc's van Wago. Als je voor de tweede optie gaat (in- en uitgangen uitlezen en aansturen via een domoticapakket) is de moeilijkheidsgraad laag. Het is dan een kwestie van de plc configureren (instellen welk type uitbreidingsmodules er zijn aangesloten) en in de domoticasoftware modbusinstanties aanmaken voor de adressen die corresponderen met de in- en uitgangen op de plc.



Het programmeren van een plc zal een wat grotere investering in tijd vergen. De programmeertalen voor plc's zijn gestandaardiseerd. Er zijn verschillende talen waaronder ook visuele programmeertalen die relatief toegankelijk zijn voor een beginner. Wago heeft tegenwoordig ook Linux-gebaseerde plc's (Wago PFC200) waarmee je o.a. in php de plc kunt programmeren.




Waarom moet ik een plc willen?

- Plc's zijn gemaakt voor industriële toepassingen en dus betrouwbaar.

- Er zit niets op aan voorgekookte functionaliteit die je in de weg kan zitten of de kosten onnodig verhoogt.

- Plc's zijn schaalbaar en geschikt voor grote installaties. Een Wago 750-node mag een lengte hebben van maximaal 78cm (ruim 60 uitbreidingmodules met 2-16 inputs of outputs per stuk) en als je daar niet genoeg aan hebt bouw je lekker verder met behulp van een buskoppelaar.

- De kosten van de digitale in- en uitgangen zijn laag. Voor zo'n 30-40 euro koop je een nieuwe uitbreidingsmodule met vier 24V in- en of uitgangen. Analoge modules zijn wel fors duurder en kosten nieuw al snel 100-250 euro per vier in- of uitgangen.

- Er is op eBay een groot aanbod van hardware die afkomstig is uit ontmantelde industriële installaties. Op eBay scoor je deals van 6 tot 15 euro voor een viervoudige digitale in- of uitgang. Als je de plc eenmaal hebt kun je dus goedkoop uitbreiden.

- Omdat ze gemaakt zijn voor din-rail montage maak je er makkelijk een cleane install mee die ook kan groeien zonder dat het een bende wordt. Zorg wel voor goed en doordacht kabelmanagement.

- Vergeleken met een Arduino of Raspberry Pi zijn de kosten hoger maar ben je mijn inziens wel minder tijd kwijt aan aansluitwerk. Ook kun je aantal inputs en outputs veel makkelijker opschalen en maak je makkelijker een goed georganiseerde build.

- Omdat de aansturing van een relais en het relais zelf uit verschillende componenten bestaan kun je die bij een defect individueel vervangen ipv dat je bijvoorbeeld bij een meervoudige knx-schakelactor moet vervangen.

- Je hebt alle vrijheid om per indivueel apparaat de meest geschikte oplossing te kiezen. Heb je bijvoorbeeld een led-voeding met een hoge inschakelstroom die moeizaam geschakeld kan worden met een mechanisch relais dat trek je voor dat geval een solid state relais uit het schap en gebruik je voor de rest goedkopere spoelrelais.


Wat kost het?

Een Wago Ethernet Start Kit 2 kost je 540 euro. Voor dat geld krijgt je een 750-881-plc, tweevoudige digitale in- en uitgangen, een 750-600-eindmodule, een 24VDC-voeding, usb-kabel, een stukje din-rail, een schakelaar en de programmeersoftware. Hiermee heb je alles dat nodig is om je eerste 'hello world’-bouwsel te maken.



Voor wat meer geld koop je een Wago 750-8204 aka PFC200. Dit is de nieuwste serie van Wago gebaseerd op een real-time Linux-besturingssysteem en een Cortex A8-processor. De programmering verloopt via Wago e!Cockpit dat gebaseerd is op Codesys 3.5. Deze ontwikkelomgeving is aanzienlijk moderner dan de Codesys 2.3-gebaseerde ontwikkelomgeving voor de Wago 750-881. Voor 80 euro kun je targets voor Codesys 3.5 direct bij de makers van Codesys aanschaffen. Codesys zelf kan gratis gedownload worden. Dit is niet hoe Wago het graag ziet maar op die manier kun je zonder een dure e!Cockpit-licentie te moeten kopen toch je PFC200 programmeren. Een PFC200 kost ongeveer 725 euro. Je moet er dan nog minimaal een voeding en 750-600 eindmodule bij kopen. Deze module sluit de interne bus van de plc af.



Het kan goedkoper door een plc van eBay te halen, maar dan krijg je de programmeersoftware (een Wago-variant van Codesys) er niet bij die noodzakelijk is om de plc te configureren en programmeren.

De (digitale) uitbreidingsmodules zijn zogezegd vrij goedkoop en ruim voorhanden op eBay. De meeste digitale modules werken op een spanning van 24V. Een digitale ingang kun je direct aansluiten op een wandschakelaar. Om bijv. een 5V output van een bewegingsmelder uit te lezen met een 24V input op de plc heb je een relais of optocoupler nodig. Hiervoor is goedkoop spul te krijgen uit de Arduinowereld.

Voor het schakelen van verlichting en andere apparaten kun je relais gebruiken die werken op een spoelspanning van 24V. Zie hiervoor het assortiment van bijvoorbeeld Finder. Een 230V 16A relais van Finder is op eBay te krijgen vanaf € 7,50.

Verder heb je nog bijkomende kosten voor de bedrading, kabelgoten, rails, rijgklemmen, adereindhulzen en dergelijke. Dit kan alles bij elkaar ook nog wel een kostenpost van honderden tot duizenden euro’s worden.


Wat heb je nodig om aan de slag te gaan?

  • Een ruimte waar je de plc en alle bijkomende onderdelen monteert. Dat kan zijn een schakelkast die je ergens ophangt of een schakelplank in de meterkast. Zorg voor voldoende ruimte, die ga je nodig hebben als de installatie in omvang toeneemt.
  • 35mm din-rails om de controller, I/O-modules, voedingen, rijgklemmen en dergelijke op te monteren.
  • Een 24V DC voeding (Mean Well levert betaalbare voedingen). 1 tot 2,5A is voldoende afhankelijk van hoeveel hardware je eraan gaat hangen.
  • Rijgklemmen voor het aansluiten van kabels en aders. Zie het assortiment van Wago, Phoenix Contact en Weidmuller.
  • Aders in verschillende kleuren voor verdeling van de voeding en het aansluiten van input en outputs.
  • Kabels om sensoren en actoren op afstand met de rijgklemmen te verbinden. Cat5- en cat6-kabel leent zich prima voor het aansluiten van bijvoorbeeld relais, sensoren en pulsdrukkers. Goedkope copper clad meuk volstaat.
  • Adereindhulzen en een perstang om aders met flexibele draad te confectioneren.
  • Adernummering om aders te nummeren.

Best practices

Inrichten van een schakelkast
Het bouwen van een schakelkast is een kunst op zich. Er zijn veel oplossingen verkrijgbaar om de inrichting van een schakelkast veilig, overzichtelijk en beheersbaar te maken. Een aantal tips:
  • Monteer binnenkomende stuurkabels niet direct af op de input- en outputmodules van je plc maar gebruik hiervoor rijgklemmen. Op die manier kun je binnenkomende kabels makkelijker naar een andere input of output van de plc patchen en kun je rijgklemmen gebruiken voor potentiaalverdeling (van de massa) zodat er minder aders op de input- en outputmodules aangesloten hoeven te worden.
  • Gebruik etageklemmen om ruimte te besparen. Etageklemmen zijn verkrijgbaar in allerlei soorten en maten. Een rijgklem met drie etages kun je bijvoorbeeld gebruiken om aarde, fase en nul door te verbinden of om de massa, voeding en output van een sensor aan te sluiten. De massa en voeding kun je op een makkelijk manier verdelen door dezelfde etage van naastgelegen etageklemmen met behulp van bruggen met elkaar te verbinden. Bij de etage waarop je de output van een sensor aansluit die je dit natuurlijk niet, die verbindt je door met een input van de plc.
  • Deel de schakelkast op in verschillende etages en gebruik kabelgoten om de kabels en aders naar de verschillende etages in de schakelkast te geleiden. De binnenkomende stuurkabels monteer je helemaal boven (of onder) in de kast (afhankelijk van waar de kabels binnenkomen) af op rijgklemmen en trek je door naar de input/outmodules op een onder- of bovenliggende rail. Tussen horizontale kabelgoten heb je minimaal 14cm ruimte nodig om rijgklemmen en I/O-modules (in het geval van Wago en Beckhoff) op een comfortabele manier op de rail te kunnen monteren.
  • Zorg voor een goede scheiding tussen netspanning en zwakstroom/gelijkstroom. Aders waar 230V door gaat mogen niet in aanraking komen met aders van stuurkabels die onvoldoende isolatie hebben om 230V te weerstaan. Bij voorkeur netspanning en gelijkstroom door verschillende kabelgoten onderbrengen maar als ze toch door dezelfde goot moeten dan de kabels/aders gescheiden van elkaar links of rechts of onder/boven in de kabelgoot houden.
  • Het is verstandig om de voeding van de controller en de field/sensor supply afzonderlijke af te zekeren zodat kortsluiting in bijvoorbeeld een stuurkabel of voedingskabel van een sensor geen gevolgen heeft voor de uptime van de controller. Afzekeren doe je aan de secundaire kant van de voeding met behulp van zekeringsklemmen. Er zijn klemmen waar je standaard glaszekeringen in kunt plaatsen en duurdere modules met een elektronische beveiliging. Zekeringsklemmen vind je onder andere bij Phoenix Contact, Wago en ETA.
  • Gebruik een consistente kleurcodering voor aders die een verschillende potentialen dragen. Dus bruin, blauw en groen/geel voor 230V AC fase, nul en aarde en bijvoorbeeld wit voor massa, rood voor 24V DC, oranje voor 12V DC en geel voor 5V DC.
Ter inspiratie kun je op google zoeken naar afbeeldingen van een 'sps schaltschrank' (sps staat voor Speicherprogrammierbare Steuering, de Duitse vertaling van plc). Enkele mooie voorbeelden:







Vermijden van single points of failure
Vergelijken met decentrale systemen zoals knx is een plc meer gecentraliseerd. Als de controller uitvalt stopt het programma en kunnen de inputs en outputs van de plc niet meer uitgelezen en aangestuurd worden. Om te voorkomen dat je huis onbestuurbaar wordt is het verstandig om te na te denken over oplossingen om de beschikbaarheid van het systeem te verhogen.

Een makkelijke spof om te verhelpen is de voeding. Met behulp van redundant uitgevoerde voedingen en een redundancy module kun je voorkomen dat het hele systeem op zijn gat ligt als de voeding faalt. Voorbeelden van redundancy modules zijn de Mean Well RD-RDN20 (alleen 24V DC) en Phoenix Contact Step Diode (geschikt voor 5-24V DC). De betere redundancy modules beschikken over een alarm output die je op een ingang van je plc kunt aansluiten om de status van de voedingen te monitoren. Gebruik je geen redundancy module dan is het in ieder geval verstandig om een reservevoeding op voorraad te hebben.

[Voor 62% gewijzigd door Femme op 11-02-2016 12:48]


Acties:
  • 0Henk 'm!

  • Jeroen797
  • Registratie: augustus 2006
  • Laatst online: 10:42
Leuk topic! Tijdens mijn afstuderen (Bedrijfskundige Informatica) ben ik ook in aanraking gekomen met PLC's (Schneider Electric) en heb hier ook een simpele applicatie voor geschreven. Heb ook nog eens gedacht aan de domotica mogelijkheden die er zijn met PLC's.

Vond het programmeren van een Schneider PLC (door middel van SoMachine) erg gemakkelijk en in een proefopstelling heb ik een PLC gekoppeld aan een eWON Flexy waardoor de PLC ook direct via het internet (ethernet, 3G of via ISDN) te benaderen. Hierdoor kan je gemakkelijk waardes uitlezen en veranderen. Ook kan je deze voorzien van een I/O module, waardoor je eigenlijk alles zou kunnen wat je ook met een PLC kan doen (alleen iets minder flexibel). Mooi spul en zeker een aanrader voor mensen die serieus gaan spelen met PLC's voor domotica doeleinden.



Hmmm, nu ik er weer aan denk ga ik toch weer twijfelen of ik geen oude PLC zal kopen om mee te rommelen. Blijft leuk...

[Voor 11% gewijzigd door Jeroen797 op 22-05-2015 14:16]


  • arjants
  • Registratie: mei 2000
  • Niet online
Het was even zoeken maar een kameraad heeft hier tijdens de nieuwbouw van zijn huis al voor gekozen en het is echt een flexibel systeem geworden.
Besturing gebeurt dmv touchscreen in de deur en een webserver om met zijn smartphone alles te kunnen benaderen.
Alle lichtknoppen zijn nu te programmeren ipv alle centraaldozen vooraf te bepalen en daaraan vast te zitten.

Een picca van zijn meterkast in aanbouw, ik zal binnenkort eens een foto maken van de afgeronde versie.
Op zolder is er een 2e kleinere kast om de bovenverdieping te voorzien van relais etc, dat pastte niet in deze kast :P

Hij heeft 1 deur voor zijn PLC en 1 deur voor de standaard gas/water/electra aansluitingen.

We worden allemaal geconfronteerd met een reeks grootse kansen, op schitterende wijze vermomd als onoplosbare problemen. (John W. Gardner)


Acties:
  • +1Henk 'm!

  • Femme
  • Registratie: juni 1999
  • Laatst online: 30-05 22:37

Femme

Hardwareconnaisseur

Official Jony Ive fan

Topicstarter
quote:
arjants schreef op woensdag 15 juli 2015 @ 11:36:
van zijn meterkast in aanbouw, ik zal binnenkort eens een foto maken van de afgeronde versie.
Op zolder is er een 2e kleinere kast om de bovenverdieping te voorzien van relais etc, dat pastte niet in deze kast :P

Hij heeft 1 deur voor zijn PLC en 1 deur voor de standaard gas/water/electra aansluitingen.
[afbeelding]
Nice. Tip één bij het aanleggen van een gecentraliseerd bedraad domoticasysteem is zorgen voor genoeg ruimte, grote kabelgoten en een handige layout van de componenten kabels geen onnodige grote afstand afleggen of elkaar onnodig kruisen. Een goede planning vooraf is erg belangrijk. In mijn eigen installatie heb ik eigenlijk net te weinig ruimte in de hoogte en had ik graag wat meer ruimte tussen de rails en de kabelgoten gehad.
quote:
ThinkPad schreef op woensdag 15 juli 2015 @ 12:31:
Wat ik mij altijd afvraag is wat dit soort spul qua sluipverbruik doet?
Al zal je het waarschijnlijk zo programmeren/aansluiten dat een relais alleen aangetrokken is als de lamp aanstaat. Maar dan alsnog heb je voor LED bijv. wel voedingen 24/7 aan de spanning hangen e.d. ?
Mijn Wago 750-881 met een stuk of 25 uitbreidingsmodules verbruikt 10W ofzo dus dat valt wel mee. Led-voedingen schakel ik met solid state relais zodat de voedingen en de led-drivers uit staan als geen enkele van de aangesloten led-drivers in gebruik is. Per voeding (ik gebruik passieve Meanwell 24V-voedingen met vermogens van 240 of 320W) voorzie ik meerdere led-drivers van prik. De led-drivers worden aangestuurd via dmx. De lichtkleur en intensiteit wordt dus aangestuurd over dmx. Het uitzetten van verlichting (dimmen naar 0) gaat in eerste instantie via dmx. Een minuut later schakel ik de voeding uit als alle verlichting op een voeding naar 0 gedimd is. Door de uitschakelvertraging voorkom ik het kort achter elkaar schakelen van voedingen en drivers als licht wordt uitgezet en kort daarna weer wordt aangezet, bijvoorbeeld omdat je iets vergeten bent.

Mijn schakelruimte zag er in maart zo uit:



De plc zit in het midden onderin en rechts onderin bevinden zich een aantal solid state relais die de voeding er boven schakelen. SSR's waren in dit geval een vereiste omdat spoelrelais niet betrouwbaar zijn vanwege de hoge inschakelstromen van de voedingen. Het is wat duurder maar dan ben je wel van het gezeik af en SSR's die op de nuldoorgang van de sinus schakelen zijn ook wat vriendelijker voor je apparatuur.

Inmiddels heb ik wat aanpassingen gemaakt. De lompe dmx splitter (op de middenste rij links van de router) is stuk gegaan en vervangen door een professionele din-rail dmx splitter van het Nederlandse Visual Productions. De net zo lompe vierkanaals dmx dimmer ernaast heb ik vervangen door een aantal goedkope driekanaals din-rail dmx dimmers die ik van Ali Express heb gehaald voor 35 dollar per stuk. De bouwkwaliteit is niet super geweldig maar tot nu toe werken ze betrouwbaar met halogeenverlichting en voor de prijs kun je er makkelijk één op reserve houden. Loxone vraagt 450 euro voor een vierkanaals dmx-dimmer. Die kan dan wellicht beter om met leds (gebruik ik specifieke constant current of constant voltage led-drivers van EldoLed voor) en je krijgt er acht extra digitale inputs bij, maar blijft veel geld.

Als je met plc's zoals die van Wago werkt dan haal je die acht digitale inputs overigens voor een paar tientjes van eBay. Ik heb laatst voor zes euro per module viervoudige digitale inputs en outputs van eBay.de gehaald.


  • Femme
  • Registratie: juni 1999
  • Laatst online: 30-05 22:37

Femme

Hardwareconnaisseur

Official Jony Ive fan

Topicstarter
Via een user op het forum van Symcon heb ik een handige oplossing gekregen voor het probleem dat het kort indrukken van druktoetsen niet wordt opgemerkt bij het pollen van de inputs via modbus/tcp vanuit de domoticaserver.Het verder verkorten van de polling interval was geen oplossing, dat leverde niet meer netwerkverkeer op. Blijkbaar was de maximale pollingfrequentie al bereikt bij een interval van 100-200ms.

Een simpele oplossing is het gebruik van een off-delay van 500ms als een input hoog wordt. Op deze manier wordt een verandering van de state van een input wel altijd opgemerkt.

Variabele declaratie:
code:
1
2
3
4
5
6
PROGRAM PLC_PRG
VAR
   S0_TOF : TOF;
   S1_TOF : TOF;
   S2_TOF : TOF;
END_VAR

Code:
code:
1
2
3
4
5
6
7
8
S0_TOF(IN:= %IX0.0,PT:= t#500ms);
%MX0.0 := S0_TOF.Q;

S1_TOF(IN:= %IX0.1,PT:= t#500ms);
%MX0.1 := S1_TOF.Q;

S2_TOF(IN:= %IX0.2,PT:= t#500ms);
%MX0.2 := S2_TOF.Q;

Dit herhaal je dan voor alle inputs.

TOF staat volgens mij voor 'timer off-delay'. Dit is blijkbaar een variabeletype.
%IX0.0 is de eerste input die je via modbus uitleest op adres 0.
%MX0.0 is een marker die je via modbus uitleest op adres 12288.

Je vindt ze terug in de PLC Configuration in CoDeSys:



Een hele elegante oplossing is het nog niet omdat er nog steeds relatief veel resources worden gebruikt. In mijn geval heb ik zo'n 45KB/s aan continu modbusverkeer tussen de domoticaserver en de plc vanwege het pollen van de inputs. Het liefst zou ik 'report by exception' doen zodat er alleen communicatie is als de state van een input wijzigt.

Op het Loxforum is een user die een oplossing heeft gemaakt waarbij de Loxone Miniserver en een Wago-plc event-driven met elkaar communiceren via udp-telegrammen. Die beidt wel wat hoevasten om zelf iets in elkaar te klussen. Mijn eerder voorgestelde oplossing om via http te interfacen met de json-api van Symcon vind ik wat zwaarlijvig wat betreft de protocollen die er gebruikt worden. Dat moet ook met een simpeler protocol kunnen zoals modbus (er moeten alleen maar adressen en booleans uitgewisseld worden en later wellicht nog wat data van analoge inputs). Een Wago-plc kan ook makkelijk als modbus master dienen zodat hij zelf modbustelegrammen kan versturen naar de domoticaserver.

Vooralsnog voldoet de oplossing met de off-delay timer wel behalve dat het dus niet erg efficiënt is.

  • alberthakvoort
  • Registratie: juli 2006
  • Laatst online: 28-05 11:20
Mijn velbus installatie is ook bijna operationeel



Ik heb gekozen voor Velbus omdat ik het via mijn werk goedkoop kon krijgen. Ook is de configuratie (te) makkelijk ;)
Eventueel zou ik later altijd nog voor een andere oplossing kunnen gaan, maar voor nu doet Velbus wat ik er van verwacht.

Ook heb ik een koppeling met Domoticz kunnen maken (en misschien dat er binnenkort native support voor komt)

[Voor 3% gewijzigd door alberthakvoort op 29-11-2015 20:13]

Passieve woning + (D)WTW + SolarEdge 6530Wp + Ecodan 5 kW Warmtepomp CV | SWW


  • Femme
  • Registratie: juni 1999
  • Laatst online: 30-05 22:37

Femme

Hardwareconnaisseur

Official Jony Ive fan

Topicstarter
Ik heb afgelopen weekend de eerste pir-sensoren aangesloten op mijn plc. Ik gebruik compacte Panasonic AMN31112J-sensoren die je bij Conrad kunt bestellen voor zo'n 15 euro per stuk als je er tien afneemt. De sensoren passen met gemak in het uiteinde van een installatiebuis. Je voedt de sensor met 3-6VDC en als er beweging wordt gedetecteerd komt er op de output een spanning van Vdd - 0,5V.

Ik heb ze aangesloten via doorgangsklemmen van Wago met drie etages (voor massa, 5V en output) zodat ik de kabels makkelijk en ruimtebesparend kan aansluiten. Op terminals voor massa en 5V zijn gebrugd en de output van de sensor is via de doorgangsklem aangesloten op een Wago 750-414 digitale input voor 5VDC. Ik moest er ook nog een 750-612 supply module tussen zetten om de field supply van de 750-414 op 5VDC (ipv de standaard field supply van 24VDC) te krijgen.









Ik heb ook pir-sensoren in huis die via z-wave communiceren. De reactietijd van de sensoren die op de plc zijn aangesloten is véél sneller. De verlichting schakelt bijna meteen aan als de sensor beweging ziet terwijl ik bij z-wave sensoren rondjes in de donkere ruimte kan lopen voordat ik eens licht krijg. Voor lichtsturing is dit een veel betere oplossing.

[Voor 3% gewijzigd door Femme op 01-12-2015 09:17]


  • Femme
  • Registratie: juni 1999
  • Laatst online: 30-05 22:37

Femme

Hardwareconnaisseur

Official Jony Ive fan

Topicstarter
quote:
NovapaX schreef op dinsdag 01 december 2015 @ 09:33:
Mooie pirretjes hoor! Nu nog even een paar kleine ronde afdekplaatjes driedeeprinten ;)
Ik moet de sensor nog iets terugtrekken en dan afkitten, dat is ook een oplossing. Zelf behuizingen kunnen printen is wel ideaal als je dit soort componenten in huis wil ophangen. Ik ken wel iemand met een 3d printer, ik ben zelf alleen niet handig met software om een behuizing te tekenen.

Ik ben ook bezig met een radarsensor, deze hebben als het goed is een hoge nauwkeurigheid bij lage bewegingen en een relatief groot bereik (15 meter volgens de specs). De pir-sensor van hierboven heeft volgens de specs een bereik van 5 meter maar doet het ook wel op 7 meter. Een infraroodsensor detecteert beter als het object zich zijdelings ten opzichte van de sensor beweegt terwijl radar optimaal werkt als het object zich in de richting van de sensor beweegt.

Deze sensor heeft een open collector uitgang die met de massa schakelt als er beweging wordt gedetecteerd. Ik moet nog even uitzoeken hoe ik dat het beste kan aansluiten. Ik denk dat het kan met behulp van een input die low-side (ipv high-side) switching doet, dwz als de load met de massa verbonden is (wat de open collector uitgang van de radarsenor doet).

quote:
Even een vraagde tussendoor: Wat verbruiken de plc's en aansturen aan energie (vermogen), loopt dat al snel in de tientallen watt's, of valt dat nog wel mee?
Dat is afhankelijk van hoeveel modules je aan je plc hangt. Bij een Wago 750-881 wordt er een stroomsterkte van 500 mA bij 24V dus 12W opgegeven als typisch verbruik. Met een klein aantal modules heb ik zo'n 8W gemeten met een Conrad Energy Monitor. Het verbruik valt mijn inziens erg mee. Sensoren zoals de bovenstaande pir-sensor zijn ook super zuinig (stroomsterkte 170 μA bij 5VDC).
quote:
Ik vindt domotica met PLC's nog steeds de beste oplossing voor 'standaard' domotica voor tweakers. (d.w.z. geen houtje-touwtje oplossing waar niemand wat mee kan als je het zelf niet meer kan, maar wel zo 'custom' als je maar wilt.)
Klopt helemaal. Voor bedrade domotica zijn er wellicht wel goedkopere knutseloplossingen met Arduino's of Raspberry Pi's maar dan heb je niet de schaalbaarheid, modulariteit, het installatiegemak en de betrouwbaarheid van plc's.

  • deWit
  • Registratie: november 2004
  • Laatst online: 09:22

deWit

Niet goed, geld toch kwijt!

Na m'n vakantie lag er een pakketje te wachten...


Van de week even voeding en een stukje DIN rail geregeld, van het weekend eens kijken of het aan de gang te krijgen is. De codesys CD/USB stick die er bij zit lijkt in ieder geval ok te zijn. Als dat zo is dan was het best een schappelijke deal voor 250 USD... 8)

M'n idee is om te kijken of snel ik het in domoticz geknutseld kan krijgen. Mocht dat niet lukken dan ga ik toch IP Symcon overwegen, heb wel wat ervaring met PHP programmeren dus dat is een bonus. Nadeel vind ik nog steeds dat het een aanschafprijs heeft terwijl ik niet echt een optie zie om het eerst te proberen. In het huidige huis zie ik het namelijk niet geimplementeerd gaan worden, en een softwarepakket kopen om wat te pielen vind ik ook weer zowat.

Acties:
  • 0Henk 'm!

  • deWit
  • Registratie: november 2004
  • Laatst online: 09:22

deWit

Niet goed, geld toch kwijt!

Afgelopen week eindelijk de tijd gevonden om eens verder te knutselen met de Wago 750-881 en met name om te kijken met welk domotica pakket het een beetje makkelijk uit te lezen is.

Na een tripje naar de schuur voor een fraai stukje multiplex de boel even op wat rails gezet om zo het een en ander aan te kunnen sluiten en te testen. Twee relais erbij gepakt om de output te kunnen checken en twee pulsdrukkers om wat imputs te simuleren. Al met al snap ik inmiddels direct waarom rijgklemmen en verdeelrails een absoluute must zijn :+ Met het oog daarop en de enorme keus daarin kwam ik ook nog op een Wago-Configurator uit waar je online de hele samenstelling van een DIN-rail kunt bij elkaar klikken met alles wat Wago te bieden heeft. Handig als je niet precies weet welke etageklemmen je nodig hebt en hoeveel ruimte alles dan zou innemen.


Na een klein gevecht met codesys om de PLC te kunnen vinden over het netwerk was de boel vrij snel geconfigueerd met Wago I/O Check en zou hij in theorie uitleesbaar moeten zijn via modbus over TCP met bijvoorbeeld IP-Symcon.

De volgende uitdaging was erachter komen welke modbus-adressen ik moest toevoegen aan IP-symcon om het een en ander te laten werken, maar na wat trial and error is inmiddels ook dat gelukt. Ik weet alleen nog niet wat ik van IP-symcon als pakket vind, an sich is het een mooi pakket met heel veel opties en hardware ondersteuning voor heel veel verschillende interfaces. Het jammere is dat je alles bij elkaar moet scripten en dat er voor "standaard" dingen niet echt iets is.

Een simpele schakeling met enkel/dubbel drukken vergt al wat knutselwerk, en ik moet zeggen dat ik niet echt warm word van de handleiding. Ik mis eigenlijk wat voorbeeld stukjes code voor de standaard dingen. Ik wil het systeem nog niet direct de hoek in gooien, maar de vrij steile leercurve helpt niet mee :)
Een alternatief, ook met oog op hoe ik het wil gaan gebruiken (in het huidige huis is bedraad geen haalbare optie, maar ik wil niet na verhuizing naar een nieuw pakket over moeten) zou een Loxone miniserver zijn met Loxone is wat betreft programmeren een stuk vriendelijker, en met de Air of Air-IO uitbreiding zou het ook in het huidige huis een optie zijn... Nadeel is dat een eigen script draaien daarop wat gelimiteerd is.

  • Femme
  • Registratie: juni 1999
  • Laatst online: 30-05 22:37

Femme

Hardwareconnaisseur

Official Jony Ive fan

Topicstarter
Ik zat de afgelopen dagen wat op Ali Express te browsen en ik kom daar veel interessante plc's tegen die Mitsubishi GX Developer geprogrammeerd kunnen worden en modbus/RTU ondersteunen. Voor communicatie zit er rs-232 en rs-485 op. De bordjes zijn dirt cheap. Voorbeelden:

EX1S 14MR
8 digitale ingangen (24V), 8 relais (230V), $32



EX1S 20MR/20MT-4AD2DA
12 digitale ingangen (24V), 8 relais (230V), 4 analoge ingangen en 2 analoge outputs (niet duidelijk of het 0-10V is of 4-20ma), $52,40



EX1S 30MR 30MT
16 digital inputs (24V), 14 relais, $52



Ik ga er een paar naar Nederland halen en kijken of het wat is. Als je dit gewoon via rs-485 en modbus aan een je single board computer met domoticasoftware kunnen hangen is het een erg goedkope manier om aan inputs en outputs te komen.

  • Femme
  • Registratie: juni 1999
  • Laatst online: 30-05 22:37

Femme

Hardwareconnaisseur

Official Jony Ive fan

Topicstarter
Nog even een follow-up over de EX1S kloon van een Mitsubishi-plc van China PLC Center. Ik heb vrijdag mijn EX1S 30MR (16 inputs en 14 relais) ontvangen. Ik heb 'm aan een usb rs485 stick van KMTronic gehangen, modbus RTU I/O instantie met modbus device id 1 toegevoegd aan IP-Symcon en wat modbus devices geconfigureerd (de inputs beginnen volgens de documentatie op adres 128 en de outputs op 160). Dat was easy peasy en het bordje deed het meteen. Hij is ook snel, snelle clicks van een pulsdrukker merkt hij goed op via modbus polling.

Als je er wat op wil programmeren kan dat via GX Developer 8.5 waarvan de download hier (ali illigali?) gelinkt staat:
http://chinaplccenter.com/plc-controller/ex1s-plc-controller

Voor 52 dollar en wat importkosten vind ik het een top deal.

De relais kunnen een resistieve load van 3A schakelen en een inductieve load van 80VA, dat is dus niet veel. Als je meer wil schakelen kun je de transistorversie overwegen waarmee je externe 24V relais kunt aansturen. Ik wil 'm gebruiken voor het schakelen van stelventielen en dan is ie prima.

[Voor 14% gewijzigd door Femme op 28-02-2017 17:05]


Acties:
  • +1Henk 'm!

  • matthijs33
  • Registratie: oktober 2010
  • Laatst online: 30-05 19:27
Na wat twijfelen over de manier waarop ik wou dimmen is het toch de Wago 750-652 DMX kaart geworden in combinatie met enkele Ali-Express dimmers (DMX302).

Vandaag zeer toevallig alles tegelijk toegekomen, en dus aansluiten maar en proberen:


Volgens de application note zou ik met IO-Check de Operating Mode van de module op DMX moeten kunnen zetten, maar die optie heb ik niet...

De application note zegt IO-Check 3.3 nodig te hebben, mijn IO-Check is 3.5.1.100, dus zou moeten lukken.
Er staat ook dat de Module Firmware versie 03 of hoger moet hebben, In IO-Check zie ik dit:

Geeft het getal tussen haakjse de FW versie aan? 04 dus?

Maar waarom kan ik dan geen DMX kiezen zoals in de application note:


Iemand die raad weet? iemand die een nieuwere versie van IO check heeft?

Acties:
  • 0Henk 'm!

  • BoerbooM
  • Registratie: april 2008
  • Laatst online: 30-07-2019
quote:
matthijs33 schreef op maandag 15 mei 2017 @ 21:31:
Welke module heb je besteld? Een http://www.shop.dmx4all.d...t-dmx-stage-profi-11.html ?
Hoeveel heb je ervoor betaald, 184€ zoals op de site?
Ben wel beniewd naar je ervaringen ermee.
Die inderdaad. Ik wacht helaas nog op een dimmer om te testen.
edit:
Bij nader inzien die niet dus..
quote:
matthijs33 schreef op maandag 15 mei 2017 @ 21:31:
De grootste reden om toch voor een 750-652 te gaan was de prijs, ik heb mijn 750-652 voor 100€ kunnen kopen (2de hands). Het past ook mooi naast de wago (neemt bijna geen plaats). Zo een Art-Net interface neemt iets meer plaats (past niet op de Din-Rail) en heeft dan nog een voeding/POE nodig.
Mooie prijs inderdaad! De ArtNet DMXU 1.1 past overigens wel op een Din-Rail.

quote:
matthijs33 schreef op maandag 15 mei 2017 @ 21:31:
Mijn Mean Well DR4524 is net toegekomen uit China, ik heb net geen 20€ er voor betaald (incl verz), komt van ali-express.
Moet ik ook maar eens naar kijken dan!

  • BlackShadow
  • Registratie: februari 2002
  • Laatst online: 08:43
Ik kan van een kennis een Wago starterkit met 750-881 overnemen, deze is echter enkele jaren oud.

Is volgens het serienummer de leeftijd van de 750-881 te achterhalen?
Zijn de targets steeds bruikbaar bij de recentste versies van Codesys?

Volgende dvd's zijn bijgesloten


UPDATE:
Reactie van Wago Support BE: "Indien u de volledige starterkit overneemt, inclusief WAGO I/O-pro cd (codesys) kan u bij ons een update aanvragen."


De productiedatum staat op de 2e regel, eerste 4 cijfers <week><jaar>

[Voor 26% gewijzigd door BlackShadow op 02-08-2017 14:13]


  • BlackShadow
  • Registratie: februari 2002
  • Laatst online: 08:43
quote:
jellevictoor schreef op maandag 5 juni 2017 @ 21:35:

Een belangrijke opmerking is dat het nodig is om effectief permissions te geven aan je outputs dat deze via modbus mogen geschreven worden.
Heb momenteel Modbus (wago 750-881 met 1405 en 1504).

Thx voor de permissions tip!
https://i.imgur.com/Slt1UR4.png
Als ik de PI Assignment verzet, kan de output niet meer gestuurd worden door een input op de PLC, enkel via MODBUS? Klopt dit? :z
quote:
jellevictoor schreef op zondag 11 juni 2017 @ 14:19:
Als mensen ook de PLC code willen, ik kan deze wel makkelijk op github gooien, ik wil er een functie van maken zodat ik dit makkelijk kan koppelen aan iedere input die een knop is, maar daarvoor moet ik me wat meer verdiepen in de plc code.
Hier alvast interesse in de PLC code.
Kan je ook MQTT berichten ontvangen op de PLC?

[Voor 120% gewijzigd door BlackShadow op 19-08-2017 16:50]


  • deWit
  • Registratie: november 2004
  • Laatst online: 09:22

deWit

Niet goed, geld toch kwijt!

Niet helemaal. Eigenlijk maak je in de PLC code een variabele aan die de status van bijvoorbeeld een lamp weergeeft. Deze variable kun je uitlezen en aansturen vanuit je domotica software. De daadwerkelijke input en output van de PLC verbind je met bijvoorbeeld een functieblok voor een lamp. Je krijgt dan iets zoals in onderstaande plaatje:

https://www.symcon.de/forum/attachment.php?attachmentid=14077&stc=1&d=1322408248

Hierin is de bit de variable die dmv read en write address aan te passen is, terwijl je niet direct de status van de input of output aanpast. Op deze manier werkt de schakeling dus ook door op het moment dat je visualiseringssoftware offline is.

[Voor 21% gewijzigd door deWit op 21-08-2017 17:15]


  • BlackShadow
  • Registratie: februari 2002
  • Laatst online: 08:43
Ik heb ondertussen een "Wago 750-352 ETHERNET Fieldbus Coupler" die ik probeer uit te lezen vanaf een Wago 750-881.

True/False van een bepaalde remote ingang via een variable lukt:




Met bij elkaar gesprokkelde informatie, ga er vanuit dat ik rechtstreeks de inputs van de Fieldbus Coupler kan uitlezen op de volgende manier:
input_021 AT %QW1.0: BOOL;

Om dan zoals de voorbeelden hierboven via MQTT over het netwerk te sturen.

Echter wil dit niet lukken, iemand hier ervaring mee?

EDIT

Alternatief is het volgende misschien:
quote:
frv schreef op vrijdag 2 september 2016 @ 11:58:

[...]


Die hoeveelheid koper kun je beperken.

Voor 2 kasten aan elkaar te hangen heb je bij wago 2 oplossingen :


2. een goedkope

de 750-628

Deze laat je toe over een ethernetkabel je bus te verlengen. (straight kabel dus niet via je bestaande netwerk en beperkt tot 5 meter (kan verhoogd worden via software tot 10 m)
Je verlengt dus in feite je bestaande kast alsof de modules in die kast zouden hangen op de controller waardoor je in de software de verschillende kasten als 1 geheel kunt programmeren.

Voordelen :

Prijs (80 euro op ebay)
De verschillende wago kasten worden in de software als 1 geheel aanzien.

Nadelen :

Niet integreerbaar in bestaand ethernet netwerk
Max 5M (uitbreidbaar tot 10 m)

Op die manier kan je per verdiep een kast bijzetten en kun je de hoeveelheid koper serieus beperken.

Kast 1 Garage -> 220V + Ethernet + 24V voeding -> Kast 2 (+ extra kasten)

Je hebt dan 3 kabels tussen de kasten (een zware 220 afhankelijk van de belasting op de kast, een 24V voeding en ethernet buskabel

Kostprijs is dus 80 euro/kast (hoewel ik denk dat je die modules nog goedkoper kan vinden mits wat creatief shoppen op ebay) + 10 m ethernet kabel + 10 meter 24v kabel + 10 M 220 V kabel (Nu is het 15 meter zal het ook wel werken. Heb zo een vermoeden dat die beperking eerder is om ook hun duurdere ethernet/modbus modules niet uit de markt te duwen)

Rekening houdend met kap/boorwerk bij renovatie, tijd om leidingen te leggen, prijs koper, installatiegemak lijkt me 80 euro / kast een schijntje.
Klopt het dat je ook de 750-627 nodig hebt als eindklem om dan met een UTP kabel naar een 750-628 te gaan?
Voorbeeld voor 3 kasten:
code:
1
2
          KAST 1                          KAST 2                            KAST 3
[750-881 + ... + 750-627]---UTP---[750-628 + ... + 750-627]---UTP---[750-628 + ... + 750-600]

Dit kan een oplossing zijn voor mijn geval, al denk ik dat de afstand iets langer dan 10 meter is....

[Voor 66% gewijzigd door BlackShadow op 17-11-2017 15:15]


  • Cige
  • Registratie: maart 2015
  • Laatst online: 09-05 22:19
Meld mij ook in dit topic.

Bezig met een complete woning renovatie. Lees nu al ongeveer 1,5 jaar mee op Tweakers in diverse topic's om mijzelf wijzer te maken op met name het gebied van duurzaamheid.

Gekozen om met een PLC de woning te gaan aansturen. Dit omdat ik alle vrijheid wil hebben, alles kan immers exact gemaakt/geprogrameerd zoals ik dat zelf handig zou vinden.

Ik ga werken met een Schneider M241 PLC, hiervan is de programmeeromgeving (SoMachine V4.3) gratis en ook CodeSys gebaseerd. Anders dan andere projecten komt in dit geval alles in het PLC. Communicatie met een bovenliggend systeem is niet nodig. Het moet een simpel werkend geheel worden. Echter zou het vrij eenvoudig moet zijn met een Smartphone het PLC te biedienen. Mocht dit lukken is dat mooi meegenomen.

Ik gebruik een Finder Impuls Relais (20.24.8.230.400) en Finder Dimmer (15.11) om verlichting te sturen. Impulsrelais omdat ik dan niet een groep continu bekrachtigd hoef te houden, wat weer nadelig is voor het sluipverbruik. De dimmer is gekozen omdat deze met 0-10V gestuurd kan worden en deze dimmer ingesteld kan worden op het type lamp dat er mee geschakeld gaat worden (LED/Halogeen). Naast verlichting is aansturing van rolluiken/screens voor de bovenverdieping geheel voorbereid (buizen, inbouwdozen en vrije in-/uitgangen). Dit zou dan eventueel gestuurd worden middels Phoenix eenvoudige relais.

Nog een andere insteek is de opbouw. Er zijn twee aparte kasten voor de boven en beneden verdieping. Er hoeft nu enkel een communicatie kabel en voeding naar boven te komen. Dit scheelt heel veel buizen van boven naar beneden. Beneden komt het PLC, met de daadwerkelijke intelligentie, welke middels een Bus communiceert met een IO station boven waarop de modulen voor boven zijn gekoppeld. De kast van boven word weggewerkt in het Toilet achter de voorzet wand (benaderbaar via een luik/klep).

De kast voor boven is inmiddels klaar en hangt. Het aansluiten zal even op zich laten wachten, prioriteiten liggen eerst bij de water aan-/afvoer.

https://ibb.co/fJ8VtH

P.S. Ik heb nog een aantal 20.24.8.4000 relais over, mocht iemand interesse hebben.

  • BlackShadow
  • Registratie: februari 2002
  • Laatst online: 08:43
Iemand ervaring/idee hoe een Wago PLC netjes in te bouwen is in dit soort kasten:


Wago PLC is breder en hoger dan een normale automaat, ook zit de bekabeling bovenaan en dus zichtbaar.
Wetgeving is in België volgens mij anders dan in NL, wij dienen dit soort kasten te gebruiken.
Ik dacht sowieso het plastic cover met een Dremel aan te passen zodat de PLC netjes past en de kabels die bovenaan zitten samen te binden, maar ik denk dat het netter/origineler kan.

Acties:
  • +2Henk 'm!
  • Pinned

  • Sandolution
  • Registratie: november 2015
  • Laatst online: 25-05 13:20
Hi allemaal,

Zelf ben ik ook aan het kijken om mijn domotica systeem uit te breiden met een PLC

Ik ben ooit begonnen met OpenHAB op een Pi1, maar na de release van OpenHAB 2 kan ik mijn RFlink niet meer aansluiten. Daarnaast was Java niet mijn sterkste kant. Ik ben daarom destijds overgestapt op Domoticz. Deze ondersteunde niet alleen RFlink, maar ook MySensors en nog wat andere bruikbare dingen.

Omdat ik nog bij mijn ouders woon, heb ik niet de mogelijkheid om deze woning te verbouwen. Daarom heb ik de lampen in het huis voorzien van aangepaste KlikAanKlikUit schakelaars,waarbij de originele printplaat vervangen is door mijn eigen printplaat die via NRF24L01 communiceert met de MySensor Gateway op de PI. Ook hebben deze schakelaars nu wat meer sensoren zoals beweging, lichtintensiteit en temperatuur. Daarover misschien later meer.

Ik heb afgelopen maand een complete re-design van het 'hart' van het systeem gedaan: Alles netjes in een kastje (Schneider Thalassa), op DIN-rail. Dat ziet er als volgt uit:

Daarin is links onderin een Wiemann 24V2,5A voeding te zien. Bovenin zijn omvormers naar 3.3v en 5v, de PI 3B+, custom printplaat voor aansluitingen, Arduino Mega (RFLink) en de NRF24L01-PA te zien. Verder nog een rijtje Wago klemmen om de voedingen te verdelen. Ik moet er nog wartels in maken voor de kabels naar buiten toe.

Het idee van dit systeem is om een klein, compact systeem te maken wat in de meterkast gehangen kan worden. Er hoeft ook alleen maar basic functionaliteit in zoals licht, weer etc. Als ik na de zomer mijn eigen huis heb, wil ik een veel uitgebreider systeem gaan maken. Hoe dat precies vorm moet gaan krijgen weet ik nog niet.

Echter, om daar alvast op voor te bereiden, ben ik bezig met het koppelen van een CoDeSys3 PLC aan Domoticz. Gezien PLC programmeren mijn werk is, ben ik op dat vlak veel sterker dan bijvoorbeeld programmeren van LUA of DzVents. Daarbij maak ik gebruik van Domoticz/Raspbian als koppeling met de verschillende sensoren en functies die niet in een PLC kunnen. Veel zaken worden middels CRON-jobs geschreven naar custom sensoren van Domoticz.

Die lees ik uit via HTTP-requests vanuit de PLC. Zo heb ik alle data van Domoticz ook in mijn PLC, waarmee ik dus makkelijk kan programmeren. Aansturen gebeurd op dezelfde manier. Ik wil tevens nog kijken of dit eventueel via MQTT kan. Alles is nog in een begin stadium, dus nog volop in ontwikkeling.

Ik gebruik daarvoor een C300 PLC van Lenze:


Die kost ongeveer rond de €300 euro. Daarbij komt dan nog wel de programmeer software. Ik weet zo even niet wat die kost, gezien ik die van het werk heb. Wel weet ik dat die 30 dagen gratis uit te proberen is:
http://www.lenze.com/en-gb/go/akb/201105919/1/.

Achter deze PLC kunnen eventueel ook I/O slices gehangen worden voor interfacing met de wereld. Hiervoor zijn verschillende type modules beschikbaar, net als het Wago systeem.

In de toekomst wil ik de losse PLC misschien vervangen door een scherm met ingebouwde PLC: De P300. Daarbij zit dus de CoDeSys3 PLC en de visualisatie in één. Daar kunnen dan echter geen losse I/O slices aan verbonden worden, maar die kunnen weer verbonden worden middels een EtherCAT kopstation.
.

Al met al dus ideeën zat om de domotica te laten besturen vanuit een PLC!

[Voor 4% gewijzigd door Sandolution op 05-01-2019 17:48]


Acties:
  • +6Henk 'm!
  • Pinned

  • matthijs33
  • Registratie: oktober 2010
  • Laatst online: 30-05 19:27
Het is ondertussen al enkele maanden geleden dat ik in dit forum mijn plannen heb gedeeld voor in mijn nieuwbouw woning.

Ondertussen ben ik 2 weken geleden verhuisd, en doet de WAGO PLC zijn (basic) werk.
Momenteel worden alle lichten, rolluiken, screens en de 2 dimmers (6 kanalen) bestuurd door de PLC.

De lichten worden met drukknoppen binnen gelezen in digitale ingangen, en met digitale uitgangen worden relais aangestuurd (16A).
De screens en rolluiken gebruiken ook digitale in-en uitgangskaarten en hebben 2 relais per screen/rolluik (20 relais in totaal).
De PLC heeft ook een DMX module om de 2 dimmers aan te sturen.
Dit alles is in een industriële metalen kast geplaatst (0.8x1m)


De volgende stap is een UI te voorzien op een Rasberry PI, om alles via de GSM te kunnen besturen.
Over de software voor de UI ben ik nog niet helemaal over uit, de communicatie tussen de PI en de WAGO PLC zal waarschijnlijk MQTT worden.
De bedoeling is dat deze software de geavanceerdere taken op zich neemt, maar de basis taken zullen blijven werken met enkel de PLC. (als de PI crashed, dat ik alles nog kan bedienen met de drukknoppen in huis.)
Hopelijk heb ik hier de komende maanden wat tijd voor, maar er is ook nog ander werk in het huis die de nodige prioriteit nodig heeft :)

Vragen of (opbouwende) kritiek is altijd welkom :)

Acties:
  • +1Henk 'm!

  • matthijs33
  • Registratie: oktober 2010
  • Laatst online: 30-05 19:27
Onder de afdekplaatjes ziet het er inderdaad iets anders uit, maar ik heb mijn best gedaan (ik heb heel de kast zelf bekabeld).
Er is inderdaad geen scheiding tussen de laagspanning (24V) en de 230V (3x400V). De keurder heeft hier geen problemen over gemaakt.
Hier is een foto als de kast bijna 'af' was:


De PLC heeft inderdaad redelijk veel modules, vooral omdat ik de modules zo goedkoper kon vinden. 2- en 4-voudige kaarten zijn veel goedkoper dan 8- of 16- voudige. (En ik had toch plaats in de kast)
Momenteel zijn alle 40 outputs in gebruik, en ongeveer 60 van de 72 inputs.(Moet dringend nog eens naar enkele goedkope outputs zoeken)
De PLC is met Codesys 2.3 in ST geprogrammeerd.
Hier nog eens een overzicht (komt uit Wago IO Check):


Nog niet echt beslist voor de software op de PI, ik denk de software redelijk basis te houden zodat ik veel in eigen handen houd. Ik bekijk momenteel de mogelijkheden met Node Red en een Node Red dashboard.

Acties:
  • +1Henk 'm!

  • jellevictoor
  • Registratie: maart 2007
  • Laatst online: 23-05 09:09
quote:
matthijs33 schreef op dinsdag 24 april 2018 @ 19:48:
Onder de afdekplaatjes ziet het er inderdaad iets anders uit, maar ik heb mijn best gedaan (ik heb heel de kast zelf bekabeld).
Er is inderdaad geen scheiding tussen de laagspanning (24V) en de 230V (3x400V). De keurder heeft hier geen problemen over gemaakt.
Hier is een foto als de kast bijna 'af' was:
[afbeelding]

De PLC heeft inderdaad redelijk veel modules, vooral omdat ik de modules zo goedkoper kon vinden. 2- en 4-voudige kaarten zijn veel goedkoper dan 8- of 16- voudige. (En ik had toch plaats in de kast)
Momenteel zijn alle 40 outputs in gebruik, en ongeveer 60 van de 72 inputs.(Moet dringend nog eens naar enkele goedkope outputs zoeken)
De PLC is met Codesys 2.3 in ST geprogrammeerd.
Hier nog eens een overzicht (komt uit Wago IO Check):
[afbeelding]

Nog niet echt beslist voor de software op de PI, ik denk de software redelijk basis te houden zodat ik veel in eigen handen houd. Ik bekijk momenteel de mogelijkheden met Node Red en een Node Red dashboard.
Netjes, ik ben zelf ook mijn kast aan het bekabelen, maar zover sta ik nog niet :) Mijn rijgklemmen bovenaan waren te groot, dus heb ik mijn kabelgoten mogen herschikken :X

  • rspoe
  • Registratie: maart 2017
  • Laatst online: 25-05 13:49
Ik heb zelf geen ervaring met PLC programmeren. Dus ethernetrelais of een railduino zouden misschien een goede uitkomst bieden voor mij.

Edit (en offtopic): misschien dat ik alles meteen schakel via ethernetrelais zoals dit: https://sigma-shop.com/pr...s-for-din-mount-rail.html Als ik een wisselschakelaar aansluit op de relay blijft hij altijd schakelen. Ook zonder logica. Of de relais moet het begeven. Dan kan ik er later op mijn gemak logica tussen bouwen.

Zo dus (de bruine kleur moet een zwarte draad zijn, de bewegingsmelder een relay). Alleen dan moet ik nog iets van logica kunnen bedenken als ik de lamp wil uitschakelen vanaf de relay, terwijl de wisselschakelaar wel om staat.

[Voor 74% gewijzigd door rspoe op 31-05-2018 15:03]


  • Oystein
  • Registratie: januari 2018
  • Laatst online: 26-05 14:38
Ik ben met de Siemens Logo een systeem aan het opbouwen.
Voorlopig alleen nog voor zonnescherm bediening en een paar geschakelde stopcontacten.

Later komen er nog 2 van dergelijke (kleinere) systemen bij met 4-8 uitgangen in de garage voor de tuin en op zolder voor de ventilatie. Maar zo ver zijn wij nog niet met verbouwen.

Zo zit het in een Hager kast:







In de meterkast heb ik helemaal rechts een extra aardlek geplaatst en daar moet nog een automaat bij gezet worden.
Deze voedt dan het bovenste (dubbele) stopcontact naast de groepenkast waar vandaan de PLC de voeding haalt.
Voordeel is dat indien ergens een aardlek eruit knalt wegens een defecte wasmachine, vaatwasser o.i.d. mijn domotica en IT gewoon door blijft draaien :*)

Het stopcontact eronder laat ik schakelen via de Logo.
Hiermee kan ik alle IT die uit kan zoals modem, router, wifi uitschakelen zodra wij van huis zijn of gaan slapen.
Het enige wat aan moet blijven is natuurlijk de PLC en de NAS maar die ga ik t.z.t. vervangen door een PC'tje met een paar HD's.
Wellicht kan ik die via de PLC ook via een input aan/uit zetten zoals je met een normale PC ook doet.
Scheelt toch ook weer allemaal energie wat anders continue aan staaten we zijn dan ook niet te hacken .... tegenwoordig weet je het nooit ... hihi.

De extra stopcontacten zijn nog niet aangesloten maar voor het idee heb ik wel alvast de stekker van de domotica kast erin geprikt, in het bovenste blok natuurlijk ;)

  • Rob Z
  • Registratie: mei 2004
  • Laatst online: 10:39
Oranje Banaan schreef op woensdag 3 oktober 2018 @ 20:13:
Ik heb een aantal 750-599 analoge output modules, hoe kan ik deze inzetten om er dimmers van te maken? Deze zijn namelijk natuurlijk 24v output terwijl mijn lampen 230v zijn. Heb ik hier een speciaal relais voor nodig?
Die module genereert 0-10V en daar is prima een dimmer of geschikte led voeding mee aan te sturen.


Wat betreft failsafe en bangmakerij over 'single point of failure' van een PLC:

Beroepsmatig kom ik vaak tegen dat men juist de PLC niet redundant bouwt: een PLC gaat niet snel stuk (ik moet de eerste nog tegenkomen). Meestal gaat er iets anders stuk.
Een systeem redundant bouwen is tevens ingewikkelder en duur.

De relais die ik wil gaan toepassen (Finder 1 polig 16A) in ons in aanbouw zijnde huis (met Wago 750-881 PLC) hebben ook een handbediening; zie heveltje. Als het moet gaat daar een lamp ook mee aan.




(een Raspberry Pi heb ik nog nooit stabiel aan het draaien gehad vanwege corrupt rakende SD kaarten; persoonlijk zou ik niet snel daar een besturing op bouwen; tenzij redundant ;) )

[Voor 10% gewijzigd door Rob Z op 26-10-2018 08:48]


  • ThinkPad
  • Registratie: juni 2005
  • Laatst online: 14:25

ThinkPad

Moderator Duurzame Energie & Domotica

Heeft iemand ook ervaring met een photocel sensor? En dan met name buiten? Ik ken dit alleen van de ingang bij een winkel, om een belletje te laten klingelen als je binnenstapt.

Ik wil die onderaan m'n houten schuur monteren, zodat als we door de straal lopen, ik de buitenverlichting feller kan laten branden voor een aantal minuten (zodat we naar de achterdeur kunnen lopen met wat meer licht).

Heb geen PLC, maar het idee was om de output aan een ESP8266 te hangen, die dan een signaaltje naar m'n home automation stuurt.

Ben alleen wel benieuwd hoe goed zo'n sensor nog werkt als het regent/sneeuwt/mistig is. Moet niet bij elke regendruppel een discoshow van de verlichting hebben :D

Een PIR kan ik niet echt mooi wegwerken helaas.

[Voor 7% gewijzigd door ThinkPad op 11-11-2018 13:44]

Gas besparen door CV-tuning | Elektriciteit besparen
Geen (Domoticz) vragen via privébericht die ook via het forum kunnen a.u.b.


  • matthijs33
  • Registratie: oktober 2010
  • Laatst online: 30-05 19:27
raymonvdm schreef op donderdag 27 december 2018 @ 23:36:
Het doel is om een PLC te gebruiken om meerdere rolluiken te kunnen bedienen.

Ik denk dat ik per rolluik twee digitale outputs nodig heb (UP en DOWN) of zijn er andere slimme oplossing die hiervoor te gebruiken zijn?


@matthijs33 Welke relais worden er hier gebruikt? https://ibb.co/iwqUrx
De Relais die gebruikt worden zijn Finder 49.61.9.024.0050 Deze pack van 10 stond toen ik ze kocht aan 50€, ik had er dan 4 packs gekocht, ze zijn momenteel bijna allemaal in gebruik :)

Om de rolluiken te schakelen gebruik je inderdaad 2 relais, er zijn verschillende manieren om ze aan te sluiten, maar ik gebruik niet 1 voor UP en 1 voor DOWN, maar ik gebruik 1 relais voor aan/uit en de andere voor UP/DOWN, hiervoor moet de 2de relais wel een NO en een NC contact hebben. Dit heeft als voordeel dat je nooit aan de motor kunt zeggen om teglijkertijd UP en DOWN te gaan, wat je ook doet in software.

In software zet je dan eerst de relais voor de richting, en dan de Aan/uit relais, werkt nu toch al meer dan een half jaar iedere dag zonder enig probleem. :*)

Dit schema geeft het idee weer (voor 2 motoren):

  • Femme
  • Registratie: juni 1999
  • Laatst online: 30-05 22:37

Femme

Hardwareconnaisseur

Official Jony Ive fan

Topicstarter
WebStarVenlo schreef op maandag 7 januari 2019 @ 20:43:
Zelf heb ik een andere oplossing bedacht om vanuit de PLC de verschillende inputs te detecteren en door te sturen via MQTT.
Ik maak gebruik van de zelfde MQTT library.

Door een queue te maken van berichten heb ik ondervangen dat als er meerdere inputs wijzigen, alle berichten na elkaar verstuurd worden.

Hiervoor heb ik een aantal functie blokken gemaakt en wat globale variables.
Mooie oplossing! 8)

Het voordeel van jouw oplossing is inderdaad wel dat elke input onder zijn eigen topic kan publishen. Een theoretisch nadeel is dat er wat meer vertraging in de verzending zit als de message queue langer is dan één bericht.

Ik hou het maar even bij wat ik nu gebakken heb. Het is de snelste oplossing en heeft ook minder verwerkingstijd nodig aan de kant van de ontvanger. Het decoderen van berichtjes heb ik zelf in de hand met mijn MQTT Topic module voor IP-Symcon. Dat ziet er zo uit:



MQTT Client configuratieformulier:



Vervolgens heb ik een Double Push Button module gemaakt. Een instantie heeft twee variabelen als input en bepaalt aan de hand van welke variabele van waarde verandert en hoe lang dat duurt of er een single of double en short of long press plaatsvindt:





Andere module-instanties en trigger events kunnen weer op reageren op veranderingen van de onderliggende variabelen van een Push Button instantie. De module werkt onafhankelijk van de achterliggende hardware zolang die maar snel en accuraat waardeveranderingen van een input kan doorgeven. Kan met modbus (maar niet 100% betrouwbaar) maar ook met bijv. een Railduino.

[Voor 7% gewijzigd door Femme op 08-01-2019 11:22]


  • Thijsmans
  • Registratie: juli 2001
  • Laatst online: 14:43
Femme schreef op donderdag 17 januari 2019 @ 11:34:
[...]

Je hebt de Wago-targets voor Codesys nodig en die worden geleverd bij Wago I/O Pro (Wago's versie van CoDeSys 2.3). Los kost dat 500 euro of in een Wago Starter Kit 2.0 in combinatie met een 750-881, voeding en tweekanaals input- en outputmodules € 595.
Ah, ik begrijp dat het niet om een kale licentie gaat, maar om de "WAGO-I/O-PRO caa usb kit", een CD-ROM met USB-kabel. Wat een waanzinnig prijsverschil tussen de software (€500,00) en de software met hardware (€ 95,00 extra). Een poging om de handel in gebruikte controllers onaantrekkelijk te maken?

Opletten dus, dat bij ebay-listings de caa usb kit erbij is vermeld. Wat betreft CodeSys 2.3: een heerlijke Windows 3.11-ervaring :+ Ik ga er spontaan van op zoek naar de Windows Kaartenbak.

Benieuwd naar jouw ervaring met mijn e-book prijsvergelijker!


Acties:
  • +4Henk 'm!

  • Oystein
  • Registratie: januari 2018
  • Laatst online: 26-05 14:38
Wij gaan over 2 weken beginnen met de grote verbouwing ... de hele benedenverdieping gaat op de schop ... plafond eruit, keuken doorbreken, deuren verplaatsen en alles weer opbouwen.

Dit betekent alle elektra, verwarmingsradiatoren + leidingen worden compleet nieuw aangelegd.
Vorig jaar heb ik al een nieuwe groepenkast geplaatst dus dat is al geregeld.

Ik had ook het plan om de zonnescherm sturing via domotica te laten lopen en dan had ik nog enkele schakelcontacten over voor wat verlichting.

Ik had vorig jaar ook al iets in elkaar gezet met Siemens Logo:





Naarmate je verder in het ontwerpproces zit bedenkt je steeds meer toepassingen welke via de domotica gestuurd kan worden.
Ook de keuze voor de Jaga Freedom Clima lage temperatuur radiatoren met ingebouwde ventilatoren blijkt het domotica kastje van vorig jaar al onbruikbaar.
Deze ventilatoren hebben 24Vdc voeding nodig en 0-10V voor de snelheidsregeling.

Dus dan schalen we een paar stappen op :)

Ik heb het nu verdeeld over 2 kasten (3x18 rijen) en dan ziet het er nu zo uit:













Zoals je ziet is het nog niet klaar ... maar de globale opzet zal zo blijven.

Wat biedt deze set mij:

60 digitale ingangen
8 analoge ingangen
52 relais uitgangen (waarvan 16x via 16A externe relais)
2 Pt-100 / Pt-1000 ingangen
2 analoge uitgangen

Wat heb ik werkelijk nodig:

10 drukknoppen NO t.b.v. zonwering (5x up/down)
2 drukknoppen NO t.b.v. slapen / uit huis activering
2 drukknoppen NO voor tuinverlichting
1 220V relais t.b.v. detectie WC verlichting aan
10 relais uitgangen t.b.v. zonwering
10 relais uitgangen t.b.v. LED's in drukknoppen zonwering (24Vdc)
12 relais uitgangen voor geschakelde WCD's
1 relais uitgang t.b.v. lamp buiten bij voordeur
1 relais uitgang t.b.v. WC ventilator
2 relais uitgangen t.b.v. tuinverlichting
1x relais uitgang t.b.v. schakelen PoE (Wifi)
1x relais uitgang t.b.v. beltrafo (mijn vrouw heeft onregelmatige diensten en wil overdag ook door kunnen slapen ;-)
1-2 relaisuitgangen t.b.v. sturen CV ketel
1 relais uitgang t.b.v. 24Vdc naar CV radiatoren
1 analoge uitgang 0-10 Volt t.b.v. CV radiatoren
2x Pt-100 ingang t.b.v. buitentemperatuur en CV-water temperatuur
2x analoge ingang (0-10 Volt) t.b.v. schemer sensor en binnentemperatuur

en nu ben ik vast nog wel wat vergeten ...

Programmeren in Siemens LogoSoft is vrij simpel dus heb al e.e.a. ontworpen.
Ook de mogelijkheid om de interne webserver te gebruiken en je eigen domotica pagina te ontwerpen ga ik gebruiken ... dan kun je via de tablet ook alles bedienen _/-\o_

  • DShadow
  • Registratie: mei 2007
  • Laatst online: 20-04 10:14
@Rob Z Ja op de web admin pagina staat de modbus tcp en udp service aan.

Edit:
Ik heb het gevonden:
Ik heb in codesys een ethernet adapter en een modbus slave toegevoegd.


En nu kan ik connecten in node-red

Hier kan je de handleiding vinden die ik gebruikt hebt. (Sla het het modbus master gedeelte over)
https://faq.codesys.com/pages/viewpage.action?pageId=3538995

[Voor 83% gewijzigd door DShadow op 13-04-2019 12:29]


  • Rob Z
  • Registratie: mei 2004
  • Laatst online: 10:39
Hier ook gestart met opbouwen. De Wago 750-881 staat hier nog niet op en komt er binnenkort in als het meezit.

Zolang de 24V in de lucht is (de besturing heeft een eigen aardlekautomaat, en de voeding en CPU een eigen zekering) kan via een schakelaar (plus diodeklemmen) de meest belangrijke verlichting ingeschakeld worden.
Dat gebeurt (noodgedwongen) al volop, en ik heb geluk dat het zomer is ;)


Acties:
  • +1Henk 'm!

  • arjan_1980
  • Registratie: augustus 2014
  • Laatst online: 10-02 16:16
Dit was mijn eerste kastje met volledig op loxone gebasseerde installatie, en KNX als schakelmateriaal.



Het zal nu volledig op de kop gaan, DMX module en extensie van loxone zijn al weg, verlichting gaat nu direct via KNX en een MDT DMX module, en wat ik al aangaf zal de loxone miniserver en 1wire module ook verdwijnen en ga ik volledig over op Wago, in deze kast zal de 750-889 geplaatst worden, omdat hier feitelijk ook het KNX knooppunt zich bevind, besturing technisch zal hier niet zoveel gebeuren.

Dan zal er bij de vloer verwarmings verdeler en WTW unit een 750-841 geplaatst worden voor het aansturen van de onderdelen aldaar.

Ik ben nog wel aan het kijken hoe ik het beste mijn 1wire sensoren kan inlezen in de Wago controller, of dat ik mischien kies voor MDT glastaster met ingebouwde temperatuur sensoren, maar wil juist het gevoel geven dat er in het huis geen domotica aanwezig is, zoveel normaal schakelmateriaal gebruiken met puls drukkers.

Andere optie is om de Loxone miniserver hiervoor te blijven gebruiken, dat die niet meer doet dan alle sensoren uitlezen en op de knx bus mikkeren.

  • Kanze
  • Registratie: juli 2019
  • Laatst online: 27-05 23:30
Het stelt niet veel voor maar vandaag aardig wat vooruitgang gemaakt met mijn testopstelling. Initieel wilde de 8202 niet meewerken maar na een firmware upgrade kreeg ik dan eindelijk toch communicatie.

Terwijl ik me door een handboek Steuctured Text werk nog enkele vraagjes.

1. Maak het uit of ik e!cockpit of codesys gebruik? Ik weet dat e!cockpit codesys onder de motorkap heeft zitten. Heb ik met codesys toegang tot dezelfde libraries voor geavanceerde features als in e!cockpit? Wat kost een licentie overigens. Ik had gelezen 100 euro voor PFC200 targets voor codesys. Op wago.be staat geen prijs voor een workstation licence voor e!cockpit.

2. Welke voedingen gebruiken jullie? Die Meanwell HDR-60-24 piept echt wel hard maar gelukkig was hij goedkoop. Benieuwd of jullie tips hebben voor goed materiaal


Zo ziet het er momenteel uit


  • Kanze
  • Registratie: juli 2019
  • Laatst online: 27-05 23:30
benbam schreef op dinsdag 20 augustus 2019 @ 15:12:
[...]


Ahja, ik denk dat ik daar inderdaad ook voor gekeken heb, maar die zijn niet beschikbaar voor 3.5.
Heb er nog voor naar wago gemailed, en ze hebben me aangeraden de trial van e!cockpit te downloaden. Ik heb zo geprobeerd de libraries binnen te halen in Codesys, maar doordat die libraries afhankelijk zijn van WAGO specifieke andere libraries (dependencies?) krijg ik het niet aan het werken...

Ik zou het het liefst op mijn PLC geregeld krijgen omdat ik dan niet afhankelijk ben van nog een ander hardware onderdeel... Ik heb ook wel openhab draaien en node red, maar als de raspberry het dan begeeft...
Bedoel je dat de import van de compiled-library export uit e!cockpit in codesys niet lukt? Ik heb het even geprobeerd als een oefening en hier lukt het zonder foutmeldingen. Of het effectief ook werkt in een programma durf ik niet zeggen!




[Voor 53% gewijzigd door Kanze op 23-08-2019 00:03]


  • UglyDinosaur
  • Registratie: november 2018
  • Laatst online: 27-05 19:44
benbam schreef op vrijdag 23 augustus 2019 @ 07:04:
[...]


Zo heb ik het inderdaad nog niet geprobeerd. Ik had de libraries rechtreeks ingeladen in codesys zoals ze in de wago mappen stonden op mijn PC's. Dan ging ie zoeken naar een hoop andere wago libraries die uiteraard niet in codesys te vinden waren (iets met wago-versie-nummers ofzo). Ik ga jouw werkwijze straks eens proberen.
Net een poging gedaan om de HVAC library van WAGO te installeren, maar als ik nu mijn project Build krijg ik volgende foutmelding:


  • Femme
  • Registratie: juni 1999
  • Laatst online: 30-05 22:37

Femme

Hardwareconnaisseur

Official Jony Ive fan

Topicstarter
MichVw schreef op dinsdag 17 september 2019 @ 11:54:
[...]


éénmaal ik alle data heb uitgelezen via rs485 in m'n PLC ga ik die gewoon periodiek laten doorsturen via MQTT (een Wago PFC kan probleemloos QoS 2 dus is betrouwbaar). Vanaf daar heb je zelf de keuze om ermee te doen wat je wilt. Van mij zal het naar Home Assistant gaan waar er dan inderdaad een InfluxDB achter zit. SBC is een optie maar ik denk eraan om iets krachtiger te gebruiken.
Ik heb zelf afgelopen zomer mijn meterkast een upgrade gegeven (in verband met de komst van 24 kWp aan PV-panelen) en daarbij alle groepen meetbaar gemaakt met behulp van Eastron SDM630MCT-2L energiemeters. Dat is een variant die twee 3-fase groepen meet met behulp van externe current transformers. Die CT's heb ik met behulp van een zelf geprint bracket geplaatst tussen de klemmenstrook waar de drie fases en nul op worden verdeeld vanaf de hoofdschakelaar naar de aardlekautomaten.



Hier waren ze half verwerkt in de meterkast:



Ik heb een module gemaakt om Eastron-meters te integeren in IP-Symcon. De module maakt automatisch de benodigde variabelen aan (een stuk of 50 bij een 3-fase meter), voert modbus requests waarbij ik prioriteit kan geven aan bepaalde metrics zodat die vaker worden uitgelezen. Er zit ook nog een scheduler achter die prioriteit kan geven aan bepaalde meters op dezelfde bus zodat die relatief vaker worden uitgelezen. Op die manier kan ik met 14 3-fase meters op één bus bijna elke seconde de stroomsterkte en het vermogen uitlezen van de meter op de hoofdaansluiting terwijl alle andere meters ook nog regelmatig worden uitgelezen.

Dat zou snel genoeg moeten zijn om later nog wat slimme loadbalancing te kunnen doen op een laadpaal :) .

Ik lag alles naar Symcon die een eigen data store heeft. Van daaruit gaat het voor visualisatie direct naar Grafana om grafiekjes zoals de onderstaande te maken. Hiervoor heb ik een simple Json datasource voor Grafana geïmplementeerd in een module voor IP-Symcon. Het voordeel van deze oplossing voor mij is dat ik maar van twee services afhankelijk ben (Symcon en Grafana, die op hetzelfde machientje draaien).



Wat betreft je wens om iets krachtigers dan een single board computer te gebruiken: er zijn tegenwoordig echt leuke bordjes met goede performance en veel mogelijkheden. Zo heb ik nu thuis een Khadas VIM3 liggen die net zo compact is als een RPi, maar wel een hexacore heeft (4x A73 op 2,2GHz en 2x A53 op 1,8GHz) met 4GB RAM, 32GB eMMC geheugen en een m.2-slot voor een ssd. Dus snel, zuinig en betrouwbare opslag.

  • nYzEkE
  • Registratie: augustus 2008
  • Laatst online: 28-05 16:06
Ik zal deze topic ook maar eens toevoegen, ik heb zelf in mijn huis ook een plc, S7-300 van siemens.
Waar nu de lichtsturing en verwarming op gekoppeld zit.
De bedoeling is dat mijn stroomverbruik en zonnepanelen ook gekoppeld worden.

Voor dit alles zoek ik nog een mooi scada pakketje. Geen idee wat ik daarvoor zal gebruiken.

Ik heb nog heel wat werk om de kast eens een beetje op te ruimen. Maar bij deze toch een fototje


  • nYzEkE
  • Registratie: augustus 2008
  • Laatst online: 28-05 16:06
Och, geen zorgen garantie heb ik al lang niet meer op die onderdelen. Het zijn afbraak onderdelen, en ik versta wel voor natuurlijke ventilatie, maar in een koude ruimte (koele berging) zie ik niet direct een probleem voor mijn toepassing

Edit: net even opgezocht

Het is dus zo dat horizontaal een omgeving tot 60°C toelaat, maar verticaal slechts 40°C

[Voor 26% gewijzigd door nYzEkE op 26-09-2019 19:29]


  • Sandolution
  • Registratie: november 2015
  • Laatst online: 25-05 13:20
Om in te haken op zowel MQTT als sensoren door het hele huis heen, hierbij even een schets van mijn onze huidige situatie: wat hangt er in en rond het huis en hoe wordt het bestuurd?

Gezien de groeiende omvang van deze post heb ik geprobeerd de post zo duidelijk mogelijk in te richten. Dit topic leek mij de perfecte plaats om dit te posten, leek me niet nodig om hier een nieuw topic voor te maken. Vragen en/of opmerkingen? Laat het me dan weten!



Mi Casa
Wij wonen sinds juli 2018 in een huurhuis. Dit is een relatief simpel rijtjeshuis: woonkamer, keuken en berging op de begane grond, drie slaapkamers + badkamer op de eerste verdieping en een riante zolder (met mancave! *O*). Het aanleggen van allerlei bekabeling of het verbouwen van het huis was geen optie en voor een huurhuis natuurlijk ook niet rendabel. Bij het betrekken van het huis heb ik wat CAT6E kabels en aansluitingen gelegd (TV + zolder), in de plaats van de oude telefoon bedrading. Daarnaast heb ik in overleg met de verhuurders alle stopcontacten en schakelaars vervangen door degelijk Busch Jaeger schakelmateriaal (de oude konden écht niet meer). Aan verdere bedrading of leidingen heb ik niks veranderd.



Meterkast
De meterkast heeft daarintegen als enige wel een aardige metamorfose ondergaan. O-)
Onder het motto 'als je iets doet, doe het dan goed', heb ik de volledige meterkast eerst voorzien van houten platen waartegen allerhande dingen tegenaan geschroefd kunnen worden. Daarna heb ik een indeling gemaakt van de apparatuur (wat komt waar), goten gemaakt en zo stapsgewijs de meterkast gevuld. Zo zijn er in de loop van de tijd wel wat apparaten bijgekomen, maar het past nog steeds. Hieronder in twee foto's de huidige situatie geschetst, met daarbij de opsomming van de componenten die ik gebruik. Bij ieder apparaat staat ook met welke apparaat of software deze weer in verbinding staat. In principe staan alle apparaten uiteindelijk weer in verbinding met de PLC via Domoticz. Daarover meer ná de foto's. Ook heb ik zoveel mogelijk links naar externe bronnen gezet waar eventueel meer informatie te vinden is.



Meterkast - Links
Meterkast_Links

Voorgrond:
  • Server (HP Desktop, i5, 8gb ram, 1tb HDD + 120gb SSD)
    Hierop draait Proxmox (virtualisatie), met daarop virtuele machines:
    • Ares: pfSense (firewall) met een dubbele NIC PCI-e kaart
    • Hestia: Debian met Domoticz (waarschijnlijk wel bekend) en ZoneMinder (camera server)
  • APC Smart UPS 1500, verbonden met Domoticz via RS232.
    Deze houdt alle stopcontacten in de meterkast in leven bij een stroomuitval.
    Zie https://www.domoticz.com/wiki/Plugins/NUT_UPS.html
Tegen de achtermuur, van boven naar beneden:
  • Ziggo modem
  • Netgear GS108E managed switch
  • Netgear Prosafe GS108 POE Switch
Tevens noemenswaardig:
  • Osram Smart+ plug voor het schakelen van de tuinverlichting.
    Verbonden met de Hue Bridge.


Meterkast - Rechts
Meterkast_1

Linkerzijde:
  • Server + UPS, zie foto 1.
  • De originele groepenkast, waar dus niks aan verbouwd mocht worden |:(
    Bij het gebrek aan een slimme meter, heb ik daar zelf een slimme meting in gebouwd. Deze met triviale zaken als stroomverbruik, spanning, frequentie en cosphi. Vraag is hoe nauwkeurig/betrouwbaar deze is, maar het lijkt op zich vrij aardig te zijn. De meet module is via Modbus RTU (inclusief galvanische scheider) verbonden met Domoticz.
    Zie https://github.com/DomoticX/domoticz-modbus.
    Module via Ebay: https://www.ebay.com/sch/...sid=p2057872.m2749.l46251
    Daarnaast zit er op de elektra meter een oogje, die de pulsen (per wH) doorgeeft aan de PLC.
    Deze update weer een Dummy variabele in Domoticz.
  • Op de watermeter zit ook een opnemer, die ook de pulsen (per liter) naar de PLC doorstuurt.
    Ook deze update een Dummy variabele in Domoticz.
    Zie https://gathering.tweaker...message/60432588#60432588
  • De gasmeter is nog niet gelukt, deze is lastig te detecteren.
Aan de rechterzijde, van boven naar beneden:

Overigen Hardware:
Verder in het huis nog aanwezig, maar niet op foto's te vangen:
  • 2x Hue Color RGBWW lampen.
  • 2x Hue Retro lampen.
  • 3x MiLight LED RGBWW controllers t.b.v. LED-strips.
  • 1x Nefit Easy thermostaat.
    Zie https://www.domoticz.com/wiki/NefitEasy
  • 1x Google Chromecast.
    Zie https://github.com/dnpwwo/Domoticz-Google-Plugin
  • 5x Osram Smart+ Switch (+1x hierboven genoemd), voor schakelen TV, opladers, PC, etc.
    Allen verbonden met de Hue Bridge.
  • 2x Deurcontacten voordeuren, rechtstreeks op I/O van de PLC.
  • 1x KAKU AMST-606 deurcontact voor de achterdeur.
    Nu nog met RFlink, later met RFXcom.
  • 1x MiFlower plantsensor, verbonden met Domoticz via Bluetooth USB dongle.
    Zie https://github.com/flatsiedatsie/Mi_Flower_mate_plugin
  • 3x SA-33 Koppelbare Rookmelders.
    Nu nog met RFlink, later met RFXcom.
  • 1x Jenov 4k IP Camera bij voordeur, gebruikt met ZoneMinder.
  • 2x Aerohive AP121 Access Point (+1x hierboven genoemd).


Overigen Software:
Daarnaast zijn er nog wat plugins gebruikt in Domoticz:

Koppeling Domoticz <> PLC
Zoals bovenstaand uiteengezet, is eigenlijk ieder apparaat of sensor in huis wel via een of andere weg gekoppeld aan Domoticz. Echter is mijn kennis van DzVents en Lua, de programmeertalen van Domoticz, beperkt. Ik voelde er weinig voor om mij hierin compleet te verdiepen, omdat ik het gevoel had dat ik, door deze drempel, niet alles uit mijn domoticasysteem kon gaan halen wat ik zou willen. Daartegenover staat het feit dat ik in het dagelijkse leven werkzaam ben als PLC programmeur. De keuze om een PLC te gebruiken als aansturing lag dus voor de hand. Tevens zou ik zelfde PLC kunnen hergebruiken en uitbreiden, mochten wij naar een koophuis verhuizen (over een X aantal jaar). Daar kan ik hem dan gebruiken voor allerhande I/O via de PLC. Afijn, voor nu dus de koppeling met Domoticz met daarachter allerhande smarthome-apparaten.

Om te communiceren met Domoticz maak ik gebruik van zowel de HTTP API interface als de MQTT plugin. Ik heb ervoor gekozen om MQTT te gebruiken voor het continue ontvangen van updates en het zenden van commando's. Daarnaast wordt HTTP gebruikt voor het cyclisch afvragen van de status van alle variabelen zodat een eventueel gemist MQTT waarde alsnog binnen aanzienlijke tijd geüpdatet wordt.

Om dit voor elkaar te krijgen, heb ik diverse CoDeSys bibliotheken gemaakt, die samen een 'groter geheel' vormen.
  • De MQTT library voorziet een MQTT Client, waarmee een verbinding met de Mosquitto broker wordt opgezet. Dit kan met subscriben en publishen.
    Bij het ontvangen van een bericht wordt deze als complete string aan de PLC gegeven.
  • De HTTP library heeft een simpele HTTP Client die een webpagina ophaalt en deze als string aan de PLC geeft.
  • De JSON library trekt een string uit elkaar in een dubbele array van properties en waardes, waarin dan bepaalde waardes uit gefilterd kunnen worden (data)
De samenhang van alle bibliotheken is te zien in onderstaande afbeelding. Pallas is overigens de naam die ik mijn PLC toebedeeld heb :*)
Sandolution SW Overvieuw

Uiteindelijk wordt een hoop afhandeling (3000+ regels) onderhuids in het Server functieblok gedaan en blijft voor de 'gebruiker' van de bibliotheek slechts de simpele functieblokken over, die middels een connector aan elkaar hangen. Hieronder een schematisch overzicht, een overzicht van functies en ene voorbeeld functieblok.
https://tweakers.net/ext/f/Yjs6FbQyFYR0lzVrgr9gvul6/thumb.png

SNDLTN_Domoticz

SNDLTN_Domoticz Server



Fin
Mochten er mensen zijn die gebruik willen maken van een van de functieblokken (CoDeSys V3), laat het me dan even weten. Dan kan ik ze je geven en daarmee de nodige tekst en uitleg!
Ik zal over de komende dagen heen dit bericht nog een beetje uitbreiden met nog meer tekst en uitleg betreffende de bibliotheken. Maar dat heeft tijd nodig 8)7.

[Voor 69% gewijzigd door Sandolution op 31-10-2019 17:28. Reden: Content toegevoegd]


  • Oystein
  • Registratie: januari 2018
  • Laatst online: 26-05 14:38
Het is al weer een tijdje geleden ( 15 maart) dat ik een eerste opzet heb getoond van mijn Domotica installatie o.b.v. de Siemens Logo : https://gathering.tweaker...message/58277902#58277902

Wij heben van het voorjaar onze hele benedenverdieping gerenoveerd en de complete elektra nieuw aangelegd.
Voor een verdere omschrijving wat de domotica betreft zie mijn reactie van 15 maart.

Nu (bijna) alles aangesloten is en geprogrammeerd werkt het zoals verwacht .. ben er blij mee :)

Het flexibele van de Logo is dat je heel makkelijk vanuit de ene Logo input een output op een andere Logo kunt aansturen omdat ze allemaal op hetzelfde LAN netwerk zitten.

Zo heb ik nog 2 pulsdrukkers binnen over (de andere bedienen de zonneschermen) waarmee ik straks in de tuin (wordt Logo nr. 4) de verlichting verdeeld over 2 groepen aan en uit kan zetten.



En wellicht in de toekomst nog een Logo (nr. 5) op zolder om de afzuiging (keuken en badkamer) te kunnen regelen en wie weet wat ik nog meer verzin.

Zoals de kasten nu zijn:





Een beetje off-topic .... dit was de verbouwing:











En dan uiteindelijk de nieuwe netwerk kast met achter de blindplaten een open frame PC als NAS.:


  • Kanze
  • Registratie: juli 2019
  • Laatst online: 27-05 23:30
MichVw schreef op donderdag 6 februari 2020 @ 19:23:
[...]


Ik zet met een zelfde probleem met een 2de PFC die ik aankocht, de firmware upgrade lukt (naar versie 14, zoals m'n andere PLC). Als ik kijk met Wago Ethernetsettings zie ik 'HW Version 3' terwijl bij de PLC waar ik de é!runtime wel kan selecteren 'HW Version 4' zie staan...

Mailtje naar Wago support is onderweg...
Misschien krijg je het verholpen door een upgrade te doen naar firmware versie 15.

Ik heb versie 15 op mijn actieve PFC200 en hieronder is wat ik krijg met Ethernet Settings.

[Voor 4% gewijzigd door Kanze op 07-02-2020 11:23]


  • Kanze
  • Registratie: juli 2019
  • Laatst online: 27-05 23:30
THM0 schreef op zaterdag 8 februari 2020 @ 20:25:
Sinds enige tijd de PLC weer eens aangezwengeld. Moet je iets speciaals doen om een firmware update te doen vanuit e!Cockpit? Ik krijg het met geen mogelijkheid werkend... Lijkt erop dat er een authenticatie issue is (maar ik kan wel gewoon verbinden om een programma te uploaden...). Moet er een service ingeschakeld worden op de PLC ofzo om dit werkend te krijgen? Ik heb eigenlijk alles op de default staan wat network services betreft.
Er komen vaak vragen over het updaten van de controllers dus ik heb hieronder een stappenplan gemaakt met beeldmateriaal. Hopelijk lukt hier hiermee bij jouw nu ook :)

PFC200 Update procedure
  1. Maak verbinding met de PFC via WAGO I/O CHECK dat mee wordt geïnstalleerd met e!cockpit. Hier werd het gedaan via ethernet maar je kan in het keuzemenu "Connection" ook de serial-USB kabel kiezen.


  2. Controleer op welke FW versie de PFC momenteel staat. Mijn 750-8204 moest toevallig nog een update krijgen van FW 13 naar FW 15. Je kan firmware versies gratis downloaden van de WAGO Github repository.


  3. Flash het firmware IMG bestand op een SD kaartje. Zet de PFC af en steek het SD kaartje in. Zorg ervoor dat de PFC in STOP mode staat alvorens de voeding terug aan te sluiten. Staat hij niet in STOP dan heb je kans op timeout errors bij het gebruik van de web based management in de volgende stappen.

    Merk op dat in de WBM de firmware versie wordt weergegeven van de firmware die op de SD kaart staat. Deze is hiermee nog niet geïnstalleerd.


  4. Browse nu naar Administration >> create image. Na het laden van de pagina zou hier destination: Internal Flash moeten staan samen met de melding dat er voldoende geheugen vrij is voor de flash. Druk op Start Copy. De update pop-up verschijnt en verdwijnt weer. Er wordt geen feedback gegeven of de operatie succesvol was. Zet nu de controller uit en verwijder het SD kaartje.


  5. Zet de controller weer aan en controleer de FW versie met WAGO I/O CHECK of via de WBM. Deze moet nu de nieuwe versie weergeven.


WAGO gebruikt deze afkorting voor opvolging van firmware en hardware versies.

MichVw schreef op zaterdag 8 februari 2020 @ 09:30:
Klopt, voor die meerprijs koop je best andere hardware om je docker containers te laten op lopen @Krilo_89

@Giblet , ik heb een update van Wago support:
------
Dan heb je zo goed als zeker een aangepaste controller te pakken.

Die aanpassing in de firmware is er met reden (enkel grote bedrijven met veel afname kunnen dit vragen bij Wago) en wij kunnen dit niet terug naar origineel zetten hier in België.

Vrij kort geleden heb ik dit ook gezien bij een andere klant.

Groot bedrijf vernieuwt controllers, werknemer pakt de afgeschreven controllers mee en verkoopt ze 2dehands op internet, zonder de beperkingen te weten...
------

Als ik dan vraag om eventueel een 3-4 PLC's op te sturen naar duitsland om een aanpassing te laten doen:
------
Sowieso gaat dat je niet verder helpen.

Ik heb het ook even nagevraagd bij de collega’s en de eerste generatie 8202 controllers had blijkbaar geen licentie voor e!Cockpit.

(Hardwarematig zou het perfect kunnen, maar per verkochte controller betaalt Wago een licentie aan Codesys)
------

Dat gezegd zijnde, geen paniek: je moet gewoon je controller flashen met de Codesys 3S runtime en je zal Codesys 3.5 kunnen gebruiken... Initieel zonder kost maar als je dan wilt dat je PLC langer dan 2u draait zal je een codesys PFC200 license moeten kopen (€100).

Ik heb nu 1 zo'n PLC liggen die enkel Codesys 3S kan runnen en ga hem van de hand doen. Voor een €250 kan je hem overnemen alsje geintereseerd bent.
Ik zorg er sowieso voor dat de laatste versie van Codesys 3S op geflasht staat.
Zelf zoek ik een PLC die é!cockpit kan omdat ik al een PLC hangen heb die é!cockpit runt en liever niet twee verschillende runtimes gebruik..

Voor de nieuwe mensen hier, ik ben al even bezig met een Codesys project die MQTT enabled is voor home automation:
https://github.com/Michie...e/HomeAutomation.CoDeSys3

Er is zeer veel moeite en tijd in gekropen en zou jullie dus wat tijd moeten besparen..
Er zijn ook flink wat voordelen verbonden aan het opbouwen van een community rond zelfde codebase..
Knap onderzoekswerk @MichVw.

Voor zover ik weet is dit nieuwe informatie die wel bijzonder relevant is voor iedereen. Sommige PFC's kunnen dus een custom hardware versie hebben die het gebruik van een e!cockpit runtime onmogelijk maakt (tenzij er via WAGO hardwarematig wordt ingegrepen én dat op vlak van licenties legaal is begrijp ik).

Zou dit op te sporen zijn via het serienummer of de FWL versie?

Nog eventjes en we hebben genoeg materiaal voor een eigen wiki :)

  • THM0
  • Registratie: juli 2006
  • Laatst online: 13:39
Antonius schreef op zondag 9 februari 2020 @ 18:23:
[...]


Voor updaten van firmware vanuit E!Cockpit moet je in E!Cockpit een naam/wachtwoord instellen om te verbinden met de PLC. Als je die niet zelf eerder gewijzigd hebt, dan zijn is het de standaard combi admin met wachtwoord wago. Beiden lowercase. Als je die invult in E!Cockpit probeer het dan nog eens. Knopje daarvoor zit nog iets verder naar rechts bovenin de balk als ik me niet vergis, ik heb geen E!Cockpit bij de hand om screenshot te laten zien.
Je bedoelt deze:


Die werkte gisteren inderdaad niet, bijv query status. Vandaag wel (nadat ik firmware 15 dus heb geinstalleerd). Qua credentials heb ik dezelfde dingen aangepast als ik voorheen had...

[Voor 3% gewijzigd door THM0 op 09-02-2020 20:24]


  • Kanze
  • Registratie: juli 2019
  • Laatst online: 27-05 23:30
Hieronder het systeemdiagram van de installatie zoals ze momenteel op papier staat. Tussen de theorie en de praktische uitvoering zitten wel nog wat vraagtekens.

Het principe achter het sensornetwerk is eenvoudig. Hoe meer sensors op de RS485 bus kunnen hoe beter. De bus topologie is hier het grote voordeel. Voor inbouwsensors zou een microcontroller met aanhangende sensoren worden gebruikt. ATTiny85 lijkt hier een optie maar daar moet ik nog verder onderzoek naar doen.

Voor opbouwsensoren, vooral dan bewegingsmelding, moet dan iets gevonden worden dat RS485 spreekt of rechtstreeks kan worden aangesloten op een 750-431. Maar dan moet het weer 24VDC signaal zijn of het wordt complexer.

Wat denken jullie?


  • Giblet
  • Registratie: december 2001
  • Laatst online: 28-05 16:06

Giblet

Dingen

sjoerd1980 schreef op zondag 16 februari 2020 @ 10:55:
Hoe realiseren jullie de buisinvoer in de installatiekast?

Ik heb een kast met wartelplaat (nog zonder gaten, dus ik kan ze zagen / ponsen zoals ik ze hebben wil) en wil graag flexbuis in een wartel hebben zodat ik tot aan de kast in buis blijf.

Even mijn situatie: vanuit de vloer en vanuit plafond komen stugge PVC buizen tot op ongeveer 20cm van de kast. Vanuit de vloer is het een dubbele rij. Mijn idee is / was om de laatste 20cm in flex te pakken zodat ik ze op de juiste afstand / plek kan krijgen voor in de kast. Ook kan ik daarmee de UTP apart houden (dit is enige kabel die niet direct langs de 230v draden mag). Dit laatste stukje flex wil ik dus de kast invoeren, dan vastgezet op de wartelplaat.

Dus wat ik zoek is een wartel waar flex in vast geklikt kan worden. Of zoals mijn eerste vraag; hoe doen jullie dat? Zijn er betere ideeën?
Even rondgekeken en vond zo snel 3 mogelijke opties:Ik vind de wartels speciaal daarvoor bedoelde wartels wat aan de dure kant, maar zal eens verder zoeken of deze ergens betaalbaar te vinden zijn. Ik zit met dezelfde uitdaging namelijk. Ik neig nu naar zoiets als dit: https://www.elektrototaal...-eskv-kabelwartel-4138119 dat vind ik nog wel betaalbaar voor 96 invoeren. En dan een kwestie van netjes 96 gaten hiervoor boren :D

[Voor 6% gewijzigd door Giblet op 20-02-2020 13:54]


  • Kanze
  • Registratie: juli 2019
  • Laatst online: 27-05 23:30
Vandaag heb ik de tijd genomen om mijn testopstelling te herbouwen voor het testen van het RS485 sensornetwerk en de interactie met DMX.


  • Ethirty
  • Registratie: september 2007
  • Laatst online: 15:26

Ethirty

Who...me?

Kanze schreef op donderdag 27 februari 2020 @ 15:47:
[...]

Je kan hoegenaamd alles via Loxone, NIKO, LOGO, KNX doen wat je in een huis nodig hebt. Maar als je een paar pagina's terugleest zie je dat mensen bijvoorbeeld volop bezig zijn met het ontwikkelen van een eigen inbouw-sensorkit op basis van microcontrollers die dan praten met de PLC via rs485. Dat kan perfect met off-the-shelf oplossingen, but where's the fun in that :)

@Femme haalt in zijn post wel wat punten aan die kloppen. Ik wil daar enkel de kanttekening bij maken dat die leercurve ook positief kan zijn. Zelf heb ik ondertussen bijzonder veel bijgeleerd en heeft dit project mij ertoe aangezet echt nieuwe gebieden van kennis in elektronica te ontdekken.
Oh, ik ben het helemaal met je eens hoor. Ik heb sowieso al een hoop geleerd over industriële automatisering. Heel wat anders dan servers en werkplekken. :+

Het gaat me ook meer om de algemene discussie als vervanging voor populaire wireless producten.Niet iedereen, inclusief mijzelf gaat een PLC redden. ;)
bartvb schreef op donderdag 27 februari 2020 @ 15:59:

@Ethirty Heel suf maar een belangrijk punt bij mij zijn toch wel de looks :D Een Wago PLC ziet er toch wel een stuk toffer uit dan een Logo, no offence :)
Logo! was hier jaren terug waar ik alles in wilde bouwen, voor KNX een optie werd (budget) of Loxone (bestond nog niet). Misschien toch nog eens goed naar kijken. Voordeel van Wago is dat je prettiger kan aansluiten (steekverbindingen), het is overzichtelijker en wat professioneler en je kan 2e hands vrij goedkoop veel input/output kopen. Maar nog niet gekeken hoe dat laatste bij Siemens Logo zit.
Nog niet heel veel 2e hands IO modules gespot. En iets als een Easy E4 heeft veel meer IO mogelijkheden, maar is nog zo nieuw dat die sowieso nog slecht te vinden zijn.

Maar voor mijn doelen straks is een echte PLC toch iets te complex. En als ik dan dit soort voorbeelden zie dan ben ik al happy als ik het er straks zo bij heb staan. HomeAssistant vind ik ook niet het makkelijkst om onder de knie te krijgen heb ik gemerkt.

#team_UTC+1

An investment in knowledge always pays the best interest - Benjamin Franklin
You can call me McOverloper  Mini '12 i7/16/256  Air '13 i5/8/256  iPad mini 5 64GB  iPhone 8 64GB


  • UglyDinosaur
  • Registratie: november 2018
  • Laatst online: 27-05 19:44
Ethirty schreef op donderdag 27 februari 2020 @ 21:30:
Misschien een open deur, maar als het geheugen vol zat lijkt me dat je wat te veel vraagt van je PLC.

Heb je al een nieuwe SD kaart getest? Die dingen gaan wel een stuk als je ze actief gebruikt.
Ik had de indruk dat dat vooral was omdat de gemeten temperaturen gelogd werden. Dat heb ik (volgens mij) allemaal uitgezet.

Zou het kunnen dat ik simpelweg door verlichting en HVAC al op de limieten van de PLC zit?

De belasting van de PLC is zo te zien ook wel zeer hoog...

[Voor 10% gewijzigd door UglyDinosaur op 27-02-2020 21:41]


  • Kanze
  • Registratie: juli 2019
  • Laatst online: 27-05 23:30
MichVw schreef op maandag 2 maart 2020 @ 13:45:
[...]


Ja, ik heb succesvolle communicatie met een Eastron energiemeter vanuit é!Cockpit. (ook maar nog sinds gisteren) dus daar hoef je je geen zorgen om te maken. Ik dien het hele boeltje wel nog verder uit te werken tot iets die makkelijk uitbreidbaar is naar meerdere devices.

normaal kan de 3216 wel native RS485 aan, ik zocht het op voor het aanschaffen van een dev kit:
http://ww1.microchip.com/...-data-sheet-40001997B.pdf
vanaf pagina 338
Klopt wat je zegt. Ik was vergeten dat ik dat nog had nagekeken vooraleer mijn devkit te bestellen. Dat wordt dus benieuwd afwachten tot die aankomt.


Acties:
  • +2Henk 'm!

  • Kanze
  • Registratie: juli 2019
  • Laatst online: 27-05 23:30
Vandaag kwam de 3216 devkit aan. Stap één is dat ding aan de praat krijgen met mijn Uno!


Acties:
  • +3Henk 'm!

  • bartvb
  • Registratie: oktober 1999
  • Laatst online: 13:57
Kanze schreef op zaterdag 7 maart 2020 @ 06:50:
[...]

Je kan die output drijven tot een switching snelheid van 2ms maar dat is niet hetzelfde als een PWM signaal van 500 Hz. De DO zal switchen aan 500Hz maar heeft geen controle over de duty cycle. Het is ofwel 0% ofwel 100%. Als je de PLC cycle time aanpast maar een hogere waarde genereer je een geheel nieuw PWM signaal aan een frequentie gelijk aan de cycle time. Maar ook dan heb je geen duty cycle controle.
Klopt, maar je hoeft natuurlijk niet bij iedere cycle de output om te zetten. Daardoor kwam ik ook op die 10Hz. Als je iedere cycle omschakelt dan haal je 500Hz met een cycletime van 2ms. Als je een duty cycle van 2% mogelijk wil maken zal je moeten zorgen dat er 49 'off' cycles tegenover iedere 'on' cycle staan. In totaal 50*2=100ms, dus 10Hz.

Inmiddels heb ik de PLC (met hulp van een medetweaker _/-\o_ ) aan de praat. Super simpel programma in gegooid dat iedere cycle de output switched van een 750-515. Dat geeft dit beeld op de oscilloscoop:



166Hz dus = cycle time van 3ms (3ms 'on', 3ms 'off').

Ik heb er ook nog een 'freewheeling' programma van proberen te maken maar die komt ook niet verder dan 166Hz, waarschijnlijk omdat de output module 3ms nodig heeft voor de switch oid? Kanttekening bij het experiment is ook nog dat het voltage in die 3ms zakt naar 19,7V. Dus 'off' is nog niet echt uit.

Niet bruikbaar voor PWM iig tenzij het apparaat dat je aanstuurt bijzonder flexibel is.
Iig leuke exercitie. Weer terug naar m'n HTS mechatronica tijd :)

[Voor 3% gewijzigd door bartvb op 17-03-2020 21:16]


  • bartvb
  • Registratie: oktober 1999
  • Laatst online: 13:57
smaertens schreef op woensdag 18 maart 2020 @ 14:27:
[...]

Heeft dat niet te maken of dat circuit belast wordt of niet?
Dat idd. De PLC schakelt de output meteen uit, maar dat wil niet zeggen dat alles spanning/lading ook meteen weg is. Deze kan in mijn setup nergens heen.

Programma even aangepast zodat er meer tijd is om de spanning te laden wegvloeien:


  • Rob Z
  • Registratie: mei 2004
  • Laatst online: 10:39
hindrikv schreef op dinsdag 24 maart 2020 @ 17:24:
[...]

Bedankt voor je reactie!

Ik wil de 750-880 vooral gebruiken om te praten via modbus. Wat voor soort beperkingen bedoel je als ik wel voor codesys 2 ga?
Hier een 750-881 PLC in gebruik die via Modbus TCP aan HA (home-assitant) hangt en aan een PV inverter en aan een Arduino voor lichtmeting, en daar komt nog temperatuur bij op den duur.
MQTT doet de PLC voor pushberichten naar Telegram via HA en voor het uit slaapstand halen van een tablet.
Daarnaast doet de PLC wat http aanroepen voor Sonos speakers en een Duco ventilator.

Het geheel werkt hier al bijna een jaar zonder problemen.

Wat erg prettig werkt is tussen een Wago PLC en HA is de mogelijkheid om via Modbus het procesbeeld van de PLC te benaderen.
Zie MichVw in "Domotica met plc's" en onderstaand voorbeeld; in de manual van de controller staat nog meer.


Acties:
  • +2Henk 'm!

  • Kanze
  • Registratie: juli 2019
  • Laatst online: 27-05 23:30
Vandaag eindelijk RS485 communicatie opgestart gekregen tussen de PLC en een Eastron SDM220.

Dank aan forumlid @MichVw om me op weg te brengen met wat beeldmateriaal. Uiteindelijk bleek dat ik een GND connectie verkeerd had aangesloten. Voor zij die zelf aan de slag willen met de on-board serial interface hieronder de bedrading van de connector.

Daarbij is Blauw RS485 A (DB9 pin 3) en Blauw/Wit RS485 B (DB9 pin 8 ). Ik had eerst Oranje/Wit aangesloten op DB9 pin 5 omdat die overeenkomt met de PLC GND pin op de on-board serial. Dat wilde dus niet werken. Dan maar aangesloten op DB GND pin.

De resistorketting is 120 Ohm.


Acties:
  • +2Henk 'm!

  • Rob Z
  • Registratie: mei 2004
  • Laatst online: 10:39
Qua klemmen nog een voorbeeld van hier.
Dit is puur ter inspiratie, geen advies.

Wel een advies: gebruik kabelgoten van voldoende grootte (80 hoog). Ze zitten altijd sneller vol dan verwacht.

PTFIX blokjes van Phoenix verdelen de 230VAC naar de centraaldozen.
De schakeldraden voor verlichting (zwart, zwart/wit, grijs) zitten rechtstreeks op de relais.



De Gira pulsdrukkers voor de bediening zijn aangesloten met netwerkkabel (Belden 1583E massief).
De signalen zijn zonder tussenkomst van een klem op de ingangskaarten (links) aangesloten. De benodigde 24VDC komt wederom van een PTFIX klem.
Aanwezigheidssignalering gaat via Pananonic Papir sensoren (tip van Femme) die naar twee 5V ingangskaarten gaan.


Acties:
  • 0Henk 'm!

  • Fraggar
  • Registratie: november 2002
  • Niet online
THM0 schreef op zondag 3 mei 2020 @ 21:33:
[...]

Volgens mij voor oa de 753 serie modules. Die hebben een soort los element wat je erbovenop klikt.
Ik heb een 753-646 (KNX interface), in de handleiding hebben ze het over die plugjes die je noemt. DIe zitten dan tussen de module en dat opzetelement.
Ja volgens mij klopt het wat je zegt. Ik zie ze ook zitten in dit plaatje. Maar ik begrijp nog niet waarom ze er tussen kunnen/moeten zitten.

In het opzetstuk zie ik ook twee rode puntjes afgebeeld. Dat lijken dan ook weer extra codeerelementen?

Ik heb de module momenteel in gebruik zonder alle rode codeerelementen.

Pagina: 1


Apple iPhone SE (2020) Microsoft Xbox Series X LG CX Google Pixel 4a CES 2020 Samsung Galaxy S20 4G Sony PlayStation 5 Nintendo Switch Lite

'14 '15 '16 '17 2018

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2020 Hosting door True