A partir de la revisión 3.40, las unidades TH104 aceptan internamente un módulo de comunicaciones denominado COM485, este módulo es opcional. Con su empleo, será posible el intercambio de datos con una PC, un PLC u otro dispositivo de comunicaciones RS485. El protocolo utilizado es Modbus RTU. A través del vínculo de comunicaciones es posible conocer en forma remota la siguiente información:
- Las temperaturas presentes en los canales S1,S2, S3 y TAmb.
- Los valores históricos máximos de temperatura en todos los canales.
- El estado actual de los relevadores: ALARM, TRIP, FAULT, FAN1 y FAN2.
- Los valores límites que cada canal tiene asignado.
- Reinicio de los valores máximos de temperatura.
ACTUALIZACIONES, AMPLIACIONES, CORRECIONES:
- La última revisión disponible de TH104 COM485 MODBUS es la rev 3.41. Esta incorpora selección de velocidad desde el teclado del módulo TH104. Rango 1200 a 115200 baudios.
- Se reservan para uso interno las direcciones FF00H a FFFFH.
 |
Instalación
El módulo de comunicaciones se provee instalado y disponible para su uso. La línea RS485 se conectara en la ficha COMMUNICATION ubicada en el panel posterior. En el terminal (29) se conectará el TRX+ de la línea RS485 y en el terminal (30) el TRX-. Sobre este panel se hallan ubicados un led que indica Rx y otro que indica Tx. Estos titilan cuando el dialogo se ha establecido. Como en toda instalación del tipo RS485 deberá cuidarse la polaridad.
- Velocidad por omisión: 9600 baudios. Seleccionable: 1K2, 2K4, 4K8, 9K6, 19K2, 38K6, 57K6, 115K2.
- Sin paridad.
- Un bit de parada.
- Dirección por omisión: 1. Seleccionable entre 1 a 247.
La dirección puede seleccionarse desde el panel del módulo TH104: función Programación, hasta llegar a la opción “Adr” (Address). El procedimiento de selección es el mismo que para los restantes parámetros. El rango de selección va de 1 hasta 247.
La velocidad puede seleccionarse desde el panel del módulo TH104: función Programación, hasta llegar a la opción “SPd” (Speed). El procedimiento de selección es el mismo que para los restantes parámetros. El rango de selección va de 1K2 hasta 115K2.
|
 |
Registros
Se describen a continuación las asignaciones de los registros. Los valores térmicos tiene como límites extremos 0 y 255º C. Consulte el manual de empleo de TH104 para conocer los valores prácticos usuales. Los siguientes registros son de lectura y se acceden con el código Modbus 03, Read Holding Registers.
Los valores térmicos retornados son números enteros de 16 bits y corresponden directamente a la temperatura en ºC
| Direcc. Decimal |
Direcc. Hexa |
Valores retornados |
| 0000 |
0000H |
S1, Temperatura de alarma |
| 0001 |
0001H |
S1, Temperatura de Trip |
| 0002 |
0002H |
S2, Temperatura de alarma |
| 0003 |
0003H |
S2, Temperatura de Trip |
| 0004 |
0004H |
S3, Temperatura de alarma |
| 0005 |
0005H |
S3, Temperatura de Trip |
| 0006 |
0006H |
TAmb, Temperatura de alarma |
| 0007 |
0007H |
TAmb, Temperatura de Trip |
| 0008 |
0008H |
Reservado |
| 0009 |
0009H |
FAN 1, ON, temperatura activación ventilador |
| 0010 |
000AH |
FAN1, OFF, temperatura apagado |
| 0011 |
000BH |
Estado Sensor TAmbiente: 0=OFF, 1=ON |
| 0012 |
000CH |
Reservado |
| 0013 |
000DH |
FAN 2, ON, temperatura activación ventilador |
| 0014 |
000EH |
FAN2, OFF, temperatura apagado |
| 0015 |
000FH |
Reservado |
| 0128 |
0080H |
Temperatura máxima ocurrida sobre S1 |
| 0129 |
0081H |
Temperatura máxima ocurrida sobre S2 |
| 0130 |
0082H |
Temperatura máxima ocurrida sobre S3 |
| 0131 |
0083H |
Temperatura máxima ocurrida sobre TAmb |
| 0132 |
0084H |
Temperatura actual sobre S1 |
| 0133 |
0085H |
Temperatura actual sobre S2 |
| 0134 |
0086H |
Temperatura actual sobre S3 |
| 0135 |
0087H |
Temperatura actual sobre TAmb |
El ejemplo siguiente muestra la petición de lectura del Sensor 1 y el valor retornado.
| Dir. |
Cod. |
Dir.Inicio |
Nro.Reg. |
CRC |
| 01H |
03H |
0084H |
0001H |
C423H |
| Dir. |
Cod. |
Nro.Byte |
Temp S1 |
CRC |
| 01H |
03H |
0002H |
0059H |
787EH |
El número de registros solicitados pueden ir de 1 a 8. La Dir.Inicio + Nro.Reg. no debe exceder la dirección mas alta, caso contrario se obtendrá un reporte de error.
|
 |
Lectura Relevadores (COIL)
Se describe a continuación las direcciones y asignaciones para los relevadores (coil). Todos ellos son de lectura. Se accede al estado de los relevadores mediante la función Modbus 01, Read Coil Status.
| 0032 |
0020H |
Relay FAN2, activado=1 desactivado=0 |
| 0033 |
0021H |
Relay FAN1, activado=1 desactivado=0 |
| 0034 |
0022H |
Relay FAULT, activado=1 desactivado=0 |
| 0035 |
0023H |
Relay TRIP, activado=1 desactivado=0 |
| 0036 |
0024H |
Relay ALARM, activado=1 desactivado=0 |
El ejemplo siguiente muestra la petición del estado de relay FAN1. La respuesta indica que el relay esta activado.
Dir. |
Cód. |
Dir.Inicio |
Nro.Relay |
CRC |
01H |
01H |
0021H |
0001H |
ADC0H |
Dir. |
Cód. |
Nro.Byte |
Estado Relay |
CRC |
01H |
01H |
01H |
01H |
9048H |
El número de relay, Nro.Relay, no debe ser superior a cinco, que es la cantidad de relay disponibles en la unidad TH104. La Dir.Inicio + Nro.Relay. no debe exceder la dirección mas alta, caso contrario se obtendrá un reporte de error.
|
 |
Escritura Relevadores (COIL)
Corresponde a la función Modbus 05, Modify Register Status, que permite realizar una puesta a cero de todas las temperaturas históricas máximas. A tal efecto se enviara $FF00 sobre la dirección 0030H. Realizada la acción se devuelve una copia del mensaje.
| 0048 |
0030H |
Reset de las temperaturas máximas. |
Ejemplo de la función 05:
| Dir. |
Cod. |
Reg |
Dato |
CRC |
| 01H |
05H |
0030H |
FF00H |
8C35H |
| Dir. |
Cod. |
Reg |
Dato |
CRC |
| 01H |
05H |
0030H |
FF00H |
8C35H |
Ante cualquier duda comuníquese a nuestra direccion de e-mail: soporte@thermtronic.com.ar
|
|