Side 1 af 1

Pendultog med CS3

: 22 okt 2017, 22:27
af hbirch
Hej, jeg har kæmpet noget med at oprette en pendulautomatik, der virker på en CS3+. Jeg har tilsluttet en S88 og nogle kontaktspor. Kontaktsporene virker. Dvs. de "lyser gult", når toget kører over strækningerne.
Jeg kan oprette en hændelse, der sender toget fra "trigger strækningen" og tilbage igen. - - - Derefter ingenting. Toget standser. - - - Jeg har trukket det knotaktspor, der skal "trigge" pendulautomatikken ud i det venstre felt under hændelsen og hændelsen trigges også, når toget kører ind på kontaktsporet. Dog således, at man skulle tro, det var kørt ind i en mur, men det kan jeg leve med, hvis blot automatikken ville virke derefter. Hændelsen kan startes med "afspil-pilen", ligesom den kan trigges ved at køre ind på kontaktsporet. Men den kører kun én gang. ingen automatiske gentagelser.
Jeg kører p.t. på en lille testbane, der ser sådan her ud:
Billede
Jeg bruger K5 som "trigger" og de 3 sporskifter sættes til den nødvendige sporvej, hvorefter toget starter og kører til K8. Her standser det og vender tilbage til K5, og sporvejen slettes igen. Herefter ingenting. Det er som om automatikken nægter at køre i en løkke.
Selve hændelsen ser sådan her ud:
Billede
(Jeg har forsøgt mig at copy/paste billederne sammen - håber det giver mening)

Med venlig hilsen
Henrik

Re: Pendultog med CS3

: 22 okt 2017, 22:50
af moppe
I første ombæring ville jeg læse denne tråd:
viewtopic.php?f=6&t=2016

Klaus

Re: Pendultog med CS3

: 23 okt 2017, 00:03
af hbirch
Jo.Den havde jeg læst. På din foranledning har jeg gået den igennem igen. Det er ikke det at lave hændelsen' der er problemet. Det er det at jeg ikke kan få den til at gentage sig selv. Jeg er fuldstændig overbevist om at det er en eller anden tåbelig detalje, der er smuttet for mig.
Kan det være et problem, at hele sidesporet (dem begge to) er en kontaktstrækning, hvor jeg bremser toget blødt op ved hastighed 0 med forsinkelse på 2.5 sek.
i begge ender af ruten holder toget ca midt på sidesporet.

Med venlig hilsen
Henrik

Re: Pendultog med CS3

: 23 okt 2017, 06:06
af moppe
Hvad sker der, hvis du laver to hændelser.

Den første er K5 (kanttrigget), som standser lokomotivet, venter, skifter retning, sætter sporskifte og sætter tog i gang, nummer to er trigget af K8, standser lokomotivet, venter, skifter retning, sætter sporskifte og sætter tog i gang,

Altså så du laver den i to halvdele.


Klaus

Re: Pendultog med CS3

: 23 okt 2017, 06:25
af Søren
Hej Henrik
hbirch skrev: 23 okt 2017, 00:03Kan det være et problem, at hele sidesporet (dem begge to) er en kontaktstrækning, hvor jeg bremser toget blødt op ved hastighed 0 med forsinkelse på 2.5 sek. i begge ender af ruten holder toget ca midt på sidesporet.
Sidesporet må gerne være en hel blok. Længden har ingen betydning for udførelsen af hændelsen. Årsagen er at en hændelse sker når enten blokken besættes eller blokken forlades. Så længe blokken er enten besat eller ledig, så udføres hændelsen ikke igen. Dette er formentlig også årsagen til din problemstilling.

Du har din K5 som tricker to gange, hvor der skal ske to forskellige ting, men i samme hændelse. Det vil ikke virke, for CS3'eren kan ikke vide om den skal starte hændelsen eller om den skal fortsætte hvor den kom til.

Tricket er at bygge dit hændelsesforløb, så du tager højde for at hændelsen udføres én gang. Prøv f.eks. at bygge et hændelsesforløb hvor du starter med at toget ankommer til K5 og sendes tilbage til K8. Det er ofte nemmest at skrive et lille manuskript, så du kan følge det når du bygger din hændelse.

Nedenstående vil virke (afhængig af sideporets længde, kan du evt. justere ventetiderne). Jeg indfører ventetiderne for at det skal virke realistisk, så togveje ikke blot bliver sat på sekundet efterfulgt at togets afgang.

- START (K5 er trigger) -
1. Stands toget (vent 5 sekunder)
2. Skift togets retning (vent 5 sekunder)
3. Sæt togvejen (vent 5 sekunder)
4. Start toget
5. Afvent at K8 bliver besat
- K8 besættes -
6. Sæt toget ned i fart (vent 2 sekunder)
7. Stands toget (vent 2 sekunder)
8. Skift retning (vent 5 sekunder)
9. Start toget
- SLUT -


