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.

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:

    • timeout 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, para definir cuál será el primer módulo tras el módulo TM3XREC1 en una configuración remota, defina el valor del registro Primer módulo tras expansor.

 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.

Habilitar la configuración de TM3 mediante un comando Modbus

Los comandos Modbus están deshabilitados de forma predeterminada. Para habilitarlos, 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 en 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 en la posición BOOTP/AUTO y el conmutador rotativo TENS en la posición 12.

Resultado: Los indicadores LED MS, NS e IO parpadean cinco veces en verde.

6

Espere hasta que los indicadores LED MS, NS e 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 a través del Servidor web:

Paso

Acción

1

Inicie sesión en el Servidor web como administrador.

2

Haga clic en MANTENIMIENTO > Configuración.

3

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

4

Active 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 ventana de advertencia.

6

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 15000.

NOTA: Deberá tratarse de una única petición Modbus de escritura.

2

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

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

Consulte Configuración directa de TM3 mediante peticiones Modbus: Registros y valores predeterminados para los módulos TM3 compatibles para conocer los valores predeterminados de cada módulo TM3.

3

Escriba 0 en el registro 15000.

NOTA: Deberá tratarse de una única petición Modbus de escritura.

4

El acoplador de bus aplica la configuración.

Resultado: Si es correcta, la configuración se aplica y 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. Se recomienda eliminar cualquier configuración que tenga guardada en la memoria no volátil y volver a enviar la configuración correcta. Consulte Eliminación de la configuración permanente para obtener información sobre cómo eliminar la configuración.

NOTA:
  • Los pasos 1 a 3 deberán completarse antes de que transcurran 10 minutos. Transcurridos 10 minutos, se producirá un timeout de 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 finaliza la que está en marcha o se produce un timeout de 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 en 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 cualquier otro valor, se producirá un error de configuración.

    • TM3AI8 -> rango ampliado de 0 a 20 mA y rango ampliado de 4 a 20 mA.

    • Cualquier entrada de temperatura con el ámbito definido en grados centígrados o Fahrenheit, a excepción del termoelemento de tipo B y C en grados Fahrenheit. Para estos dos casos de uso concretos, consulte la tabla de compatibilidad a fin de conocer la configuración correcta (consulte Configuración directa de TM3 a través de comandos Modbus).

    • La entrada se establece en Ohmímetro.

Utilización de un conmutador rotativo para definir el valor de Primer módulo tras 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é definido en una posición situada 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 15001.

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 15001 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

15000

Configuración 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

15001

Primer módulo tras expansor

L/E

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

No se permite ningún otro valor.

15002

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.

15003

Timeout de supervisión

L/E

Valor de timeout del bus en milisegundos.

Rango de valores: De 0 a 65535.

Valor predeterminado: 10000.

De 15004 a 15049

Reservado

SL

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

15050

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.

15051

Número de módulos

SL

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

15052

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 15053 a 15059

Reservado

SL

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

15060

Número de errores

SL

Número de errores detectados.

NOTA: Puede detectarse un máximo de 10 errores. El firmware no detectará un posible 11.º error.

15061

Primer error - Código de error

SL

Códigos de error:

  • Valor de registro 0: RESERVADO

  • 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: RESERVADO

  • 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: Modalidad de retorno no válida seleccionada (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 versión del firmware < 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: RESERVADO

  • 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 65534: RESERVADO

  • Valor de registro 65535: Valor predeterminado (sin error)

15062

Primer error - Módulo y canal

SL

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

  • [Bits 5 a 7] Reservado

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

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

  • [Bits 10 a 11] Reservado

  • [Bits 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 15063 a 15080

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

SL

Consulte los valores de los registros Código de error y Error - Módulo y canal, que aparecen más arriba.

De 15081 a 15099

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 15100 a 15199

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

De 15200 a 15299

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

De 15300 a 15399

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

De 15400 a 15499

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

De 15500 a 15599

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

De 15600 a 15699

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

De 15700 a 15799

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

De 15800 a 15899

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

De 15900 a 15999

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

De 16000 a 16099

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

De 16100 a 16099

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

De 16200 a 16299

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

De 16300 a 16399

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

De 16400 a 16499

Parámetros de configuración del módulo TM3 en el número de slot 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 el slot al 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 15100 y el 14.º módulo en la dirección 16400.

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

Tipo de módulo

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

Tamaño de configuración (1XY01 de solo lectura) (La memoria de lectura/escritura empieza a partir de 1XY08)

TM3DI8

132

9

TM3DI16

128

17

TM3DI32K

130

33

TM3DQ8

133

17

TM3DQ16

129

33

TM3DQ32TK, TM3DQ32UK

131

65

TM3DM8R

134

13

TM3DM24R

135

33

TM3AI2H

192

11

TM3AI4

193

21

TM3AI8

194

41

TM3TI4

199

25

TM3TI4D

203

25

TM3TI8T

200

89

TM3AQ2

195

9

TM3AQ4

196

17

TM3AM6

197

29

TM3TM3

198

17

TM3SAC5R

146

0

TM3SAF5R

145

0

TM3SAFL5R

147

0

TM3SAK6R

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 + un TM3TI4G:

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

TM3TI4/G

Dirección

Valor

Descripción

Canal 0 - Tipo

15109

1

De 0 a 10 V

Canal 0 - Ámbito

15110

1

Unidad en Normal

Canal 0 - Mínimo

15111

0

Mínimo

Canal 0 - Máximo

15112

8000

Máximo

Canal 0 - Filtro de entrada

15113

5

Tiempo de filtro de 50 ms

Canal 0 - Muestreo

15114

0

Tiempo de muestreo de 100 ms

Canal 1 - Tipo

15115

7

Termoelemento K

Canal 1 - Ámbito

15116

2

Unidad en grados centígrados

Canal 1 - Mínimo

15117

63536

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

Canal 1 - Máximo

15118

13000

Máximo

Canal 1 - Filtro de entrada

15119

1

Tiempo de filtro de 10 ms

Canal 1 - Muestreo

15120

0

Tiempo de muestreo de 100 ms

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

  • Dirección: 15000

  • Bytes de datos: [1]

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

  • Dirección: 15108

  • Número de registros: 12

  • Bytes de datos: [1, 1, 0, 8000, 5, 0, 7, 2, 63536, 13000, 1, 0]

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

  • Dirección: 15000

  • 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 condiciones siguientes:
  • 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 configuración (consulte Estado del sistema [registro 932]), lo cual se controla mediante 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 15002.

2

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

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á un timeout y la configuración almacenada no se eliminará. El acoplador de bus restablece el registro 15002 en 0.

3

Compruebe el Estado del sistema (registro 932):

Resultado: Si el estado del acoplador de bus es no configurado, 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 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 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:

NOTA: Si el proceso descrito en el paso 2 no se lleva a cabo antes de que transcurran 60 segundos, se producirá un timeout y la configuración no se establecerá. Cuando se produce un timeout, el acoplador de bus restablece el registro 1050 en 0.

Paso

Acción

1

Ajuste el conmutador rotativo ONES en 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.

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 15050 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 varios módulos TM2.

  • El bus contiene uno o varios módulos TM3XHSC.

  • 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 15061 a 15080. 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 15061 a 15080 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á cualquier valor configurado y no se desencadenará ningún error.

Durante la validación, si el nivel funcional del módulo digital se establece en 1, cualquier configuración siguiente asociada con el nivel funcional 2 (retorno, filtro) se establecerá en los valores predeterminados. Se ignorará cualquier valor configurado y no se desencadenará ningún error.