Guía del usuario de AKD | Guardar y restablecer el mapeo dinámico
Para volver a asignar MODBUS.DIO (16 bits), MODBUS.DRVSTAT (16 bits) y DRV.MOTIONSTAT (32
bits):
1. Activar el mapeo dinámico.
2. Bloquee la transferencia de escritura a la dirección 0x2000 (8192).
Valores: 941, 945, 268, 269
3. Telegrama de Modbus:
Función: 0x10; Dirección: 0x20, 0x00; Cantidad de registros: 0x00, 0x04; Longitud de los datos
en bytes: 0x08; Datos: 0x03, 0xAD, 0x03, 0xB1, 0x01, 0x0C, 0x01, 0x0d
4. Desactivar el mapeo dinámico.
5. Ejecute DRV.NVSAVE para almacenar la tabla de mapeo de manera no volátil.
6. Las direcciones remapeadas son:
0x2000 : MODBUS.DIO
0x2001: MODBUS.DRVSTAT
0x2002: DRV.MOTIONSTAT (palabra alta)
0x2003: DRV.MOTIONSTAT (palabra baja)
Guardar y restablecer el mapeo dinámico
Use los siguientes parámetros para guardar y restablecer el mapeo dinámico:
DRV.NVSAVE. Guarde los parámetros y la tabla de mapeo dinámico de manera no volátil.
l
DRV.RSTVAR. Configure los parámetros en el valor predeterminado y elimine la tabla de mapeo
l
dinámico.
Mapeo dinámico de Modbus a través de la terminal de WorkBench
WorkBench proporciona una interfaz para configurar el mapeo dinámico. Esto le permite guardar la tabla
de mapeo dinámico en el archivo de parámetro WorkBench.
23.0.2 Descripción general de Modbus
Se identifica un valor a través de una dirección de registro y cada registro es una palabra de 16 bits. Para
garantizar la compatibilidad con versiones anteriores, cada parámetro de la unidad AKD debe tener una
dirección de registro fija. Sin embargo, la cantidad de registros necesarios para acceder a un parámetro
depende del tipo de datos del parámetro. Por lo tanto, si se cambia el tipo de datos del parámetro, también
se puede cambiar la cantidad de registros, lo que producirá diferentes direcciones de registro para todos
los parámetros siguientes. Para evitar estos cambios de registro, todos los parámetros se asignan como
palabras de 32 bits (2 registros) o palabras de 64 bits (4 registros).
Los datos de Modbus se especifican como big endian. Una dirección de registro más baja tiene un rango
de significancia más alto.
Ejemplo de 32 bits:
Dirección de registro 0→ palabra alta de 16 bits
Dirección de registro 1 → palabra baja de 16 bits
23.0.3 Mapeo dinámico vía Telnet
Los siguientes parámetros se pueden configurar para el mapeo dinámico en WorkBench.
Parámetro
MODBUS.DYNMAP1
MODBUS.DYNMAP 0
MODBUS.CLRDYNMAP Eliminar la tabla de mapeo dinámico.
Función
Activar el mapeo dinámico.
Desactivar el mapeo dinámico.
Kollmorgen | Agosto de 2012
305