Configuración de TM3 mediante un comando Modbus

Introducción

En esta sección se describe cómo enviar la configuración de TM3 desde un controlador a través de un comando Modbus. Las tablas empleadas para esta modalidad de configuración se encuentran en los apéndices. Consulte Configuración directa de TM3 a través de comandos Modbus: Registros y valores predeterminados para los módulos compatibles.

Compatibilidad de módulos TM3

Son compatibles los siguientes módulos:

  • TM3 digital (TM3D•), excepto TM3DM16R y TM3DM32R

  • TM3 analógico (TM3A•/T•)

  • TM3 de seguridad (TM3S•)

  • TM3 TeSys (TM3XTYS4)

  • TM3 transmisor y receptor (TM3XTRA1, TM3XREC1)

Limitaciones y notas específicas:

  • La configuración opcional de TM3 no es compatible con esta función.

  • La configuración de retorno para la salida analógica TM3 también es compatible con el acoplador de bus mediante esta función. Si se han configurado valores de retorno, estos serán aplicados por el acoplador de bus a la salida de los módulos de extensión analógicos en las siguientes situaciones:

    • Interrupción de comunicación del bus de campo

    • Tras liberar la propiedad del bus en el Servidor web

  • Los módulos de transmisor y receptor son transparentes para los acopladores de bus. Por lo tanto, debe definir cuál es el primer módulo tras el módulo TM3XREC1 en una configuración remota mediante la definición del valor en el registro First module after expander.

 ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DE LA máquina
  • Defina un valor en el registro "Primer módulo tras expansor" que se ajuste a la configuración física.
  • Consulte la sección correspondiente sobre cómo configurar los módulos de transmisor y receptor.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
NOTA: Para obtener una descripción detallada de los registros, consulte Cómo realizar la configuración: Registros de parámetros de módulos.

Habilitación de la configuración de TM3 mediante un comando Modbus

Los comandos Modbus están deshabilitados de forma predeterminada. Para habilitar los comandos Modbus, utilice los conmutadores rotativos o el Servidor web.

Para habilitar el comando Modbus mediante los conmutadores rotativos:

Paso

Acción

1

Retire la alimentación del acoplador de bus y desconecte todos los cables de comunicación del bus de campo.

2

Ajuste los conmutadores rotativos ONES y TENS a la posición 3.

3

Conecte la alimentación del acoplador de bus.

4

Espere hasta que el indicador LED MS parpadee en verde.

5

Antes de que transcurran 60 segundos, ajuste el conmutador rotativo ONES a la posición BOOTP/AUTO y el conmutador rotativo TENS a la posición 12.

Resultado: Las indicadores LED MS, NS y IO parpadean cinco veces en luz verde.

6

Espere hasta que los indicadores LED MS, NS y IO parpadeen cinco veces en verde y, a continuación, permanezcan encendidos en ese color.

Resultado: La función se ha habilitado correctamente. El acoplador de bus se encuentra en estado STANDBY, por lo que no se permite realizar ninguna operación.

7

Desconecte la alimentación del acoplador de bus.

8

Conecte los cables de comunicación del bus de campo.

9

Conecte la alimentación del acoplador de bus.

Para habilitar el comando Modbus mediante el Servidor web:

Paso

Acción

1

Inicie sesión en el Servidor web como administrador.

2

Haga clic en MANTENIMIENTO > Configuración.

3

Marque la casilla de verificación Modbus TCP en la vista Configuración del dispositivo.

4

Marque la casilla de verificación Habilitado de la vista Configuración del módulo TM3 e IP mediante comandos Modbus.

5

Haga clic en Aplicar.

Resultado: Se muestra la siguiente información:

6

Lea la información detenidamente y, si está de acuerdo, haga clic en Acepto.

Resultado: Se muestra un mensaje para informarle de que la configuración se aplicará con el próximo arranque.

Consulte también MANTENIMIENTO / Configuración.

Cómo realizar la configuración

Siga estos pasos para configurar el Acoplador de bus TM3:

