Guía de Implementación - Macros de Comunicación para Twido
Guía de Implementación - Macros de Comunicación para Twido
Guía de Implementación - Macros de Comunicación para Twido
Revisin
1.0
Fecha
17/09/2010
Autor
Marc Casanova Primera versin
Comentarios
ndice
Introduccin
Gestin de las Macros
1. Introduccin
Las macros de comunicacin para Twido nos permiten realizar intercambio de datos con cualquier tipo de esclavo Modbus Se pueden implementar para cualquier de los puertos Modbus que acepta Twido:
Puerto 1 RS232/RS485: puerto serie integrado que permite comunicar en protocolo Modbus Puerto 2 RS232/RS485: puerto opcional para comunicacin Modbus serie RS485 Puerto 3 Ethernet: puerto integrado en ciertas CPUs para comunicacin Modbus TCP/IP
En funcin de si trabajamos con CPUs compactas o modulables agregaremos adaptadores (para las primeras) mdulos de ampliacin (para las segundas)
En el caso del puerto Ethernet ser necesario rellenar la tabla de dispositivos remotos para listar los esclavos:
Por ltimo habilitaremos las funciones que vayan a ser utilizadas (explicadas una por una en siguientes apartados):
Cada funcin necesita una cantidad de palabras para su uso (columna Nmero de Palabras). En caso de activar varias funciones aparecer un mensaje de error si su Direccin de inicio hace que se solapen sus palabras con otras funciones.
Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010 9
10
11
C_RD1B:
La direccin a leer del esclavo es la %M10 (bit) El valor ledo se vuelca sobre la %MW100 de Twido Se ejecuta la lectura cada vez que existe un flanco en la entrada digital 0 (en el apartado 6 se muestra cmo gestionar las macros para no ser ejecutadas con el puerto ocupado) La llamada de la funcin es C_RD1B x (siendo x el n de la macro asociada)
12
C_RD1W:
La direccin a leer del esclavo es la %MW10 (word) El valor ledo se vuelca sobre la %MW200 de Twido Se ejecuta la lectura cada vez que existe un flanco en la entrada digital 1 La llamada de la funcin es C_RD1W x (siendo x el n de la macro asociada)
13
C_RDNW:
El primer registro a leer del esclavo es el %MW0 (word) Los valores ledos se vuelcan a partir de la %MW300 de Twido Se ejecuta la lectura de 10 registros cada vez que existe un flanco en la entrada digital 2 (lecturas resultantes de la %MW300-%MW309) La llamada de la funcin es C_RDNW x z (siendo x el n de la macro asociada y z la cantidad de palabras a leer desde la iniciar configurada en C_RDNW_ADDR1_x)
14
C_WR1B:
La direccin a escribir en el esclavo es la %M10 (bit) El valor a escribir se vuelca sobre la %MW100 de Twido Se ejecuta la lectura cada vez que existe un flanco en la entrada digital 3 (en el apartado 6 se muestra cmo gestionar las macros para no ser ejecutadas con el puerto ocupado) La llamada de la funcin es C_WR1B x (siendo x el n de la macro asociada)
Schneider Electric - Centro Competencia Tcnica- Marc Casanova 2010 15
C_WR1W:
La direccin a escribir en el esclavo es la %MW10 (bit) El valor a escribir se vuelca sobre la %MW200 de Twido Se ejecuta la lectura cada vez que existe un flanco en la entrada digital 4 La llamada de la funcin es C_WR1W x (siendo x el n de la macro asociada)
16
El primer registro a escribir sobre el esclavo es el %MW0 (word) Los valores a escribir se vuelcan a partir de la %MW300 de Twido Se ejecuta la escritura de 10 registros cada vez que existe un flanco en la entrada digital 5 (valores a escribir recogidos de la %MW300-%MW309) La llamada de la funcin es C_WRNW x z (siendo x el n de la macro asociada y z la cantidad de palabras a leer desde la iniciar configurada en C_WRNW_ADDR1_x)
17
18
19
20
21
22
www.schneiderelectric.es
23