El Sistema Dcc: Las Variables De Configuración (Cv) - RH Train Controllers RHTC-001 Manual De Usuario

Tabla de contenido

Publicidad

EL SISTEMA DCC: Las Variables de Configuración (CV)
El funcionamiento de un decodificador, precisa una serie de instrucciones específicas que permitan
adaptar el funcionamiento del mismo a las características de la locomotora en que está instalado, por
ejemplo y como primordial, precisa una instrucción que le indique cuál es su dirección y por tanto
responder exclusivamente a las órdenes que la atañen. Lo mismo aunque en menor grado sucede con
los decodificadores de accesorios. Cada decodificador, en función de sus características y
construcción posee una serie de variables que es posible configurar, como la dirección, velocidad
máxima, aceleración... Cada una de estas variables es lo que se denomina Variable de Configuración o
CV y, en función de su tipo, admite una serie de valores que son los que definirán su
comportamiento. El total de CVs es de 1024, estando reglamentadas todas ellas por el protocolo DCC
y la NMRA (RP 9.2.2), que las asigna a una serie de parámetros a controlar en el decodificador. La
asignación de las CVs es de "obligado cumplimiento" para una serie de ellas consideradas
imprescindibles para la compatibilidad del sistema (4 en total: CVs 1, 7, 8 y 24) y "recomendada" para
otro grupo de variables de menor importancia. El resto son consideradas opcionales y su aplicación
depende en muchos casos de si el decodificador está dotado o no de la función que controla la
correspondiente CV. Finalmente existen dos grupos de CVs comprendidas entre las CV 49 a 64 y 112 a
128 que son "libres" y reservadas para las prestaciones y características propias y específicas de un
decodificador que cada fabricante puede incorporar. Aunque la mayoría de CVs, definen un único
parámetro (CVs "sencillas"), como la velocidad máxima por ejemplo, existen otras CVs "complejas"),
que definen la configuración de varios de ellos en la misma CV (es el caso, por ejemplo de la CV29 =
Registro de Configuración); en estas variables complejas, cada bit se programa por separado y actúan
como un interruptor que activa o desactiva el correspondiente parámetro. Cada CV se representa por
un Byte (=8 bits) y por tanto teóricamente, admite un máximo de 256 niveles ó valores (entre 0 y
255). Sin embargo esto en la práctica no es así. Por de pronto existen CVs cuyos valores estan
limitados (por ejemplo entre 1 y 173), otras que solo admiten determinados valores predefinidos (por
ejemplo las que almacenan el mapeado de las teclas de función) y otras, las "complejas" que por
almacenar diferentes parámetros en la misma CV la programación es bit a bit. Por último queda
comentar que existen CVs "de solo lectura"), cuyo valor viene definido de fábrica y no es posible
sobrescribirlas, son de "solo lectura". A este tipo responde, por ejemplo, las CVs 7 y 8, que contienen
la identificación del "firmware" y la identificación del fabricante). Además existe otra CV un tanto
especial, la CV30 (= Registro de Error) que puede ser escrita por el decodificador, pero no por
nosotros, y que este utiliza para informar de ciertos eventos del sistema.
PROGRAMACION DE LAS CVs
Físicamente los valores CVs residen en una memoria de tipo no volátil (EPROM), que incorpora el
decodificador. Este tipo de memoria se caracteriza por ser una memoria de lectura/escritura con
capacidad de retener la información por un largo periodo de tiempo aun en ausencia de corriente (se
habla hasta de 100 años y 1 millón de ciclos de lectura/escritura).
Aunque nosotros utilizamos valores decimales para definir la mayor parte de las CVs, por supuesto
los datos almacenados, lo son en formato binario. Esto implica que, en la mayor parte de las
ocasiones necesitaremos "traducir" estos valores decimales a binario, para poderlos introducir. En
otros casos, como las CVs "complejas" será preciso introducir separadamente el valor de cada bit que
queremos modificar.
Afortunadamente en el momento actual, la mayor parte de las centrales disponen de sistemas que
nos facilitan la programación de las CVs, permitiendo la introducción directa del valor decimal y
efectuando la conversión la propia central, de forma similar para las CVs complejas suelen permitir la
introducción bit a bit.

Publicidad

Tabla de contenido
loading

Tabla de contenido