userpages:hermannk:function_mapping-nl
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
userpages:hermannk:function_mapping-nl [2020/06/02 14:54] – [Test 1 - fluit] smitt48 | userpages:hermannk:function_mapping-nl [2021/02/28 09:03] (current) – [Functies Mappen] hermannk | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Functies | + | ===== Functies |
- | {{menatwork40left.png? | + | [[: |
+ | \\ | ||
- | **Voorwoord 0:** zoals beschreven in de wiki, worden de instellingen alleen opgeslagen als het veld " | + | **Voorwoord 0:** Zoals beschreven in de wiki, worden de instellingen alleen opgeslagen als het veld " |
zie **[[: | zie **[[: | ||
- | **Voorword | + | **Voorwoord |
- | **Voorword | + | **Voorwoord |
- | **Voorword | + | **Voorwoord |
- | 3a) niet alle locomotief- en / of functieregelaars ondersteunen 32 functienummers. \\ | + | 3a) Niet alle locomotief- en / of functieregelaars ondersteunen 32 functienummers. \\ |
- | 3b) niet alle protocollen ondersteunen 32 functienummers. \\ | + | 3b) Niet alle protocollen ondersteunen 32 functienummers. \\ |
- | Binnen deze documentatie is functienummer 32 gereserveerd voor " | + | Binnen deze documentatie is functienummer 32 gereserveerd voor "doe niets" |
===== Waarom het mappen van Functies? ===== | ===== Waarom het mappen van Functies? ===== | ||
- | | {{androc-throttle_75_20200521.png? | + | | {{androc-throttle_75_20200521.png? |
\\ | \\ | ||
- | The following function number assignment could exist for three locomotives: \\ | + | Als voorbeeld hebben de onderstaande functietoewijzing voor een drietal loc's:\\ |
^ Fabrikant | ^ Fabrikant | ||
^ Locomotief 1 | ^ Locomotief 1 | ||
Line 24: | Line 25: | ||
^ # ^ Omschrijving | ^ # ^ Omschrijving | ||
| 0 | licht || | 0 | licht || | 0 | licht | | | 0 | licht || | 0 | licht || | 0 | licht | | ||
- | | 1 | koplamp 1 || | 1 | koplamp | + | | 1 | koplamp 1 || | 1 | koplamp |
- | | 2 | koplamp 2 || | 2 | fluit || | 2 | | + | | 2 | koplamp 2 || | 2 | fluit || | 2 | |
- | | 3 | | + | | 3 | |
- | | 4 | | + | | 4 | |
- | | 5 | grootlicht | + | | 5 | grootlicht |
- | | 6 | koppeling loc || | 6 | | + | | 6 | koppeling loc || | 6 | |
| 7 | ventilator | | 7 | ventilator | ||
- | | 8 | | + | | 8 | |
| 9 | motorgeluid | | 9 | motorgeluid | ||
- | | 10 | | + | | 10 | |
| 11 | cabinelicht 1 || | 11 | || | 11 | | | | 11 | cabinelicht 1 || | 11 | || | 11 | | | ||
| 12 | cabinelicht 2 || | 12 | || | 12 | | | | 12 | cabinelicht 2 || | 12 | || | 12 | | | ||
- | | 13 | | + | | 13 | |
| xx | xxxx || | xx | xxxx || | xx | xxxx | | | xx | xxxx || | xx | xxxx || | xx | xxxx | | ||
\\ | \\ | ||
- | Een mogelijkheid is om zelf een __een__ | + | Met het Functie-mappen binnen Rocrail ontstaat een mogelijkheid is om zelf een __gemeenschappelijke__ |
In dit voorbeeld worden de functienummers als volgt gebruikt: \\ | In dit voorbeeld worden de functienummers als volgt gebruikt: \\ | ||
Line 50: | Line 51: | ||
In deze beschrijving worden de volgende eisen gesteld: \\ | In deze beschrijving worden de volgende eisen gesteld: \\ | ||
- | ^ Toewijzing van handbediening | + | ^ Toewijzing van handregelaar |
^ voor alle locomotieven | ^ voor alle locomotieven | ||
^ Functie | ^ Functie | ||
^ # ^ Beschrijving | ^ # ^ Beschrijving | ||
| 0 | licht | | 0 | licht || | 0 | licht || | 0 | licht | | | 0 | licht | | 0 | licht || | 0 | licht || | 0 | licht | | ||
- | | 1 | | + | | 1 | |
- | | 2 | cabinelicht 1 | | 2 | | + | | 2 | cabinelicht 1 | | 2 | |
- | | 3 | fluit | | 3 | | + | | 3 | fluit | | 3 | |
- | | 4 | | + | | 4 | |
- | | 5 | | + | | 5 | |
- | | 6 | motor | | 6 | | + | | 6 | motor | | 6 | |
| 7 | pantograaf | | 7 | pantograaf | ||
- | | 8 | koppeling loc | | 8 | | + | | 8 | koppeling loc | | 8 | |
- | | 9 | | + | | 9 | |
- | | 10 | binnenverlichting | + | | 10 | binnenverlichting |
- | | 11 | | + | | 11 | |
- | | 12 | | + | | 12 | |
- | | 13 | | + | | 13 | |
- | | 14 | | + | | 14 | |
| xx | xxxx | | xx | xxxx || | xx | xxxx || | xx | xxxx | | | xx | xxxx | | xx | xxxx || | xx | xxxx || | xx | xxxx | | ||
| 32 | gereserveerd | | 32 | gereserveerd | ||
\\ | \\ | ||
- | Met de functienummertoewijzing voor elke locomotief kunnen de vaste handheld-functienummers worden vertaald in loc-afhankelijke functienummers. De volgende gevallen kunnen zich voordoen: \\ | + | Met de functienummertoewijzing voor elke locomotief kunnen de vaste handregelaar-functienummers worden vertaald in loc-afhankelijke functienummers. De volgende gevallen kunnen zich voordoen: \\ |
- | | de handbediening is beschikbaar in de locomotief | + | | de handbediening is beschikbaar in de locomotief |
- | | functienummers zijn hetzelfde | + | | functienummers zijn hetzelfde |
| geef de functie door | redirect-functie (map) | omleiden naar ongebruikt functienummer | | geef de functie door | redirect-functie (map) | omleiden naar ongebruikt functienummer | ||
- | | F3 " | + | | F3 " |
+ | |||
+ | **Voorwaarde** is: Er is één belangrijke voorwaarde functienummer 32 wordt niet gebruikt in de locomotief! \\ | ||
- | **Voorwaarde** is: functienummer 32 komt niet voor in de locomotief! \\ | ||
===== Hoe een functietoewijzing te configureren ===== | ===== Hoe een functietoewijzing te configureren ===== | ||
- | Maak in de eigenschappen van onze locomotief eerst de lijst met vaste functieregelaars | + | * Maak in de eigenschappen van onze locomotief eerst een lijst met vaste functieknoppen |
- | In dit voorbeeld wordt het bereik van functies van de handheld-controller | + | * Voer dan in de kolom ** fx ** het fabrieksfunctienummer van onze locomotief in.\\ |
- | - handfuncties | + | * Het (voor Rocrail) |
- | - handheld functienummers | + | |
- | - handheld functienummers | + | In dit voorbeeld wordt het bereik van functies van de handregelaar dan als volgt gedefinieerd: |
- | - het functienummer 32 van de handheld controller | + | - Functies |
- | ^ Toewijzing van handbediende | + | - Functienummers |
+ | - Functienummers | ||
+ | - Het functienummer 32 van de handregelaar | ||
+ | |||
+ | ^ Toewijzing van handbediende | ||
^ Onze locomotief | ^ Onze locomotief | ||
- | ^ | + | ^ |
- | ^ Adres ^ ^ ^ Toewijzen | + | ^ Adres ^ ^ ^ Toewijzen |
^ 11 ^ # ^ Beschrijving | ^ 11 ^ # ^ Beschrijving | ||
| | 0 | licht | - | - | | 0 | licht | | | | 0 | licht | - | - | | 0 | licht | | ||
- | | | 1 | | + | | | 1 | |
- | | | 2 | cabine licht | __0__ | __11__ | + | | | 2 | cabine licht | __0__ | __11__ |
| | 3 | fluit | __0__ | __0__ | | 3 | toeter 1 | | | | 3 | fluit | __0__ | __0__ | | 3 | toeter 1 | | ||
- | | | 4 | | + | | | 4 | |
- | | | 5 | | + | | | 5 | |
| | 6 | motor | __0__ | __9__ | | 6 | koppeling loc | | | | 6 | motor | __0__ | __9__ | | 6 | koppeling loc | | ||
| | 7 | pantograaf | | | 7 | pantograaf | ||
- | | | 8 | | + | | | 8 | |
- | | | 9 | | + | | | 9 | |
| | 10 | binnenverlichting | | | 10 | binnenverlichting | ||
- | | | 11 | | + | | | 11 | |
- | | | 12 | | + | | | 12 | |
- | | | 13 | | + | | | 13 | |
- | | | 14 | | + | | | 14 | |
| | 15 | - | __0__ | __32__ | | | 15 | - | __0__ | __32__ | ||
| | 16 | - | __0__ | __32__ | | | 16 | - | __0__ | __32__ | ||
Line 115: | Line 121: | ||
| | 21 | - | __0__ | __32__ | | | 21 | - | __0__ | __32__ | ||
| | 22 | - | __0__ | __32__ | | | 22 | - | __0__ | __32__ | ||
- | | | 23 | - | __0__ | __32__ | + | | | 23 | - | __0__ | __32__ |
- | | | 24 | - | __0__ | __32__ | + | | | 24 | - | __0__ | __32__ |
| | 25 | - | __0__ | __32__ | | | 25 | - | __0__ | __32__ | ||
| | 26 | - | __0__ | __32__ | | | 26 | - | __0__ | __32__ | ||
Line 124: | Line 130: | ||
| | 30 | - | __0__ | __32__ | | | 30 | - | __0__ | __32__ | ||
| | 31 | - | __0__ | __32__ | | | 31 | - | __0__ | __32__ | ||
- | | | 32 | gereserveerd | + | | | 32 | gereserveerd |
- | **Speciale eigenschap: | + | |
- | Voorbeeld: | + | **Speciale eigenschap: |
+ | Voorbeeld: | ||
\\ | \\ | ||
- | ==== Locomotiefeigenschappen | + | ==== Locomotief eigenschappen |
- | In dit voorbeeld moet knop 9 op de handbediening | + | In dit voorbeeld moet knop 9 op de handregelaar ingesteld worden voor het "rangeren" |
- | - onze nieuwe locomotief gebruikt functie nr. 24 voor het rangeerwerk; \\ | + | - onze nieuwe locomotief gebruikt functie nr. 24 voor de rangeerstand; \\ |
- de mapping ** fx = 24 ** wordt dan ingevoerd in de eigenschappen van onze locomotief voor functie **# = 9**. \\ | - de mapping ** fx = 24 ** wordt dan ingevoerd in de eigenschappen van onze locomotief voor functie **# = 9**. \\ | ||
{{loco_functions_f9-nl.png? | {{loco_functions_f9-nl.png? | ||
- | ==== Wagon-eigenschappen / functies ==== | + | ==== Wagon-eigenschappen / -functies ==== |
- | Zoals voor een locomotief kan een functienummerlijst ook voor een wagon worden gespecificeerd... \\ | + | Net zoals voor een locomotief kan een functienummerlijst ook voor wagons |
{{car151_function_f9f12-nl.png|}} \\ | {{car151_function_f9f12-nl.png|}} \\ | ||
- | ... en kan indien | + | ... en kan indien |
+ | (zie "koppelen | ||
===== Mapping bij " | ===== Mapping bij " | ||
- | De functies " | + | De functies " |
- | ^ Toewijzing van handbediening | + | ^ Toewijzing van handregelaar |
^ Functie | ^ Functie | ||
^ # ^ Omschrijving | ^ # ^ Omschrijving | ||
| xx | xxxx | | | xx | xxxx | | ||
| 10 | binnenverlichting | | 10 | binnenverlichting | ||
- | | 11 | | + | | 11 | |
- | | 12 | | + | | 12 | |
- | | 13 | | + | | 13 | |
- | | 14 | | + | | 14 | |
| xx | xxxx | | | xx | xxxx | | ||
| 32 | gereserveerd | | 32 | gereserveerd | ||
\\ | \\ | ||
- | | {{functionsmapping72klein.png? | + | | {{functionsmapping72klein.png? |
- | in elke auto is er dan de mogelijkheid om het functienummer van de handcontroller | + | In elke wagon is er dan de mogelijkheid om het functienummer van de handregelaar |
- | ^ | + | ^ |
^ # ^ Omschrijving | ^ # ^ Omschrijving | ||
- | | F5 | xxxx | -> | F5 | | + | | F5 | xxxx | -> | F5 | |
| F10 | binnenverlichting | | F10 | binnenverlichting | ||
- | | F11 | | + | | F11 | |
- | **Voorbeeld: | + | |
+ | **Voorbeeld: | ||
^ Toewijzing van handbediening | ^ Toewijzing van handbediening | ||
^ Onze locomotief | ^ Onze locomotief | ||
Line 167: | Line 177: | ||
^ 11 ^ # ^ | ^ 11 ^ # ^ | ||
| | xx | xxxx | - | - | | xx | xxxx | xx || | xx | xxxx | xx | | | | xx | xxxx | - | - | | xx | xxxx | xx || | xx | xxxx | xx | | ||
- | | | 5 | | + | | | 5 | |
| | xx | xxxx | - | - | | xx | xxxx | xx || | xx | xxxx | xx | | | | xx | xxxx | - | - | | xx | xxxx | xx || | xx | xxxx | xx | | ||
| | 10 | binnenverlichting | | | 10 | binnenverlichting | ||
- | | | 11 | | + | | | 11 | |
- | | | 12 | | + | | | 12 | |
- | | | 13 | | + | | | 13 | |
- | | | 14 | | + | | | 14 | |
| | xx | xxxx | __0__ | __32__ | | | xx | xxxx | __0__ | __32__ | ||
| | 32 | gereserveerd; | | | 32 | gereserveerd; | ||
+ | |||
Met deze configuratie kunnen de functies van de locomotief worden bediend, kunnen de twee wagens afzonderlijk worden losgekoppeld en kan de binnenverlichting in alle wagens tegelijkertijd worden in- en uitgeschakeld. \\ | Met deze configuratie kunnen de functies van de locomotief worden bediend, kunnen de twee wagens afzonderlijk worden losgekoppeld en kan de binnenverlichting in alle wagens tegelijkertijd worden in- en uitgeschakeld. \\ | ||
Line 181: | Line 192: | ||
\\ | \\ | ||
===== Toewijzing aan adres en functienummer ===== | ===== Toewijzing aan adres en functienummer ===== | ||
- | Er zijn voertuigen met een aparte | + | Er zijn voertuigen met een eigen functie-decoder met een eigen adres. Om dit te ondersteunen kan de definitie voor de functietoewijzing naast het functienummer |
- | Een voorbeeld van een apart functie decoderadres van een locomotief (zonder trein) is te vinden op [[userpages: | + | Een voorbeeld van een eigen functie-decoderadres van een locomotief (zonder trein) is te vinden op [[userpages: |
===== Praktische test ===== | ===== Praktische test ===== | ||
- | De functiedefinities voor een locomotief en twee wagens die in deze documentatie worden vermeld, moeten bij verschillende tests op hun geldigheid worden gecontroleerd. Hiertoe | + | De functiedefinities voor een locomotief en twee wagens die in deze documentatie worden vermeld, moeten bij verschillende tests op hun geldigheid worden gecontroleerd. Hiertoe |
+ | Na het klikken op een functieknop op de handregelaar, word het resultaat uitgelezen in het regelaar-traceervenster | ||
^ Locomotief ^ Trein ^^ | ^ Locomotief ^ Trein ^^ | ||
| lc_11-nl | op_51-nl || | | lc_11-nl | op_51-nl || | ||
Line 192: | Line 204: | ||
\\ | \\ | ||
- | ** Opmerking 1: ** Adressen worden gebruikt voor een MBUS-controller: | + | ** Opmerking 1: ** Adressen |
^ ID ^ Adres [hex] ^ Adres [dec] ^ | ^ ID ^ Adres [hex] ^ Adres [dec] ^ | ||
| lc_11-nl | 0x406F | 111 | | | lc_11-nl | 0x406F | 111 | | ||
Line 198: | Line 210: | ||
| car152-nl | 0x4098 | 152 | | | car152-nl | 0x4098 | 152 | | ||
** Opmerking 2: ** "fn = 32, val = 1" betekent: functie-nummer = 32, waarde = 1 \\ | ** Opmerking 2: ** "fn = 32, val = 1" betekent: functie-nummer = 32, waarde = 1 \\ | ||
- | ** Opmerking 3: ** de tests zijn uitgevoerd met Rocrail versie 2.1.755 met deze {{functionmapping02.zip | werkruimte}}. \\ | + | ** Opmerking 3: ** De tests zijn uitgevoerd met Rocrail versie 2.1.755 met deze {{functionmapping02.zip | werkruimte}}. \\ |
- | ==== Test 1 - fluit ==== | + | ==== Test 1 - Fluit ==== |
- | De locomotief moet fluiten en de twee wagons doen niets; het functienummer van de afstandsbediening | + | De locomotief moet fluiten en de twee wagons doen niets; het functienummer van de handregelaar |
- | | ^ Handheld controller | + | | ^ Handregelaar |
| Korte beschrijving: | | Korte beschrijving: | ||
| Resultaat: | loco [lc_11-en] addr = 0x406F fn = 3, val = 1 |||| | | Resultaat: | loco [lc_11-en] addr = 0x406F fn = 3, val = 1 |||| | ||
Line 209: | Line 221: | ||
| Geslaagd voor de test. ||||| | | Geslaagd voor de test. ||||| | ||
- | ==== Test 2 - Rangiergang | + | ==== Test 2 - Rangeren |
- | De locomotief moet het "rangeerwerk" activeren en de twee wagons doen niets; het functienummer van de handbediening | + | De locomotief moet de "rangeerstand" activeren en de twee wagons doen niets; het functienummer van de handregelaar |
- | | ^ Handheld controller | + | | ^ Handregelaar |
| Korte beschrijving: | | Korte beschrijving: | ||
| Resultaat: | loco [lc_11-nl] addr = 0x406F fn = 24, val = 1 |||| | | Resultaat: | loco [lc_11-nl] addr = 0x406F fn = 24, val = 1 |||| | ||
Line 217: | Line 229: | ||
| | loco [car152-nl] addr = 0x4098 fn = 32, val = 1 |||| | | | loco [car152-nl] addr = 0x4098 fn = 32, val = 1 |||| | ||
| Geslaagd voor de test. ||||| | | Geslaagd voor de test. ||||| | ||
+ | |||
+ | ==== Test 3 - Binnenverlichting ==== | ||
+ | De locomotief doet niets, maar alle wagons moeten de " | ||
+ | | ^ Handregelaar ^ Locomotief Mapping ^ Wagon 1 Mapping ^ Wagon 2 Mapping ^ | ||
+ | | Korte beschrijving: | ||
+ | | Resultaat: | loco [lc_11-nl] addr = 0x406F fn = 32, val = 1 |||| | ||
+ | | | loco [car151-nl] addr = 0x4097 fn = 10, val = 1 |||| | ||
+ | | | loco [car152-nl] addr = 0x4098 fn = 10, val = 1 |||| | ||
+ | | Geslaagd voor de test. ||||| | ||
+ | |||
+ | ==== Test 4 - Koppelen wagon 2 ==== | ||
+ | De locomotief doet niets, maar wagon 2 moet de koppeling activeren: \\ | ||
+ | | ^ Handregelaar ^ Locomotief Mapping ^ Wagon 1 Mapping ^ Wagon 2 Mapping ^ | ||
+ | | Korte beschrijving: | ||
+ | | Resultaat: | loco [lc_11-nl] addr = 0x406F fn = 32, val = 1 |||| | ||
+ | | | loco [car151-nl] addr = 0x4097 fn = 32, val = 1 |||| | ||
+ | | | loco [car152-nl] addr = 0x4098 fn = 5, val = 1 |||| | ||
+ | | Geslaagd voor de test. ||||| | ||
+ | |||
+ | ==== Test 5 - Koppelen wagon 1 ==== | ||
+ | De locomotief doet niets, maar wagon 1 moet de koppeling activeren: \\ | ||
+ | | ^ Handregelaar ^ Locomotief Mapping ^ Wagon 1 Mapping ^ Wagon 2 Mapping ^ | ||
+ | | Korte beschrijving: | ||
+ | | Resultaat: | loco [lc_11-nl] addr = 0x406F fn = 32, val = 1 |||| | ||
+ | | | loco [car151-nl] addr = 0x4097 fn = 5, val = 1 |||| | ||
+ | | | loco [car152-nl] addr = 0x4098 fn = 32, val = 1 |||| | ||
+ | | Geslaagd voor de test. ||||| | ||
+ | |||
+ | ==== Test 6 - Afzonderlijk functieadres ==== | ||
+ | De handregelaar bedient functie F27 \\ | ||
+ | - voor locomotief " | ||
+ | - de extra functie-decoder heeft het adres 114 = 0x4072. \\ | ||
+ | De locomotief doet niets, maar de extra functie decoder moet functienummer 26 uitvoeren: \\ | ||
+ | F27 Adres = " | ||
+ | | ^ Handregelaar ^ Locomotief Mapping om adres te splitsen ^^ | ||
+ | | ^ ^ Adres ^ Functie ^ | ||
+ | | Korte beschrijving: | ||
+ | | Resultaat: | loco [lc_11plus-nl] addr = 0x4072 fn = 26, val = 1 ||| | ||
+ | | Geslaagd voor de test. |||| |
userpages/hermannk/function_mapping-nl.1591102496.txt.gz · Last modified: 2020/06/02 14:54 by smitt48