Paso

Acción

1

Escriba 1 en el registro 15 000 como un único comando de escritura Modbus.

NOTA: El uso de varios comandos de escritura de registros no afectará a la operación.

2

Escriba la configuración deseada en los registros Modbus correspondientes.

Para obtener una descripción detallada de los registros, consulte Cómo realizar la configuración: Registros de parámetros de módulos.

Consulte Configuración directa de TM3 a través de comandos Modbus: Registros y valores predeterminados para los módulos compatibles para conocer los valores predeterminados de cada módulo TM3.

3

Escriba 0 en el registro 15 000 como un único comando de escritura Modbus.

NOTA: El uso de varios comandos de escritura de registros no afectará a la operación.

4

El acoplador de bus aplica la configuración.

Resultado: Si es válida, la configuración se aplica y se guarda en la memoria no volátil. Se sobrescribirá cualquier configuración existente almacenada en la memoria no volátil.

Resultado: Si se detecta una configuración no válida, la configuración no se aplicará. Consulte los registros Modbus de diagnóstico de errores y los registros de estado del bus y los módulos TM3/TM2 para obtener información sobre los errores. La descripción del error también se guarda en el archivo de registro, que podrá recuperar a través del Servidor web.

Elimine la configuración que tenga guardada en la memoria no volátil y vuelva a enviar la configuración correcta. Para obtener información sobre cómo eliminar la configuración, consulte Eliminación de la configuración permanente.

NOTA:
  • Los pasos 1 a 3 deberán completarse antes de que transcurran 10 minutos. Transcurridos 10 minutos, se producirá una interrupción de la configuración y el acoplador de bus interrumpirá el proceso de configuración.

  • Una vez que se inicia una configuración, no se permite inicializar ninguna otra configuración hasta que finalice la que está en marcha o se produzca una interrupción de la configuración.

  • En el caso de los canales analógicos, deberá establecer los valores mínimo y máximo adecuados para la aplicación. El firmware del acoplador de bus no ajusta los valores mínimo y máximo de forma automática en función del tipo elegido. Los valores analógicos del módulo se escalan en función del rango existente entre la configuración mínima y máxima.

    Por ejemplo, si el tipo de canal es de 0 a 10 V y los valores mínimo y máximo están definidos entre 0 y 10 000 V, respectivamente, significa que la unidad de medida será 10 V / 10 000 = 1 mV.

  • Para los siguientes tipos de configuración, es necesario configurar los valores mínimo y máximo específicos definidos en la tabla de compatibilidad correspondiente. Si se configura otro valor, se producirá un error de configuración.

Utilización de un conmutador rotativo para definir el valor de primer módulo tras el valor del expansor

Este valor se puede definir mediante un comando Modbus o el conmutador rotativo TENS.

Para definir el valor de primer módulo tras expansor mediante el conmutador rotativo TENS:

Paso

Acción

1

Compruebe que el conmutador rotativo TENS está establecido en una posición entre 0 y 7.

NOTA: Si se cambia la posición del conmutador rotativo tras el arranque, el indicador LED MS parpadeará en rojo. Podrá devolver el conmutador rotativo a su posición original una vez que se haya completado el proceso de configuración.

2

Inicie la configuración.

3

Durante el proceso de configuración, escriba el valor 254 en el registro 15 001.

4

Una vez que se hayan escrito los valores de configuración deseados, aplique la configuración.

Resultado: Una vez aplicada correctamente la configuración, el acoplador de bus sustituye el valor del registro 15 001 por el valor definido con el conmutador rotativo TENS.

Cómo realizar la configuración: Registros de parámetros de módulos

En esta tabla se describen los registros dedicados a la gestión global de la función:

Dirección de registro Descripción Acceso Comentarios

15 000

Configuración de control de arranque/parada

L/E

Escritura:

  • 1 = Iniciar la configuración (iniciar para aceptar los comandos de configuración de módulos).

  • 0 = Aplicar la configuración.

