Número De Código (C1, C2); Direccionamiento Estándar; Direccionamiento Vía El Banco De Códigos - Lenze AC Tech LECOM RS-485 Guía De Referencia

Tabla de contenido
5.3
Número de código (C1, C2)
5.3.1 Direccionamiento estándar
El significado de los números de código y los parámetros asignados pueden obtenerse de la tabla de códigos (sección
9) y el Manual de instrucciones de funcionamiento del SMV (SV01, sección 10). Al transmitir datos, el número de código
se codifica como sigue:
El cálculo que sigue determina los dos dígitos ASCII del número de código (gama de valores: 0 ... 6229) (gama de
valores: 48
...127
dec
C1 =
NÚMERO ENTERO ((RESTO(número de código/790)Y10)+48
C2 =
RESTO(RESTO(número de código/790)/10) + NÚMERO ENTERO(número de código/790) x 10 + 48
El NÚMERO ENTERO es el dígito antes de la coma decimal, el RESTO es un número entero.
Ejemplo:
13/5 = 2 resto 3
NÚMERO ENTERO(13/5) = 2
RESTO(13/5) = 3
Ejemplo:
Convierta el número de código 1002 en código ASCII C1 y C2:
C1
=
NÚMERO ENTERO((RESTO(1002/790/10) + 48 =
ASCII
21 + 48 = 69 = 45hex = "E"
C2
=
RESTO(RESTO(1002/790)/10) + NÚMERO ENTERO(1002/790) x 10 + 48 =
ASCII
RESTO(212/10) + 1 x 10 + 48 = 2 + 10 + 48 = 60 = 3C
El número de código C1002 se convierte en la cadena ASCII "E<", si es transmitido al controlador por un anfitrión.
5.3.2 Direccionamiento vía el Banco de códigos
Con los accionamientos LECOM-A/B anteriores, el direccionamiento sólo era posible con números de códigos en la gama
entre 0 y 255, pues estos accionamientos usaban sólo un byte como número de código. Para obtener el direccionamiento
de la gama de números de código más amplia con estos accionamientos, use el banco de códigos. La gama de números
de códigos 0...255 se muestra como una ventana encima de la gama completa de números de código. Esta se controla
mediante el código C0249 (banco de códigos). Al código C0249 siempre se puede acceder mediante el número 249,
con independencia del banco de códigos actualmente establecido.
NOTA
El banco de códigos sólo está activo cuando se usa el direccionamiento estándar. Si los números de código seleccionados pasan de 255, la gama de
números de código aumenta de forma correspondiente. Sólo se selecciona el desplazamiento de código correspondiente mediante el banco de códigos.
Ejemplo:
Configure el NÚMERO ENTERO del banco de códigos (1002/250) =4 en C0249 para direccionamiento del número de
código 1002. A C1002 se accede luego mediante el número de código C02.
):
dec
Tabla 7: Asignación del Banco de códigos
Banco de códigos
Desplazamiento de código
0
1
2
3
4
5
6
7
Puesta en servicio
dec
NÚMERO ENTERO(212/10) + 48 =
ASCII
Gama de números de código
0
250
500
750
1000
1250
1500
1750
CMVLC401A
= "<"
hex
ASCII
0 - 255
250 - 505
500 - 755
750 - 1005
1000 - 1255
1250 - 1505
1500 - 1755
1750 - 2005
dec
11
Tabla de contenido
loading

Tabla de contenido