User Tools

Site Tools


tams-railcom-fr

Tams RailCom RC-Link

Liens

Versions

Composant Version Remarque
RC-Link Firmware 1.5
Rocrail 5699+ Les anciennes révisions ne supportent pas le RCD-8.
OpenDCC Atmega32, firmware 0.23, Xpressnet Coupures RailCom et lecture des CV sur voie principale.


Configuration de la Communication

Sélectionner rclink dans la configuration de la Centrale Rocrail.

  • Vitesse de transmission: 19200
  • Hardware Flow: CTS

Le Dispositif est dépendant du système d'exploitation.


Résultats du test

Fonction RCD-1 RCD-8
Détection RailCom Oui Oui, mais très lent. 1)
Détection de courant Non Oui 2)
Plusieurs décodeurs RailCom dans une section L'adresse zéro est reportée. Pas de report.
Lecture CV POM Oui Oui


Rapports de lecture CV POM

Si la centrale numérique utilisée supporte la lecture des CV sur la voie principale, comme OpenDCC, la valeur du CV est reportée par le RC-Link:

20100220.140925.442 r9999c rclinkre ORcLink  0348 detector 1 reported CV value 93

Ces valeurs seront affichées dans la fenêtre de dialogue de programmation de Rocview.


Considérations

  • Limitation à 24 détecteurs par RC-Link. (3 x RCD-8…)
  • Câblage du bus supplémentaire; La longueur Max. n'est pas connue. (RS485)
  • Si aucune adresse RailCom n'est détectée, ou rarement, les fils du booster doivent être permutés sur l'unité RCD-x.
  • La lecture CV POM ne reporte pas le numéro de CV mais seulement la valeur donc le programme hôte doit sauvegarder le numéro et espérer que la lecture y corresponde.


Dispositif

Mac OS X

Le pilote du dispositif FTDI doit être installé pour être capable d'utiliser le RC-Link sous OS X.
Sur le MacBook, tournant sous OS X 10.6, le nom du dispositif est:

/dev/tty.usbserial-A10048Md


Linux

Le RC-Link est lié au système sans pilote de périphérique spécial et est probablement nommé comme:

/dev/ttyUSB0

Vérifier les messages du noyau pour le bon nom du périphérique.

/var/log/messages

usb 2-2: New USB device found, idVendor=0403, idProduct=6001
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-2: Product: FT232R USB UART
usb 2-2: Manufacturer: FTDI
usb 2-2: SerialNumber: A10048Md
usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB0
usbcore: registered new interface driver ftdi_sio


Windows

Le pilote de périphérique peut être téléchargé ici si la version de Windows ne fourni pas le support direct:


Configuration du détecteur d'identité

:!: Avant que Rocrail puisse gérer l'identification des locomotives il y a un prérequis qui doit être réglé dans l'onglet général des propriétés de la locomotive.

Pages Wiki recommandées

Démarrage

Après le démarrage de la connexion au RC-Link les messages suivants confirmeront une configuration valide:

20130809.082156.222 r9999I rclinkre ORcLink  0336 SN=163 Software=1.5 Hardware=1.0
20130809.082156.882 r9999c rclinkre ORcLink  0321 detector [01] reported address [02408] state [on ] direction [rev]
20130809.082157.659 r9999c rclinkre ORcLink  0321 detector [02] reported address [00000] state [off] direction [fwd]
20130809.082157.659 r9999c rclinkre ORcLink  0321 detector [03] reported address [00000] state [off] direction [fwd]
...


Reports d'adresse et de placement

Si tous les composants sont connectés selon les manuels du fabricant le report des adresses du décodeur aura lieu dès qu'une locomotive circule dans une section de voie détectée:

20100219.090833.065 r9999c rclinkre ORcLink  0312 detector [1] reported address [4958] state [on] direction [left]
20100219.090845.826 r9999c rclinkre ORcLink  0312 detector [1] reported address [0] state [off] direction [right]

RCD-1 rapporte le Lenz Köf avec l'adresse 4958 dans le bloc b1:

La direction représente l'emplacement réel de la locomotive sur les voies. Le fonctionnement sur une boucle de retournement inversera ce drapeau.
Ce drapeau de direction est seulement affiché mais non traité pour déterminer le placement pour éviter les conflits avec le logiciel plaçant le drapeau dans Rocrail.

Exemple

<plan rocrailversion="1.4.999-1321">
  <zlevel title="railcom" z="0"/>
  <fblist>
    <fb id="rcd1" x="3" y="2" z="0" state="true" prev_id="rcd1" desc="" show="true" road="false" curve="false" blockid="" routeids="" ori="west" iid="" bus="4" addr="1" activelow="false" ctciid="" ctcaddr="0" ctcport="0" ctcgate="0" ctcasswitch="false" identifier="4958"/>
  </fblist>
  <bklist>
    <bk id="b1" x="3" y="3" z="0" reserved="false" entering="false" state="open" prev_id="b1" desc="" len="0" electrified="false" station="false" gomanual="true" acceptghost="false" terminalstation="false" wait="true" road="false" allowchgdir="true" smallsymbol="false" show="true" commuter="no" ttid="" signal="" wsignal="" signalR="" wsignalR="" speed="cruise" exitspeed="cruise" type="none" incline="0" waitmode="random" minwaittime="1" maxwaittime="30" waittime="10" mvscale="87" mvdistance="0" mvmph="false" evttimer="0" iid="" addr="0" port="0" td="false" typeperm="all">
      <fbevent id="rcd1" action="ident" from="all" byroute="all" endpuls="false"/>
    </bk>
  </bklist>
  <lclist>
    <lc id="Köf" identifier="4958" addr="4958" iid="" prot="L" spcnt="128" fncnt="12" V_min="10" V_mid="50" V_max="100" V_Rmin="0" V_Rmid="0" V_Rmax="0" V_step="0" mass="0" V_mode="percent" placing="true" regulated="true" restorefx="true" dirpause="0" blockwaittime="10" evttimer="0" priority="10" usescheduletime="false" commuter="false" trysamedir="false" tryoppositedir="false" forcesamedir="false" shortin="false" inatpre2in="false" usemanualroutes="false" engine="diesel" cargo="none" secondnextblock="false" consist_lightsoff="false" consist="" V="0" throttleid=""/>
  </lclist>
</plan>


Si le bloc est libre, ou que la locomotive occupant le bloc est au repos, la locomotive correspondante avec l'Identifiant reporté est défini dans ce bloc:

20100220.162810.365 r9999c rclinkre ORcLink  0318 detector [1] reported address [3] state [on] direction [right]
20100220.162810.366 r9999W rclinkre OBlock   0312 locId not set in block b1
20100220.162810.366 r9999I rclinkre OLoc     1695 cmd "block" for Talent.
20100220.162810.366 r9999I rclinkre OBlock   1510 b1 locid=Talent
20100220.162810.366 r9999I rclinkre OBlock   1531 b1 state=open
20100220.162810.366 r9999I rclinkre OBlock   1462 init block b1

railcom-block02.jpg
Dans cet exemple le Talent avec l'Identifiant "3" est défini dans le bloc "b1".


Galerie

Environnement de test

railcom-environment.jpg

1)
Pas utilisable pour le mode automatique.
2)
Plusieurs rapports répétés: Une pour l'adresse RailCom et une pour l'occupation; Rocrail le filtre.
tams-railcom-fr.txt · Last modified: 2020/11/17 10:12 by phil45