Cualquier otro valor dará lugar a la excepción «Valor de datos no válido».

Lectura:

  • 1 = En estado de configuración

  • 0 = No en estado de configuración

15 001

Primer módulo tras expansor

L/E

Índice del primer módulo tras el módulo expansor

No se permite ningún otro valor.

15 002

Eliminar la configuración permanente

L/E

Permite eliminar la configuración guardada de la memoria no volátil. Consulte Eliminación de la configuración permanente.

15 003

Interrupción de supervisión

L/E

Valor de interrupción del bus en milisegundos.

Rango de valores: De 0 a 65 535.

Valor predeterminado: 10 000.

De 15 004 a 15 049

Reservado

SL

Los registros están reservados y el valor es 0.

15 050

Configurable

SL

0 = Los módulos de extensión conectados no se pueden configurar con el comando Modbus.

1 = Los módulos de extensión conectados se pueden configurar con el comando Modbus.

15 051

Número de módulos

SL

Indica el número de módulos de extensión conectados.

15 052

Función de habilitación

SL

0 = La configuración de TM3 a través del comando Modbus está deshabilitada.

1 = La configuración de TM3 a través del comando Modbus está habilitada.

De 15 053 a 15 059

Reservado

SL

Los registros están reservados y el valor es 0.

15 060

Número de errores

SL

Número de errores detectados.

NOTA: Se pueden detectar un máximo de 10 errores; los errores posteriores se ignorarán.

15 061

Primer error - Código de error

SL

Códigos de error:

  • Valor de registro 0: RESERVED

  • Valor de registro 1: Tipo de canal analógico no válido.

  • Valor de registro 2: Valor mínimo analógico no válido.

  • Valor de registro 3: Valor máximo analógico no válido.

  • Valor de registro 4: El valor mínimo analógico configurado es superior al valor máximo configurado.

  • Valor de registro 5: RESERVED

  • Valor de registro 6: Valor de filtro no válido (módulos analógicos TM3).

  • Valor de registro 7: Valor de muestreo no válido.

  • Valor de registro 8: Valor de retorno no válido (módulos analógicos TM3).

  • Valor de registro 9: Ámbito analógico no válido.

  • Valor de registro 10: Valor de referencia de resistencia R_ref no válido (solo se utiliza con el termistor NTC).

  • Valor de registro 11: Valor de referencia de temperatura T_ref no válido (solo se utiliza con el termistor NTC).

  • Valor de registro 12: Valor beta de sensibilidad no válido (solo se utiliza con el termistor NTC).

  • Valor de registro 13: Valor no válido utilizado para configurar la modalidad funcional (módulos digitales TM3).

  • Valor de registro 14: Valor de filtro no válido (módulos digitales TM3).

  • Valor de registro 15: Seleccionada modalidad de retorno no válida (módulos digitales TM3).

  • Valor de registro 16: Valor de retorno no válido (módulos digitales TM3).

  • Valor de registro 17: Valor no válido utilizado para habilitar o deshabilitar el diagnóstico de módulos.

  • Valor de registro 18: Valor de modalidad funcional configurado no compatible con los módulos TM3D• con SV < 2.0.

  • Valor de registro 19: Valor de umbral bajo no válido (solo se utiliza con la modalidad de umbral en módulos analógicos TM3).

  • Valor de registro 20: Valor de umbral alto no válido (solo se utiliza con la modalidad de umbral en módulos analógicos TM3).

  • Valor de registro 21: El valor de umbral bajo configurado es superior al valor de umbral alto configurado (solo se utiliza con la modalidad de umbral en módulos analógicos TM3).

  • Valor de registro de 22 a 99: RESERVED

  • Valor de registro 100: Valor de «Primer módulo tras expansor» no válido.

  • Valor de registro 101: El módulo conectado no es compatible con la configuración directa mediante comandos Modbus.

  • Valor de registro 102: Hay más de 10 módulos de seguridad TM3S• conectados.

  • Valor de registro de 103 a 65 534: RESERVED

  • Valor de registro 65 535: Valor predeterminado (sin error)

