Stichting 3rail Forum

Modelbaanbesturing & Software => Digitale Besturing (alle merken) => Digitale Besturing Märklin => Topic gestart door: ivk op dinsdag 22 oktober 2019, 13:13:29

Titel: samenstellen ASCII karakter lokopdracht bij 27 rijsnelheden.
Bericht door: ivk op dinsdag 22 oktober 2019, 13:13:29
Beste forumleden,

Voor de besturing van mijn modelspoorbaan met een Märklin Digital Control unit 6021 en een Märklin Digital Interface 6051 heb ik een programma geschreven. In eerste instantie in Turbo Pascal, later in Borland Delphi 6. Daarbij heb ik gebruik gemaakt van de handleidingen die bij de Control unit en Interface zitten.

In de handleiding die bij de Control unit zit staat dat alle codeerschakelaars achter op de Control unit in de Off positie moeten staan. Andere opties worden niet genoemd. In de handleiding die bij de Interface zit staat, onder meer, hoe je een locomotief kan besturen door een reeks ASCII karakters naar de COM poort te schrijven. Hierbij kun je 14 rijsnelheden instellen.

Bij toeval kwam ik op het Wereld Wijde Web een handleiding van een Control unit 6021 tegen waar meer opties en de functie van de codeerschakelaars worden uitgelegd. Daaruit begrijp ik dat de Control unit 6021 ook het Motorola II protocol ondersteunt, en dus 27 rijsnelheden bij Märklin FX decoders. Helaas kan ik nergens op het Wereld Wijde Web een handleiding vinden van de Interface 6051 waarin mogelijk staat hoe het ASCII karakter moet worden samengesteld bij 27 rijsnelheden.

Ik heb ?The manual of the new Märklin-Motorola format? gedownload, maar dat gaat over het protocol dat de Control unit naar de decoders stuurt, en ik heb dat (nog) niet kunnen herleiden tot COM commando?s.

Mijn vraag is dan ook; heeft iemand een handleiding van een Interface 6051 waarin staat hoe het ASCII karakter moet worden samengesteld bij 27 rijsnelheden en zou daar een kopie van naar mij willen sturen? Of is er iemand die weet hoe je het ASCII karakter met 27 rijsnelheden samenstelt?

Alvast bedankt voor jullie reacties,

Ilse
Titel: Re: samenstellen ASCII karakter lokopdracht bij 27 rijsnelheden.
Bericht door: Sprinter op dinsdag 22 oktober 2019, 14:46:21
Ilse, 27 stappen krijg je door de snelheid te verhogen met 1 stap en dan weer te verlagen met 1 stap. En dat doe je om en om.

Groetjes.
Titel: Re: samenstellen ASCII karakter lokopdracht bij 27 rijsnelheden.
Bericht door: Anne W op dinsdag 22 oktober 2019, 21:33:53
Beste Ilse,

Uit de handleiding van de Tams Master Control centrale:

quote

27 rijstappen in Motorola-format
In Motorola-format staan standaard 14 rijstappen ter beschikking. De MasterControl ondersteunt
bovendien twee manieren om in Motorola-format 27 rijstappen te realiseren.
Rijstappenmode 27a: Bij enkele locdecoders kunnen via ?tussenrijstappen? 27 rijstappen worden
aangestuurd. Om een tussenrijstap te bereiken moet zoals gebruikelijk direct na het wisselen naar
een hogere rijstap weer een rijstap omlaag geschakeld worden. Bij een stroomonderbreking gaat
deze rijstapinformatie verloren. De MasterControl simuleert bij decoders, die deze mode
ondersteunen, 27 rijstappen en toont in het display de rijstappen 1 t/m 27. De tussenrijstappen
worden bereikt door de MasterControl regelmatig kort omhoog te schakelen in de eerstvolgende
rijstap. Hierdoor wordt gegarandeerd dat de tussenrijstap ook na een stroomonderbreking weer
correct wordt ingesteld. Het wisselen tussen de rijstappen is normaal gesproken niet zichtbaar.
Rijstappenmode 27b: Door het benutten van vrije bitcombinaties in functie dubbelbit is het ook
mogelijk om in het Motorola-format 27 ?echte? rijstappen te realiseren. Deze rijstappenmode kan
alleen door decoders worden omgezet die daarvoor geschikt zijn. Worden locdecoders, die slechts
14 rijstappen of de rijstappenmode 27a ondersteunen met de rijstappenmode 27b aangestuurd
dan leidt iedere tweede ingestelde (oneven) rijstap tot een verandering van de snelheid.

unquote.

Het werkt niet alleen bij de FX decoders, maar ook bij de oude 6090X decoders en bij de huidige MFX decoders als je ze op Motorola gebruikt.

Groet, Anne W
Titel: Re: samenstellen ASCII karakter lokopdracht bij 27 rijsnelheden.
Bericht door: ivk op dinsdag 29 oktober 2019, 12:55:57
Beste Sprinter & Anne,

Bedankt voor jullie reacties.

Er zijn wat details die ik nog niet helemaal begrijp.
Bijvoorbeeld:
Volgens mij heb ik ergens gelezen dat rijstap 14 / 28 dan niet gebruikt zou worden, dat er geen verschil in rijsnelheid zit tussen rijstap 13½ / 27 en 14 / 28.
Om een bekende voetballer te citeren:
"Je gaat het pas zien als je het doorhebt."

Jullie reacties zijn voor mij in ieder geval een goed uitgangspunt om mee aan de slag te gaan en dingen uit te proberen.

Ilse
Titel: Re: samenstellen ASCII karakter lokopdracht bij 27 rijsnelheden.
Bericht door: Anne W op dinsdag 29 oktober 2019, 22:29:29
Beste Ilse,

De Tams doet 27 stappen in beide "soorten", de Raptor doet 28 stappen in beide "soorten", ik merk de soort "met tussenstappen" omdat hij wat zichtbaarder/schokkeriger de loks doet accelereren, reden voor mij om geen loks meer te kopen die alleen MFX en Motorola doen.

Hoe dat allemaal geregeld is in bitjes en bytejes kan ik je niet vertellen, daar ontbreekt mij de kennis over, ik heb een heel klein beetje kennis verkregen uit de oude Edits zelfbouwcentrales, in de boeken daarover wordt iets van de achterliggende theorie beschreven.

De Raptor is een Nederlands product, ik heb het idee dat de ontwikkelaar e.e.a. wel weet, maar ik heb ook het idee dat hij die kennis niet zal willen delen.

Groet, Anne W
Titel: Re: samenstellen ASCII karakter lokopdracht bij 27 rijsnelheden.
Bericht door: henkv op zondag 03 november 2019, 11:43:53
27a werkt bij mijn weten alleen prettig bij de traagheid van de oude motoren. Het kunstje is in ieder geval ontwikkeld met die motoren in gedachten. Maar misschien dat het bij een moderne motor met fikse vliegwielen ook nog aardig kan werken. Bij motoren die veel directer op de snelheidsstappen reageren, krijg je het gedrag dat Anne beschrijft.