Der vil ske det nu, at løkken sluttes, da K5 nu udelukkende er trigger først i dit hændelsesforløb. Så er der ikke længere tvivl om hvornår den skal være aktiv. Løkken skabes ved at K5 er klar over, at den skal standse toget og sende det retur. For K8 gælder det samme, men da den er inkluderet i hændelsesforløbet, så sker dette kun hvis hændelsesforløbet er aktivt. Toget kan ikke aktiveres ved at K8 aktiveres af andre tog, med mindre K5 har startet hændelsen i forvejen. Således kan du også bygge stoppesteder ind undervejs.

Udfordringer:
Eneste udfordring ved ovenstående er at få toget til at standse korrekt når det rammer K5. Dette kan afhjælpes på forskellige måder som er smag og behag.

Den nemmeste er at sætte togets bremseforsinkelse til at tage højde for at den kan nå fra starten af sidesporet ind til perron. Det er samtidig også den mest irriterende. En anden er at flytte besatmelderen (eller indføre en ekstra) længere ind på sidesporet, så toget standser korrekt når det rammer besatmelderen.

Du kan også indføre et ekstra trin i din hændelse, som kører toget længere ind på sidesporet før det standser (ligesom den gør ved K8). Problemet med det er, at toget så vil starte med at gøre det, hver gang du manuelt starter hændelsen. Det kan du måske leve med, men det kan også være irriterende.

Jeg ville selv flytte tilbagemelderen, så den kommer længere ind mod perronen. Det vil give dig det bedste resultat, da du så ikke skal lave krumspring i dit hændelsesforløb. Du kan gøre det samme med K8 sidesporet, så de to sidespor opfører sig ens.

Et togvejs tip:
Du kan bygge din togvej i en hændelse for sig selv. Den hændelse trækker du så ind i ovenstående hændelse, der hvor togvejen skal sættes. Fordelen er at du får en ekstra knap, hvor du manuelt kan sætte togvejen. Samtidig med at du er sikker på at den togvej kun er defineret ét sted. Således er det nemmere senere at ændre togvejen, og alle hændelser der benytter den skal ikke opdateres.

Et ekstra tip:
Du kan evt. arbejde med kontrolkontakter som kan standse afviklingen af automatikken. Du trækker kontrolkontakter ind i hændelser på samme måde som alm. S88-kontakter.

Jeg har på udstillingsanlægget bygget kontrolkontakter ind som standser automatikken hvis de ikke er trykket ned. Du har stor frihed her. Hvis du opretter en kontrolkontakt, så kan du bygge din hændelse som følger:

- START (K5 er trigger) -
1. Stands toget (vent 5 sekunder)
- ER KONTROLKONTAKT A AKTIV? Hvis ja, fortsæt:
2. Skift togets retning (vent 5 sekunder)
3. Sæt togvejen (vent 5 sekunder)
4. Start toget
5. Afvent at K8 bliver besat
- K8 besættes -
6. Sæt toget ned i fart (vent 2 sekunder)
7. Stands toget (vent 2 sekunder)
8. Skift retning (vent 5 sekunder)
9. Start toget
- SLUT -


Ovenstående vil lade dit pendultog køre sin runde så længe kontrolkontakt A er aktiv. Når du ophæver kontrolkontakt A, vil pendultoget færddiggøre sin runde og standse ved udgangspunktet. Du kan have mange forskellige kontrolkontakter som styrer de forskellige dele af din automatik.

På udstillingsanlægget har jeg indbygget kontrolkontakter som håndterer afviklingen af skyggebanegården. Her har jeg bygget det sådan at hvis kontrolkontakten ikke er aktiv, så vil det aktuelt kørende tog blive ved med at køre runder på anlægget. Når kontakten bliver aktiv, så skal jeg selv køre toget på plads og standse det, hvorefter automatikken kan starte på ny. Det er meget praktisk, da jeg så kan forlade anlægget med automatikken slået fra.

Re: Pendultog med CS3

: 23 okt 2017, 14:33
af hbirch
@ Klaus: Det var DET, der var tricket!!
Nu virker det.
Mange tak for det.

@ Søren: Det var en hel lærebog, du gav mig dér. Den er jeg ved at gennemarbejde. Alle detaljerne skal gennemprøves, før jeg er sikker på, at jeg har forstået det rigtigt.

Jeg har ellers investeret i denne her Billede, og da tysk ikke er min stærke side, også i den samme bog blot på engelsk. Men der må være noget, der er "lost in translation", som man siger ;-)

Tusind tak for indspark til jer alle sammen
Henrik