15 062

Primer error - Módulo y canal

SL

  • [Bits de 0 a 4] Índice del canal (rango de valores: de 0 a 31)

  • [Bits de 5 a 7] Reservado

  • [Bit 8] 0 = Salida, 1 = Entrada

  • [Bit 9] 0 = Error de canal, 1 = Error de módulo

  • [Bits de 10 a 11] Reservado

  • [Bits de 12 a 15] Índice del módulo (rango de valores: de 0 a 13)

El error del módulo es aplicable al código de error 13, 17, 18, 101 y 102.

Ejemplos:

Primer módulo físico, tercer canal de salida físico = 0x0002

Cuarto módulo físico, tercer canal de entrada físico = 0x3102

Quinto módulo físico, cuarto canal de salida físico = 0x4003

14.º módulo físico, 32.º canal de entrada físico = 0xD11F

Octavo módulo físico, error de módulo = 0x7200

De 15 063 a 15 080

Del segundo al décimo código de error y módulo de error y canal

SL

Consulte los valores de los registros de código de error y de módulo de error y canal que aparecen más arriba.

De 15 081 a 15 099

Reservado

SL

Los registros están reservados y el valor es 0.

En esta tabla se describe la división de los registros de configuración:

Dirección

Descripción

De 15 100 a 15 199

Parámetros de configuración del módulo TM3 en el número de ranura 0

De 15 200 a 15 299

Parámetros de configuración del módulo TM3 en el número de ranura 1

De 15 300 a 15 399

Parámetros de configuración del módulo TM3 en el número de ranura 2

De 15 400 a 15 499

Parámetros de configuración del módulo TM3 en el número de ranura 3

De 15 500 a 15 599

Parámetros de configuración del módulo TM3 en el número de ranura 4

De 15 600 a 15 699

Parámetros de configuración del módulo TM3 en el número de ranura 5

De 15 700 a 15 799

Parámetros de configuración del módulo TM3 en el número de ranura 6

De 15 800 a 15 899

Parámetros de configuración del módulo TM3 en el número de ranura 7

De 15 900 a 15 999

Parámetros de configuración del módulo TM3 en el número de ranura 8

De 16 000 a 16 099

Parámetros de configuración del módulo TM3 en el número de ranura 9

De 16 100 a 16 199

Parámetros de configuración del módulo TM3 en el número de ranura 10

De 16 200 a 16 299

Parámetros de configuración del módulo TM3 en el número de ranura 11

De 16 300 a 16 399

Parámetros de configuración del módulo TM3 en el número de ranura 12

De 16 400 a 16 499

Parámetros de configuración del módulo TM3 en el número de ranura 13

Para cada sección:

Offset de dirección

Descripción

Acceso

Comentarios

1XY00

Tipo de módulo

SL

ID del módulo TM3.

1XY01

Número de parámetros de configuración

SL

Depende del tipo de módulo. Por ejemplo, «6» significa que las direcciones de [1XY08 a 1XY13] están disponibles para la configuración.

De 1XY02 a 1XY07

Reservado

SL

Los registros están reservados y el valor es 0.

De 1XY08 a 1XY99

Parámetros de configuración específicos

L/E

Para la configuración de parámetros específicos 0xFFFF = el registro no está disponible o no es válido para la modificación.

NOTA: XY indica la ranura a la que se encuentra conectado el módulo. 51 ≤ XY ≤ 64.

Ejemplo: Para el primer módulo, «Tipo de módulo» se encuentra en la dirección 15 100 y el 14.º módulo en la dirección 16 400.

Cómo realizar la configuración: TM3 Registros específicos del módulo

Tipo de módulo

ID de módulo (1XY00 de solo lectura)

Tamaño de configuración (sólo lectura 1XY01)

(La memoria de lectura/escritura empieza desde 1XY08)

TM3DI8 / TM3DI8G

132

9

TM3DI8A

132

0

