Zelftest (geen Corona)

Problemen, Tips of tricks met ETS programmatie post je hier.
brammetje
Berichten: 123
Lid geworden op: zo 02 feb 2020, 10:19
Locatie: Axel, NL

Re: Zelftest (geen Corona)

Bericht door brammetje »

TBBW
Berichten: 136
Lid geworden op: di 06 nov 2012, 22:43

Re: Zelftest (geen Corona)

Bericht door TBBW »

dank voor de sperre module tip, staan ook andere leuke modules!

om eea te vereenvoudigen toch maar twee extra status objecten Intern aangemaakt.

nu hetvolgende:
ik gebruik comap thermo koppen 220v.
in de rtcu heb ik een PI-swicthing mode geslecteerd.
de time cycle staat op 12 min. (5 in een uur)
als ik de verwarming van een ruimte volg zie ik keurig het verloop.
4 min. aan en dan 9 min. uit
3 min. aan en 9 min uit.
is dus 25%
daarna loopt hij terug via 9 om 3, 10 om 2 en 11 om 1.
allemaal zoals ik het graag wil zien.
echter ik wil op mijn display niet zien vavle aan of uit, maar het percentage dus 25, 16.6 en 8.3 in dit geval.
hoe tover ik deze waarde tevoorschijn.

thanks
brammetje
Berichten: 123
Lid geworden op: zo 02 feb 2020, 10:19
Locatie: Axel, NL

Re: Zelftest (geen Corona)

Bericht door brammetje »

Heeft de RTCU geen output die dat al aangeeft? Dan heb je gelijk wat je wilt...

Als niet, dan zijn er vele manieren om dit met de HS op te lossen.
Eén mogelijkheid is om module 9074 (bedrijfstijd) te gebruiken, die meet de tijd dat de verwarming AAN is. Dan kijk je steeds naar het hele interval van 12 minuten, en bereken je de % waarde aan het eind daarvan.

Ongeveer zo:
Module 9074:
- Input 1 is de verwarming (=1= als =AAN=). Zet input 2 op bijvoorbeeld 5 seconden, input 4 op een waarde groter dan 0.2.
Gebruik bijvoorbeeld een 'watchdog' (9031) om steeds 12 minuten te meten.
- Zet input 1 op bijvoorbeeld 5 seconden, input 2 vaste invoer =1= (geel vakje), input 3 is de reset getriggered door output 1 van deze module.

De watchdog zal altijd na reboot een signaal sturen na 12 minuten. Dan neem je op dat moment output 1 van de bedrijfstijdmodule (dat zijn uren), die deel je door 0.2 wat dan je percentage geeft als je dat getal met 100 vermenigvuldigt. Daarna de bedrijfstijd resetten (input 3 van die module).

Je zult dit wel met bijvoorbeeld een sequencer moeten doen, zodat alles netjes in volgorde verloopt. Dat is dan een beetje 'toveren', zoals je aangeeft.
TBBW
Berichten: 136
Lid geworden op: di 06 nov 2012, 22:43

Re: Zelftest (geen Corona)

Bericht door TBBW »

thanks, was zelf ook al even aan de slag gegaan.

met een rise en fall module 9059 (edge detector)
gaat alleen niet naar 0% als er na 12 min geen rise is...

we gaan even ti ta tovenaren.
TBBW
Berichten: 136
Lid geworden op: di 06 nov 2012, 22:43

Re: Zelftest (geen Corona)

Bericht door TBBW »

is er een module die test of een object op 0 staat en er een 0 telegram langs komt? zo ja trigger.
dus als het object op 0 staat en gaat naar 1, mag er niks gebeuren
en als het object op 1 staat en gaat naar 0, mag er ook niks gebeuren.
dus echt alleen maar van 0 naar 0.

later
brammetje
Berichten: 123
Lid geworden op: zo 02 feb 2020, 10:19
Locatie: Axel, NL

Re: Zelftest (geen Corona)

Bericht door brammetje »

Voor zover ik weet is die er niet. Maar je kunt wel zelfs iets bakken binnen de HS. Lees even mee:

Begin met een 'compare' module die twee waardes vergelijkt (standaard HS module). Die stuurt een 1 als de waardes E1 en E2 gelijk zijn.
Zet E1 op waarde 2 (groen) om te voorkomen dat er een 1 uitgestuurd wordt bij opstart (is misschien overbodig omdat de sperre hieronder dicht zou moeten staan).
Koppel jouw GA aan E1. Die ingang wordt dan later 1 of 0.
Zet E2 op waarde 0 (groen), dat is de waarde waarmee je E1 wilt vergelijken.
Het uitgangssignaal is het ingangssignaal voor de 'sperre' hieronder.

Neem een 'delay' module en hang daar een 'sperre' achter, beide zijn standaard HS modules.
Zet de 'sperre' standaard op 0 (dicht).
Jouw GA koppel je ook aan de ingang van de 'delay', en stel de vertraging in op een korte tijd (bv 1 sec).
De geinverteerde uitgang van de delay koppel je aan de 'sperre' ingang van de sperre.
De signaalingang van de sperre is de uitgang van de vergelijker.
De uitgang van de sperre is jouw gewenste trigger (een 1).

Startpositie: sperre is dicht, er gebeurt niets.
GA wordt 1: vergelijker stuurt een 0, dus er gebeurt niets. Na het delay gaat de sperre dicht.
GA wordt 0: vergelijker stuurt een 1, maar de sperre houdt deze tegen. Na een seconde gaat de sperre open, wat verder niets doet.
GA wordt weer 0: vergelijker stuurt 1, sperre is open, trigger gaat uit, na een seconde krijgt de sperre opnieuw het signaal open maar dat geeft geen verdere reactie.

Ik weet even niet of de delay een 0.1 sec waarde aankan, ik zit niet achter een PC met experte.
Plaats reactie