Auteur |
Onderwerp |
|
degeluidsman
Netherlands
69 berichten |
Geplaatst - 21 nov 2021 : 19:25:35
|
Hallo allemaal,
Ik zou graag een timer gebruiken als in mijn geval een lichtsluis een bepaalde in te stellen tijd actief is.
Het idee is dat ik dan een melding krijg of een geluid afspeel zodat ik weet dat deze lichtsluis te lang bezet is.
Ik ben al aan het stoeien geweest met een vertraging ( speciale actie ) getriggerd door een logische actie.
Dat vertragen werkt, maar doet het altijd als de lichtsluis even getriggerd is. Als de lichtsluis weer vrij is zou hij het vertraagde geluid NIET moeten afspelen.
Ik hoop dat ik het duidelijk uitgelegd heb.
Mvg,
Peter Degeluidsman |
Bewerkt door degeluidsman op 21 nov 2021 19:26:16 |
|
phdirk
Netherlands
2583 Posts |
Geplaatst - 21 nov 2021 : 22:05:21
|
Hallo Peter,
Ik heb ik mijn Koploper een bedrijfsurenteller gemaakt en dat kun je ook zien als een timer. Ik heb een sequens gemaakt die met behulp van een telfunctie de minuten telt, nadat [Automatisch Rijden] is gestart. Je kunt dan het aantal minuten (of seconden als je dat gebruikt) ook gebruiken voor het activeren van een logische actie, die vervolgens een speciale actie triggert. Het is al weer een tijd geleden dat ik dit in Koploper heb ingebouwd, dus ik zou even moeten kijken hoe ik het ook al weer exact had gedaan.
Overigens goed te zien dat je nog steeds actief bent met de modeltreinhobby.
Met beste groeten Dirk HO=TC |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 22 nov 2021 : 05:49:11
|
Hallo Dirk,
Wat leuk om te lezen dat er een mogelijkheid hiervoor is, ik zei altijd koploper kan alles wat je wilt en dat klopt nog steeds
Bij de telfucties had ik ook gekeken, maar minuten/seconden zag ik daar niet staan.
Als je weet hoe je het gemaakt hebt dan hoor ik het graag.
De treinenhobby zit in mijn bloed, dat gaat nooit meer over.
Mvg,
Peter Degeluidsman |
|
|
phdirk
Netherlands
2583 Posts |
Geplaatst - 22 nov 2021 : 20:20:52
|
Hallo Peter,
Dat is inderdaad het leuke van Koploper. Daar is vrijwel alles in te programmeren. Hoe heb ik het gedaan: Ik heb een Sequens 'Minutenteller' gemaakt die na 30 seconden uitschakelt en dan na 30 seconden weer aan. De Sequens wordt actief als de Logische Actie 'Start automatisch rijden' waar wordt, dus als de baan op automatisch rijden wordt gezet. De Sequens stopt als de Logische Actie 'Stop automatisch rijden' actief wordt, dus als het rijden op de baan wordt gestopt. Als de Sequens 'Minutenteller' aan gaat, wordt de Logische Actie 'Minutenteller' waar. Als de Sequens 'Minutenteller' uitgaat wordt de Logische Actie 'Minutenteller niet waar. Telkens als de Logische Actie 'Minutenteller' waar wordt wordt de Telfuncties 'Minuten Rijtijd' en 'Minuten totale bedrijfstijd' met 1 verhoogd. Beide telfuncties worden getoond onder [Rijden]=>[Toon Telfuncties]. Het verschil tussen beide telfuncties is dat 'Minuten Rijtijd' op 0 wordt gezet als Koploper wordt afgesloten en de teller 'Minuten totale bedrijfstijd' niet. Die kan via een Logische Actie 'Reset rijtijd' weer op 0 worden gezet. Je kunt de teller natuurlijk ook gebruiken om weer een Logische Actie aan te sturen, die een Speciale Actie aanstuurt. Ook kun je de Sequens sneller laten lopen natuurlijk.
Ter verduidelijking hierbij de database waarin een en ander is verwerkt:
Download Attachment: PuttenLN04enkelscherm20211023.zip 88,35 KB
Met beste groeten Dirk HO=TC |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 24 nov 2021 : 12:45:55
|
Bedankt voor de info Dirk, ik ga ermee aan de slag.
Sorry voor mijn late reactie, ik had geen mailtje ontvangen dat er een nieuw bericht was.
Mvg,
Peter Degeluidsman |
|
|
phdirk
Netherlands
2583 Posts |
Geplaatst - 24 nov 2021 : 21:03:20
|
Hallo Peter,
Dat is geen probleem hoor.
Succes met het uitproberen van de timer. Als je tegen vragen aanloopt hoor ik het wel.
Met beste groeten Dirk HO=TC |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 25 nov 2021 : 20:53:41
|
Hallo Dirk,
Ik ben er al de nodige uren mee bezig geweest maar doe duidelijk is fout. Wellicht kunnen we elkaar een keer bellen, ik heb je een mailtje gestuurd met mijn telefoonnummer.
Hoop dat je me verder kunt / wil helpen.
Mvg,
Peter Degeluidsman |
|
|
phdirk
Netherlands
2583 Posts |
Geplaatst - 25 nov 2021 : 21:01:23
|
Hoi Peter,
Geen probleem. Ik neem contact met je op. Ik moest zelf ook wel weer even goed alles doorlopen om er achter te komen hoe ik het precies had gedaan. Omdat je zowel een sequens, een telfunctie en een logische acti combineert is het ook best complex.
Met beste groeten Dirk HO=TC |
|
|
hubertus
Netherlands
2003 Posts |
Geplaatst - 27 nov 2021 : 12:18:19
|
Dag Peter,
De simpelste oplossing die ik kan bedenken is met vier logische acties, twee sequensen en een speciale actie. Of dit voldoende is, ligt aan de specifieke situatie bij jou.
logische acties (namen kun je uiteraard zelf verzinnen): 1 'ls bezet' (wanneer waar: lichtsluis geeft bezetmelding) 2 'ls 10 seconde controle' (wanneer waar: n.v.t.) 3 'ls te lang bezet' (AND: logische acties 1 en 2 als input) 4 'ls niet te lang bezet' (AND: logische acties 1 geïnverteerd en 2 als input)
sequensen: 1 start controle (inschakelen als 'ls bezet' is waar, de sequens heeft één regel: na 10 sec maak 'ls 10 seconde controle' waar) 2 reset (inschakelen als 'ls niet te lang bezet' is waar, de sequens heeft één regel: na 0 sec maak 'ls 10 seconde controle' niet waar) Die 10 seconde is als voorbeeld, kan elke gewenste tijdsduur zijn.
De logische actie 3 gebruik je als trigger om met een speciale actie een melding te geven.
Dit werkt goed als in die 10 seconde de lichtsluis niet vrij kan komen en opnieuw bezet worden. Als dat wel mogelijk is, wordt het ingewikkelder.
Groet, Huub |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 01 dec 2021 : 16:24:34
|
Dag Huub,
Sorry voor mijn late reactie, ik kwam er achter dat de mails van dit forum in mijn spambox terecht kwamen, als het goed is komen ze voortaan in mijn inbox binnen.
Ik ga hier mee aan de slag, helaas zal dit even duren want mijn ECoS heeft keuren en gaat naar Esu.
Als hij terug is ga ik gelijk kijken of het mij lukt op deze manier.
Mvg,
Peter Degeluidsman |
|
|
degeluidsman
Netherlands
69 Posts |
|
PaulRoman
Romania
160 Posts |
Geplaatst - 20 dec 2021 : 18:29:09
|
Hallo Peter,
Ik heb even een voorbeeldje in elkaar gesleuteld dat doet wat ik denk dat de bedoeling is. Hopelijk heb je er wat aan. Niet vergeten om het groene spiegelei te activeren, anders gebeurt er uiteraard niets. De twee sequences die voor een vertraging zorgen waren nodig omdat anders het alarm ook afging bij een reset.
Succes,
Paul
Download Attachment: TestBaan_20211220_lichtsluis_alarm.zip 5,73 KB
Schäßburg an der Kokel |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 21 dec 2021 : 06:26:45
|
Hallo Paul,
Ik ga er vandaag mee aan de slag, en hou je op de hoogte.
Alvast super bedankt.
Mvg,
Peter Degeluidsman |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 21 dec 2021 : 19:51:05
|
Hallo allemaal,
Vandaag heb ik de database die Paul gemaakt heeft op de laptop geopend en op mijn eigen pc precies gedaan wat op op de laptop te zien is.
Het is mijn ( nog ) niet gelukt om het geheel te laten werken.
Bij het bezetmeldpunt heb ik uiteraard de juiste melder ingesteld, in mijn geval 1.15
@ Paul, bij logische acties zie ik er drie waar je de tekst M11 voor zet, dit doe je waarschijnlijk om aan te geven dat deze acties bij elkaar horen, of is er een andere reden?
Ook is het mij niet duidelijk van de logische acties overflow en one second doen.
Dan de sequensen, dat is helemaal niet voor mij, maar ik heb het 1 op 1 overgenomen dus dan moet het goed zijn
Ik heb alles al een paar keer doorgenomen en alles staat zoals in het voorbeeld, dus geen idee wat ik over het hoofd zie.
Enig idee wat er aan de hand zou kunnen zijn.
Mvg,
Peter Degeluidsman |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 21 dec 2021 : 19:54:58
|
Ik zag dat ik een type fout gemaakt had, echter kan ik mijn bericht aanpassen maar aangepast plaatsen werkt niet.
Het ging om de sequensen, dat is helemaal nieuw voor mij.
Mvg,
Peter Degeluidsman |
|
|
PaulRoman
Romania
160 Posts |
Geplaatst - 21 dec 2021 : 22:05:10
|
Hallo Peter,
Ik probeer mijn testje nog even kort uit te leggen.
Als de logische actie “M11: Lichtsluis aan” waar wordt, dus als de lichtsluis wordt geactiveerd, dan gaat de sequence “Count seconds lichtsluis” lopen. Dit is een herhalende sequence die net zolang blijft door lopen totdat “M11: Lichtsluis uit” waar is, dus totdat de lichtsluis niet meer is geactiveerd. Deze sequence maakt elke seconde de logische actie “One second” waar. Dan is er de telfunctie “Lichtsluis seconds”. Deze wordt telkens in waarde verhoogd als “One second” waar is. Dus hij telt het aantal seconden dat is verlopen vanaf het moment dat de sequence “Count seconds lichtsluis” is beginnen te lopen. Deze telfunctie heeft ook een output, nl. de logische actie “Lichtsluis overflow”. Deze wordt waar als de telfunctie een waarde groter dan 10 heeft bereikt. Hier kun je uiteraard zelf een ander waarde kiezen. Dus na 10 seconden is “Lichtsluis overflow” waar geworden, als niet voor die tijd de sequence “Count seconds lichtsluis” is gestopt omdat “M11: Lichtsluis uit” waar is geworden. De logische actie “Lichtsluis overflow” zou eigenlijk direct een speciale actie moeten kunnen aansturen die een alarm laat afgaan, maar door een timing probleem in Koploper gaat dan het alarm ook af bij een reset. Dus is er een logische actie “Lichtsluis alarm” gedefinieerd die het resultaat is van de AND van “Lichtsluis overflow” en de logische actie “M11: Lichtsluis delayed aan”. Deze laatste logische actie wordt in de sequence “M11: Delayed Lichtsluis aan” waar 0,1 seconde nadat de logische actie “M11: Lichtsluis aan” is waar geworden. Dan uiteindelijk als de logische actie “Lichtsluis alarm” waar is wordt de speciale actie “ALARM” aangestuurd, die een geluid afspeelt. Ook wordt op basis van de waarde “Lichtsluis alarm” de bom in het baanoverzicht getoond. De sequence “M11: Delayed Lichtsluis uit” wordt helemaal niet gebruikt. Deze is per ongeluk blijven staan, maar kun je gewoon weggooien.
Het netto resultaat van het geheel is dus dat bij het activeren van de lichtsluis een teller de seconden gaat tellen sinds dit moment, en er een alarm afgaat als de lichtsluis na 10 seconden nog steeds is geactiveerd. Als de lichtsluis eerder weer wordt gedeactiveerd gaat het alarm niet af. Bij het opnieuw activeren van de lichtsluis begint de teller weer vanaf 0 te tellen, en start het hele proces opnieuw.
De namen van de logische acties met M11 erin zijn zo blijven heten omdat ik zelf het geheel ook nog met wat schakelaars S11 had gecombineerd, maar hebben voor jou verder geen betekenis. Je kunt de logische acties noemen zoals je wilt. Verder zag ik toen ik dit verhaal opschreef dat ik de namen "Count seconds lichtsluis" en "Lichtsluis seconds" beter net andersom had kunnen kiezen, maar dat doet aan de werking verder niets af. Als je ze "zombie" en "vampier" noemt werkt het net zo goed.
Als je er helemaal niet meer uitkomt, plaats dan je database met je probeersel eens hier. Dan kunnen we ernaar kijken. Maar het is natuurlijk leuker en nuttiger om het zelf uit te vogelen.
Groet,
Paul
Ceterum censeo dat de term "logische actie" eigenlijk "logische variabele" zou moeten zijn.
Schäßburg an der Kokel |
|
|
PaulRoman
Romania
160 Posts |
Geplaatst - 21 dec 2021 : 22:26:11
|
quote: Oorspronkelijk geplaatst door PaulRoman
De sequence “M11: Delayed Lichtsluis uit” wordt helemaal niet gebruikt. Deze is per ongeluk blijven staan, maar kun je gewoon weggooien.
Hallo Peter,
Foutje mijnerzijds. Deze sequence is ook nodig, nl. om de logische actie "M11: Lichtsluis delayed aan" te resetten.
Groet,
Paul
Schäßburg an der Kokel |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 22 dec 2021 : 09:30:08
|
Hallo Paul,
Bedankt voor je uitgebreide uitleg, hiermee ga ik weer aan de slag. Heb er gisteren een aantal uren aan besteed want dit moet mij toch ook kunnen lukken.
Nu eerst een bakkie koffie en dan duik ik er weer in.
Mvg,
Peter Degeluidsman |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 22 dec 2021 : 12:41:41
|
Hallo allemaal,
Door de duidelijke uitleg van Paul is het gelukt om het werkend te krijgen
Na het lezen van de uitleg viel het kwartje, er werd gesproken over een telfunctie en laat ik dat nu over het hoofd gezien hebben.
Als je al een paar uur bezig bent wordt je er blind voor en lees je er overheen.
Maar goed ik ben super blij dat het werkt, ik heb nu ook een koppeling gemaakt met een tekst die in beeld verschijnt en er wordt een geluid afgespeeld als de lichtsluis de ingestelde waarde/tijd overschrijd.
Voor mij weer een mooi leermoment, ik riep altijd tegen mensen koploper kan alles en top op heden is dat ( voor mij althans ) zo.
Paul, maar ook Dirk en Hubertus bedankt voor het meedenken en mij op weg helpen dit wordt zeer gewaardeerd.
Mvg,
Peter Degeluidsman |
Bewerkt door degeluidsman op 22 dec 2021 12:46:32 |
|
|
PaulRoman
Romania
160 Posts |
Geplaatst - 22 dec 2021 : 17:03:32
|
Peter,
Mooi zo ! En nu weet je gelijk ook alles over sequences.
@Dirk, Hubertus: Het was geenszins mijn bedoeling jullie hulp te doorkruisen. Ik maak echter graag een klein voorbeeldje omdat dat vaak een goed houvast geeft voor de vraagsteller. Overigens is het gebruik van mijn sequence "“Count seconds lichtsluis” en de telfunctie "Lichtsluis seconds" volgens mij precies wat Dirk ook al aangaf met zijn sequence "Minuten teller" en de telfunctie "Minuten rijtijd".
Groet,
Paul
Schäßburg an der Kokel |
|
|
phdirk
Netherlands
2583 Posts |
Geplaatst - 22 dec 2021 : 21:32:26
|
Hi All,
Mooi dat de timer bij Peter nu goed werkt. Het idee van de timer dat Paul heeft gebruikt, lijkt inderdaad veel op het systeem dat ik voor de timer gebruik. Die hoeft alleen verder niets te schakelen. Het is alleen een timer die wordt gebruikt voor de registratie van de draaiuren van Koploper. Er zaten dus verder geen speciale acties en dergelijke achter om dingen te schakelen.
Met beste groeten Dirk HO=TC |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 23 dec 2021 : 07:43:51
|
Hallo allemaal,
@ Paul, ik heb nu een beetje geroken aan sequensen maar kan niet zeggen dat ik er alles vanaf weet. Heb gisteren nog een tweede lichtsluis voorzien van deze schakeling en moet erg goed opletten maar ook dat is goed gegaan
Het kleine voorbeeld gaf wel een duidelijk inzicht hoe ik het moest doen, denk niet dat Dirk en Hubertus het gevoel hebben dat jij hun hulp doorkruist hebt.
@ Dirk, Ik ben superblij dat het werkt. Jou idee voor de uren registratie spreekt mij ook erg aan, hier wil ik mijn tanden nog eens inzetten. Ik heb jou database op de laptop staan, en wellicht zie ik nu wel hoe jij dit in elkaar gezet hebt.
Mvg,
Peter Degeluidsman |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 23 dec 2021 : 12:31:41
|
Dit is eigenlijk een testbericht.
Ik was bezig met een nieuw onderwerp maar krijg het niet geplaatst.
ook via mijn iPad kan ik geen nieuwe berichten / onderwerp plaatsen.
Eens kijken of reageren hier wel werkt.
Iemand een idee wat er aan de hand kan zijn.
Mvg,
Peter Degeluidsman |
|
|
De Dijk
Netherlands
33 Posts |
Geplaatst - 23 dec 2021 : 14:06:48
|
Leuk dat je nog actief bent Peter
Wim van Dijk
KATO N-spoor, koploper 9.4, IB-IR, 13st 4v MDD t.b.v. enkele KATO wissels, 3st WDD met relais techniek t.b.v aansturing 9st KATO kruiswissel , 11x S88SD16-N, 2 ontkoppelaars i.c.m. lichtsluis, Loconet, S88LN, 4x keerlus, 1x Draai 15 kaart i.c.m. een WDD, Draaischijf Henk Kooiman, 5x OC32 |
|
|
degeluidsman
Netherlands
69 Posts |
Geplaatst - 23 dec 2021 : 15:08:58
|
Dat geld dus ook voor jou Wim, ja deze hobby zal niet zo snel overgaan.
Allemaal fijne dagen en een goed maar vooral gezond 2022
Mvg,
Peter Degeluidsman |
|
|
phdirk
Netherlands
2583 Posts |
Geplaatst - 23 dec 2021 : 21:57:31
|
Hallo Peter,
Zoals je ziet kon ik zonder problemen een nieuw onderwerp openen. Raar dat het bij jou niet lukt.
Als je nog vragen hebt over de urenregistratie, dan hoor ik het wel.
Met beste groeten Dirk HO=TC |
|
|
|
Onderwerp |
|