TM3DI16 / TM3DI16G, TM3DI16K

128

17

TM3DI32K

130

33

TM3DQ8R / TM3DQ8RG, TM3DQ8T / TM3DQ8TG, TM3DQ8U / TM3DQ8UG

133

17

TM3DQ16R / TM3DQ16RG, TM3DQ16T / TM3DQ16TG, TM3DQ16TK, TM3DQ16U / TM3DQ16UG, TM3DQ16UK

129

33

TM3DQ32TK, TM3DQ32UK

131

65

TM3DM8R / TM3DM8RG

134

13

TM3DM24R / TM3DM24RG

135

33

TM3AI2H / TM3AI2HG

192

11

TM3AI4 / TM3AI4G

193

21

TM3AI8 / TM3AI8G

194

41

TM3TI4 / TM3TI4G

199

25

TM3TI4D / TM3TI4DG

203

25

TM3TI8T / TM3TI8TG

200

89

TM3AQ2 / TM3AQ2G

195

9

TM3AQ4 / TM3AQ4G

196

17

TM3AM6 / TM3AM6G

197

29

TM3TM3 / TM3TM3G

198

17

TM3SAC5R / TM3SAC5RG

146

0

TM3SAF5R / TM3SAF5RG

145

0

TM3SAFL5R / TM3SAFL5RG

147

0

TM3SAK6R / TM3SAK6RG

144

0

TM3XTYS4

136

0

Cómo realizar la configuración: Ejemplo

En este gráfico se muestra la configuración de un Acoplador de bus TM3 y un TM3TI4G:

En esta tabla se muestra los registros Modbus que deberán escribirse:

TM3TI4/G

Dirección

Valor

Descripción

Canal 0 - Tipo

15 109

1

De 0 a 10 V

Canal 0 - Ámbito

15 110

1

Unidad en Normal

Canal 0 - Mínimo

15 111

0

Mínimo

Canal 0 - Máximo

15 112

8000

Máximo

Canal 0 - Filtro de entrada

15 113

5

Tiempo de filtro de 50 ms

Canal 0 - Muestreo

15 114

0

Tiempo de muestreo de 100 ms

Canal 1 - Tipo

15 115

7

Termopar K

Canal 1 - Ámbito

15 116

2

Unidad en grados centígrados

Canal 1 - Mínimo

15 117

63 536

Mínimo (63 536 equivale a -2000 en valor con signo)

Canal 1 - Máximo

15 118

13 000

Máximo

Canal 1 - Filtro de entrada

15 119

1

Tiempo de filtro de 10 ms

Canal 1 - Muestreo

15 120

0

Tiempo de muestreo de 100 ms

Comando Modbus ejecutado a través de «Escritura de registro único»

  • Dirección: 15 000

  • Bytes de datos: [1]

Comando Modbus ejecutado a través de «Escritura de múltiples registros»

  • Dirección: 15 108

  • Número de registros: 12

  • Bytes de datos: [1, 1, 0, 8000, 5, 0, 7, 2, 63 536, 13 000, 1, 0]

Comando Modbus ejecutado a través de «Escritura de registro único»

  • Dirección: 15 000

  • Bytes de datos: [0]

Eliminación de la configuración permanente

La configuración almacenada en la memoria no volátil puede eliminarse mediante un comando Modbus. Para ello, es necesario que se den las siguientes condiciones:
  • La configuración a través de un comando Modbus está habilitada.

  • Los módulos conectados pueden configurarse a través de este comando.

  • El acoplador de bus no se encuentra en estado de configuring (consulte Estado del sistema (registro 932)), controlado por el Servidor web o actualizando el firmware.

Para eliminar la configuración mediante un comando Modbus:

Paso

Acción

1

Escriba 0xFF en el registro 15 002.

2

Antes de que transcurran 30 segundos, escriba 0 en el registro 15 002.

Resultado: El acoplador de bus intenta eliminar la configuración almacenada.

