problemen programmatie

Problemen, Tips of tricks met ETS programmatie post je hier.
Plaats reactie
Kanonvlees
Berichten: 34
Lid geworden op: vr 13 mar 2009, 13:55
Locatie: Oudenburg

problemen programmatie

Bericht door Kanonvlees »

beste KNX-'vrienden'

ik ben nu bezig met mn nieuwbouw en kan jammer genoeg geen EIB veroorloven ( ondanks ik zelf EIB-programmeur ben), dus gebruik ik den LOGO! die ik later met EIB ( als de centjes het kunnen veroorloven ) kan linken. Nu zit ik met enkele fundamentele vraagstukken over de functies van den LOGO! ivm haar programmatie.
de bedoeling is als volgt:

Keuken/ living: 5 verlichtingskringen
Knop 1: Kring 1 - Aan/Uit ( + dimmen via DALI-principe ) - Alles uit keuken/living door 2x de drukken ( ook basis verlichting )
Knop 2: Kring 2 - Aan/Uit ( geen dimming )
Knop 3: Kring 3 - Aan/Uit ( geen dimming )
Knop 4: Kring 4 - Aan/Uit ( geen dimming )
Knop 5: Kring 5 - Aan/Uit ( geen dimming )

Als er iemand dit vraagstuk, samen met mij, kan oplossen. ( of enkele tips kan geven ) zal er toch nog 1 iemand tevree zijn. en da is ik
ook nog: ik heb geen boodschap aan opmerkingen van 'Ge bent zelf EIB-programmaur, zielig da je geen EIB gebruikt is uw nieuwbouw'

Het kan ook zijn dat ik volledig op het verkeerde forum ben ... maar toch voel ik me hier thuis
kruiningen
Berichten: 12
Lid geworden op: ma 23 feb 2009, 13:29
Locatie: Kruiningen NL

Re: problemen programmatie

Bericht door kruiningen »

Ik dacht eigenlijk dat er wel wat mensen met logo ervaring op dit forum zaten, maar schijnbaar is de kennis beperkt gezien de langzame reactie tijden.
Hopelijk brengt mijn idee de discussie wat op gang.
Want eerlijk gezegd weet ik ook niet zo veel van Logo, buiten het feit dat het van Siemens is en aan KNX gekoppeld kan worden.
Nu weet ik wel iets meer van S7 (ook van Siemens maar dan voor de industrie) en via mijn contacten weet ik dat het met S7 vrij simpel op te lossen valt.

Wat een oplossing zou zijn, mits Logo registers, vergelijkingen en timers ondersteund, is dat aan de ingang van kring 2 t/m 5 1 ingangs register en 1 uitgang wordt toegekend.
Aan kring 1 worden 3 ingangsregisters toegekend met 1 uitgang (even los van het Dali principe)
De truck zou dan zijn om indien knop 1 bediend wordt het eerste register van kring 1 te schrijven met 1 en een timer te starten en een registerplaats op te schuiven.
Dus als de eerste registerplaats geschreven is start de timer, laat ons zeggen 2 seconden. Wordt knop 1 weer bediendt, wordt de tweede registerplaats geschreven en schuift weer een registerplaats op.
Na twee seconden loopt de timer af en schrijft een 0 in de actuele registerplaats.
Daarna wordt een vergelijking gestart op de registerplaatsen van kring 1.
Als de knop twee maal bediend is staat daar 110, is de knop slechts 1 maal bediend staat daar 100.
Op de uitkomst van de vergelijking kun je dan de acties starten die je zou willen.
Drie mala drukken levert dan 111, maar daar koppel je dezelfde actie aan als aan 110 dus dat hoeft geen probleem te zijn.
Het principe levert wel de mogelijkheid om drie mala te drukken en daar andere acties aan te hangen.

Maar nogmaals ik weet niet of deze oplossing mogelijk is op een logo of dat dit typisch iets is voor de S7 lijn.
Nu is mijn kennis van S7 ook niet zo groot dus is dit stukje hoofdzakelijk bedoeld om een ideetje op te gooien en mensen die wel kennis van Logo hebben te laten verder denken.

Want echt goed geprogrammeerd is het niet zoals het hier staat.
Je zou eerst de registers moeten initialiseren op 0 bij het ingaan van de routine die de drukknoppen (per knop op een schakel actie) leest.
Je zou aan het eind van de timer dan niet meer hoeven schrijven, omdat de actuele registerplaast al 0 is als er niet is gedrukt en door het drukken automatisch 1 geworden is.
Zo spaar je weer een registerplaats uit.
Maar aangezien je programmeur bent denk ik dat je daar wel een aantal slimme routines voor zou kunnen bedenken.
De timer zorgt ervoor dat de tweede druk binnen een bepaalde tijd moet gebeuren, zodat het simpel uitschakelen van kring 1 na twee uur niet zorgt voor een alles uit.

Je zult in dit voorbeeld inderdaad aan de vergelijking 100 een toggle moeten hangen en geen aan of uit omdat je niet weet wat de status is, tenzij dat je die weer uitleest aan de uitgang.
En zo kun je nog wel meer zaken bedenken die dan nog van andere statussen moeten worden gecontroleerd.

De reden van deze post is dat ik denk dat het basis idee bruikbaar zou zijn om op een simpele manier
te kunnen controleren of en hoevaak een knop bediendt is geweest.
En de echte logo specialisten verder te laten meedenken.

Het lijkt me ect een interresant project om die met logo op te lossen, dus veel suc6.
EIB maakt het automatisch......Leuker
Kanonvlees
Berichten: 34
Lid geworden op: vr 13 mar 2009, 13:55
Locatie: Oudenburg

Re: problemen programmatie

Bericht door Kanonvlees »

Beste Kruiningen,

Ik had dezelfde gedachte als u, maar helaas ...

Ik heb uw antwoord gelezen, om eerlijk te zijn toch wel een paar keer :P , en ben dan aan het zoeken en proberen geweest in de software.
Het lijkt me een interessant gegeven die schuifregister dat ik de handleiding er heb bijgenomen. dit was al veel duidelijker.
maar toen zag ik iets ...
een schuifregister kan je slechts 1 maal gebruiken per LOGO!, jammer é. En ik heb er 3 van doen. ook in de nieuwe LOGO! versie 6 is dit hetzelfde.
Maar toch zal ik nog even foefelen met de schuifregister, gewoon voor de fun 8-)
Wago Belgium
Berichten: 4
Lid geworden op: di 17 mar 2009, 22:42

Re: problemen programmatie

Bericht door Wago Belgium »

Beste,

Zonder reclame te willen maken, maar gewoon omdat ik het hier ook draaien heb : een Wago 750-849 met 753-646 geeft je de mogelijkheid alles te doen qua berekeningen en schuifregisters wat je maar wil. Je hebt de processor- en geheugencapaciteit van ongeveer 20 logo's samen in 1 toestel van ongeveer 10x10cm die je gewoon op din rail klikt. Programmatie gaat via een software die je de mogelijheid geeft te kiezen tussen 6 talen, waaronder grafische (bv ladder) of tekst (zoalst gestructureerde tekst).
Je krijgt er voor dezelfde prijs ook nog een webvisualisatie bij en IP programmeer interface voor jouw complete installatie. Momenteel in starterkit te verkrijgen voor een héél aantrekkelijke prijs. voor info : building-be@wago.com

vriendelijke groeten,
Plaats reactie