Conectar dos o más módulos PD3060-PT100 al PLC

  • 3 Respuestas
  • 3131 Vistas

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2296
  • Soporte Técnico
Conectar dos o más módulos PD3060-PT100 al PLC
« : abril 05, 2018, 13:35:38 pm »
Ejemplo para utilizar el cliente ModBus RTU del PLC para leer dos módulos PD3060-PT100 (hasta 12 sensores PT100).



La finalidad de este ejemplo es mostrar como conectar dos módulos PD3060-PT100 para leer mayor cantidad de sensores PT100, pero el ejemplo se puede extender a mayor cantidad de módulos siguiendo el mismo concepto con pequeñas modificaciones.

La cantidad de módulos a conectar esta limitado por la capacidad de bus RS-485, normalmente 32.

Para conectar dos o más módulos, primero debe asegurarse que todos tengan diferentes direcciones ModBus, la misma puede cambiarse utilizando el siguiente ejemplo Pawn:

PT100_PD3060_Pawn4.zip

Primero conecte un solo módulo al bus RS-485 y cambie la dirección ModBus RTU.

Nota: Si compró los módulos con diferentes direcciones asignadas por Slicetex, el paso de cambio de dirección no es necesario.

Cuando tenga todos los módulos con diferentes direcciones, conecte los módulos en la red RS-485 como muestra el siguiente diagrama:

PD3060-PT100-PLC_DIAGRAM_TWO_MODULES.pdf

Finalmente cargue el ejemplo para dos módulos al PLC:

PT100_PD3060_Pawn3.zip

La visualización de temperaturas de los sensores PT100 conectados se muestra en Virtual-HMI.

¡Que tengan buenas mediciones!   ;)

IMPORTANTE:

Antes de conectar dos módulos, asegúrese de entender el funcionamiento de uno solo, para ello lea la hoja de datos.




« Última Modificación: abril 05, 2018, 14:04:28 pm por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

Atención: Desde el 26 de enero al 21 de febrero de 2023, cerramos por vacaciones. Tenga en cuenta para sus pedidos y/o consultas.

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2296
  • Soporte Técnico
Re:Conectar tres o más módulos PD3060-PT100 al PLC
« Respuesta #1 : diciembre 25, 2018, 19:44:24 pm »
Ejemplo para utilizar el cliente ModBus RTU del PLC para leer tres módulos PD3060-PT100 (hasta 18 sensores PT100).



La finalidad de este ejemplo es mostrar como conectar tres módulos PD3060-PT100 para leer mayor cantidad de sensores PT100, pero el ejemplo se puede extender a mayor cantidad de módulos siguiendo el mismo concepto con pequeñas modificaciones.

La cantidad de módulos a conectar esta limitado por la capacidad de bus RS-485, normalmente 32.

Para conectar tres o más módulos, primero debe asegurarse que todos tengan diferentes direcciones ModBus, la misma puede cambiarse utilizando el siguiente ejemplo Pawn:

PT100_PD3060_Pawn4.zip

Primero conecte un solo módulo al bus RS-485 y cambie la dirección ModBus RTU.

Nota: Si compró los módulos con diferentes direcciones asignadas por Slicetex, el paso de cambio de dirección no es necesario.

Cuando tenga todos los módulos con diferentes direcciones, conecte los módulos en la red RS-485 como muestra el siguiente diagrama:

PD3060-PT100-PLC_DIAGRAM_X_MODULES.pdf

Finalmente cargue el ejemplo para tres módulos al PLC:

PT100_PD3060_Pawn5.zip

La visualización de temperaturas de los sensores PT100 conectados se muestra en Virtual-HMI.

¡Que tengan buenas mediciones!   ;)

IMPORTANTE:

Antes de conectar dos módulos, asegúrese de entender el funcionamiento de uno solo, para ello lea la hoja de datos.
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

Atención: Desde el 26 de enero al 21 de febrero de 2023, cerramos por vacaciones. Tenga en cuenta para sus pedidos y/o consultas.

SebaRiera

  • Novato
  • *
  • Mensajes: 14
Re:Conectar dos o más módulos PD3060-PT100 al PLC
« Respuesta #2 : julio 03, 2019, 19:32:00 pm »
Buenas tardes, una consulta como hago para cambiar que el tipo de comunicación sea 9600 pero 8E1?

Soporte

  • Global Moderator
  • Experto
  • *****
  • Mensajes: 2296
  • Soporte Técnico
Re:Conectar dos o más módulos PD3060-PT100 al PLC
« Respuesta #3 : julio 04, 2019, 12:14:10 pm »
Buenas tardes, una consulta como hago para cambiar que el tipo de comunicación sea 9600 pero 8E1?

Buenos días, fijate en el siguiente ejemplo:

www.slicetex.com/modules/temperature/pd3060-pt100/files/PT100_PD3060_Pawn6.zip

Este ejemplo cambia a 9600 bps 8E1, un módulo configurado como 9600 bps 8N1, utilizando el registro de configuración del módulo en dirección 0x10 (16 decimal) (ver tabla 3, sección 4.1).

Importante: Después del cambio, debes utilizar otro proyecto e inicializar el PLC para que tenga el mismo formato de comunicación del módulo (después del cambio), por ejemplo:

Código: (Pawn) [Seleccionar]
   if((FuncStat=MbRtuClInit(9600, SERIAL_8E1, 10, MB_RTU_INTERFACE_RS485)) < 0)
   {
      // Mostrar error en Virtual-HMI.
   nLcdPrintf(0,1, LCD_CLRALL, "ModBus init err: %d", FuncStat)
   }

Realizar de un módulo a la vez y probar de a uno.

DESCRIPCIÓN DEL EJEMPLO:

Ejemplo de cambio de formato de comunicación módulo de módulo PD3060.

Configure la constante SLAVE_ADDR con la dirección del esclavo a modificar.

Realice esta operación con solo un módulo conectado.

El programa presupone que el esclavo esta configurado con formato de comunicación 9600 8N1 y lo cambia a 9600 8E1.
Esto se muestra en los pasos (1) y (2) del archivo PlcMain.p.

Código: (Pawn) [Seleccionar]
   //
   // (2) CAMBIAR FORMATO DE COMUNICACIÓN DE MODBUS DEL MÓDULO
   //
   // Enviar al esclavo "SLAVE_ADDR" dirección ModBus RTU (importante que sea la misma del módulo).
   // Configuración comunicación: 9600 bps, formato 8E1 ( valor = 00001000 = 0x08)
   //
   
   MbRtuClSendWriteReg(SLAVE_ADDR, 0x10, (SLAVE_ADDR << 8) | (0x08))

Ejecute el programa en el PLC con el módulo conectado.

Espere unos 10-30 segundos hasta que finalice la operación.

Cargue otro programa en el PLC para leer la temperatura del Módulo, pero inicialice la comunicación en el PLC con el nuevo formato de comunicación, es decir 9600 8E1. Luego podrá ver la temperatura normalmente.

Saludos!



« Última Modificación: julio 04, 2019, 12:18:25 pm por Soporte »
SOPORTE TÉCNICO

Slicetex Electronics
www.slicetex.com

Atención: Desde el 26 de enero al 21 de febrero de 2023, cerramos por vacaciones. Tenga en cuenta para sus pedidos y/o consultas.