NOTA: Si no se escribe 0 en el registro antes de que transcurran 30 segundos, se producirá una interrupción y la configuración almacenada no se eliminará. El acoplador de bus restablece el registro 15 002 en 0.

3

Verifique el Estado del sistema (registro 932):

Resultado: Si el estado del acoplador de bus es not configured state, significa que la configuración almacenada se ha eliminado correctamente. Se completan los valores predeterminados y se borran los registros de error.

Configurar los ajustes de red a través de un comando Modbus

Es posible actualizar:
  • Únicamente la configuración de la dirección IP (dirección IP: de 1051 a 1052)

  • La configuración de la dirección IP y la configuración de la máscara de subred (dirección IP: de 1051 a 1052, y máscara de subred: de 1053 a 1054)

  • La configuración de la dirección IP, la configuración de la máscara de subred y la pasarela (dirección IP: de 1051 a 1052, máscara de subred: de 1053 a 1054, y pasarela: de 1055 a 1056)

Para actualizar los parámetros de red a través de un comando Modbus:

Paso

Acción

1

Ajuste el conmutador rotativo ONES a la posición AUTO.

2

Antes de que transcurran 60 segundos:

  • 2a: Escriba 1 en el registro 1050 como petición Modbus de escritura única.

  • 2b: Escriba la configuración de red deseada en los registros 1051 a 1056.

  • 2c: Escriba 0 en el registro 1050 como petición Modbus de escritura única.

Resultado: Si los parámetros configurados son válidos, el acoplador de bus los guardará.

NOTA: Si los parámetros no son válidos, el acoplador de bus actualizará el registro de error 1057 e indicará el error detectado.
NOTA: Si el proceso descrito en este paso no se lleva a cabo antes de que transcurran 60 segundos, se producirá una interrupción y la configuración no se establecerá. Cuando se produce una interrupción, el acoplador de bus restablece el registro 1050 en 0.

3

Espere 10 segundos.

4

Desconecte la alimentación del acoplador de bus.

5

Conecte la alimentación del acoplador de bus.

Resultado: Se aplican los nuevos parámetros de red.

NOTA: Consulte la tabla Parámetros de comunicación Ethernet para obtener más información sobre los registros.

Ejemplo de ajustes de red para la dirección IP 10.10.0.136 (0x0A0A 0088) con la máscara 255.0.0.0 (0xFF00 0000) y la pasarela 10.10.0.6 (0x0A0A 0006):

Paso

Registro

Valor que se va a escribir

2a

1050

1

2b

1051

0A0A

1052

0088

1053

FF00

1054

0000

1055

0A0A

1056

0006

2c

1050

0

Gestión de errores

Si la configuración física no es compatible, el registro 15 050 se establece en 0. La configuración mediante comandos Modbus no se puede aplicar, por lo que el error se escribe en el archivo de registro. Una configuración física incompatible incluye las siguientes situaciones:

  • El bus contiene uno o más módulos de TM2.

  • El bus contiene uno o más módulos de TM3X•HSC202•.

  • El bus contiene más de 10 módulos de seguridad.

Al escribir los registros de configuración del módulo, los valores no se validan hasta que se aplica la configuración. Si se detecta un error durante la validación, la información correspondiente a los 10 primeros errores (código de error, índice del módulo y canal) se indica en los registros de 15 061 a 15 080. Tras los 10 primeros errores, la validación se detiene. Estos 10 errores se anotan en el archivo de registro. El valor predeterminado para los registros de error de 15 061 a 15 080 es 0xFFFF.

Durante la validación, si se establece un tipo de canal analógico en «No se utiliza», los siguientes valores del registro asociados con este canal se establecerán automáticamente en los valores predeterminados. Se ignorarán todos los valores configurados y no se detectarán errores.

Durante la validación, si el nivel funcional del módulo digital se establece en 1, las siguientes configuraciones asociadas con el nivel funcional 2 (retorno, filtro) se establecerán en los valores predeterminados. Se ignorarán todos los valores configurados y no se detectarán errores.