nazareth Creative Commons License 2022.10.02 -1 5 32150

Aranyszabályként: a dolgok logikáját sokkal könnyebb átlátni, ha a kimenetek irányából követed vissza a bemeneteket. Azaz nem úgy közelíted meg a kérdést, hogy "mit kell csinálnia X funkciógombnak?", hanem "mit kell ahhoz, hogy Y kimenet aktív legyen?".

 

1.) A fénytompítás, mint funkció, elvileg akkor kellene aktív legyen, ha bekapcsolod a fénytompítást (pl. F5), VAGY bekapcsolod a tolatómódot (pl. F6). A funkciók (mozdonyvezető mód, tolatómód, stb...) sajnos csak egyetlen gombhoz rendelhetőek hozzá, így ezt nem fogod tudni megcsinálni. Azaz ha a tolatómód funkciót aktiválod, éppen aszerint fog világítani a fényszóró, hogy be van-e kapcsolva a fénytompítás funkció...

 

2.) A funkciókimenetek a DT dekóderekben már rugalmasabban konfigurálhatóak. Egy kimenet aktív állapotának meghatározásába

 - max. 4 bemenet tud beleszólni,

 - és a bemenetek közötti logikai kapcsolat is variálható (ÉS, vagy VAGY);

 - továbbá minden bemenet külön-külön megnegálható;

 - továbbá minden bemenetre külön-külön beállítható, hogy csak "előre", vagy "hátra" irányban vegye figyelembe.

 

Egyetlen megkötés, hogy a következő funkciógombot mindig az előző kupac logikai kimenetéhez lehet csak hozzáÉSelni, vagy hozzáVAGYolni.

 

A fent emlegetett "bemenet" egyébként lehet

 - funkciógomb,

 - hangmintából érkező vezérlés,

 - dekóder fizikai bemenete

 - vagy akár olyan ravaszság is, hogy éppen lassul-e a mozdony :)

 

A fent emlegetett kimenet "aktív állapota" fixen konfigurálható, hogy simán ki/be kapcsolgatós kimenet legyen, vagy hatással legyen rá a fénytompítás, vagy villogjon, vagy duplán villogjon, izzó-módra fokozatosan gyulladjon ki, satöbbi-satöbbi. De ezt előre el kell döntenünk, a kimenet egy típusú lehet csak. Célszerűen a fényszórók pl. fénytompítósak, azaz alapvetően ki/be kapcsolgatjuk őket, de bekapcsolt állapotban figyelik a fénytompítás-funkciót; a végzárak szimplán ki/be kapcsolódnak; a gőzösök füstölő-kimenete pedig füstölő üzemmódban vannak, stb...

 

========

 

Néhány példa (ha az ÉS a "*", a VAGY a "+", a negálás a "/", az előre-irány az "e", a hátra-irány pedig a "h"):

 

Ezt lehet: AUX1  = F0e + F4 * /F5 -> akkor fog működni az AUX1, ha az

 - F0 előre irányban be van kapcsolva,

 - VAGY az F4 be van kapcsolva,

 - DE mindeközben az F5 nincs bekapcsolva (a fenti két feltétel eredményéhez hozzáÉSelve).

 

Ezt nem lehet: AUX1 = (F0 * F6) + (F5 * /F6) -- azaz bekapcsolt F6 esetén az F0 határozza meg az AUX1 kimenetét, kikapcsolt F6 esetén meg az F5 -> itt két külön művelet (F0*F6 és F5*/F6) végeredményét kellene utólag összeVAGYolni, na ilyet nem fogsz tudni. Ha szimplán beírod a négy bemenetet, akkor ((F0*F6)+F5)*F6 lesz a végeredmény. Emiatt igazán jól nem lehet megoldani a tolatófényt sem; t.i. hogy ha nem vagy tolató módban, akkor az F0, különben a fénytompítás határozza meg. Kompromisszumot kell kötni.

 

=========

 

A fentiek tükrében (ha teszem azt az F5 a fénytompítás, az F6-ra szeretnéd a tolatást):

 - "előre" fényszóró = F6 * F5 + F0e (tolató, ÉS fénytompítás, VAGY világítás és előre megyünk); ekkor a fényszórók tolató módban csak fénytompítás mellett kapcsolnak fel (azaz tolató módban, ha világítanak, tompítva világítanak), viszont az F0 mindenképpen beleszól, tehát akkor is kapcsolgatni tudod a fényszórót, ha tolató módban vagy, de nem kapcsolod be a fénytompítást;

 - alternatív "előre" fényszóró = F0e * /F6 + F6 (világítás és előre megyünk, ÉS nincs tolató, VAGY tolató); ekkor viszont fénytompítástól függetlenül a kimenet korrektül fog bekapcsolni (fényszóróra, vagy tolatómódban), viszont tolatómódban is hatással lesz rá a fénytompítás;

 - "hátra" fényszóró = F6 * F5 + F0h; ugyanazzal az alternatívával, mint fent;

 - "előre" irány végzárja (AUX1) = F0e * /F6 (világítás bekapcsolva, előre megyünk, ÉS nincs bekapcsolva az F6);

 - "hátra" irány végzárja (AUX2) = F0e * /F6 (világítás bekapcsolva, hátra megyünk, ÉS nincs bekapcsolva az F6);

 - fényszóró (AUX3) = F0 * /F6 (világítás bekapcsolva, ÉS nincs bekapcsolva az F6).

 

Azért, hogy mégis lehessen látni a gép menetirányát, én még a fülkevilágítást is bele szoktam venni a játékba, ez ha alapból F11, akkor mellé irányfüggően be lehet VAGYolni az F6-ot:

 - "első" fülkevilágítás (AUX4) = F11e + F6e

 - "hátsó" fülkevilágítás (AUX5) = F11h + F6h

 

Azt, hogy mindezeket hogyan kell lefordítani "Digitools-ra", egy másik hozzászólásban írom le (hacsak közben benbe nem előz meg: neki ez fejből megy, nekem kell hozzá valami papír/excel).

Előzmény: rm40 (32146)