Académique Documents
Professionnel Documents
Culture Documents
Parmetro
mk:@MSITStore:F:\LABORATORIO%20DE%20CONTROL\EQUIPOS%20LABO... 03-08-2015
COM_MOD_MAST Procesamiento de los telegramas del maestro Modbus Pgina 2 de 5
Descripcin
El bloque de funcin COM_MOD_MAST realiza la funcin de maestro MODBUS para la interfaz
MODBUS del controlador (COM1, COM2) especificada en la entrada COM.
Antes de usar COM_MOD_MAST como interfaz, la interfaz en cuestin debe configurarse mediante la
configuracin de controlador de Control Builder (PS501) (vase Configuracin del PLC del AC500) como
la interfaz del maestro Modbus.
Con cada flanco FALSE > TRUE recibido en la entrada EN, el bloque de funcin COM_MOD_MAST lee
los valores de las entradas, genera un telegrama de acuerdo con ellas y lo enva al esclavo.
EN BOOL (enable)
Si se enva un flanco FALSE > TRUE a la entrada EN, se leen todas las dems entradas.
Si los valores de las entradas son vlidos, se enva un telegrama de peticin a un esclavo.
Si una de las entradas, como mnimo, no es vlida, no se genera ningn telegrama y el error se indica en
las salidas ERR y ERNO.
COM = 1: COM1
COM = 2: COM2
01 o 02 Leer n bits
03 o 04 Leer n palabras
05 Escribir un bit (codificado en una palabra)
06 Escribir una palabra
07 Leer 8 bits
15 Escribir n bits (codificados en un byte)
16 Escribir n palabras
22 Escritura de mscara
23 Leer/escribir varias palabras en un telegrama
La longitud mxima del telegrama para las CPU con Ethernet integrada con el cdigo
de funcin 3/4 es de 96 palabras.
NOTA La longitud mxima del telegrama para las CPU con Ethernet integrada con el cdigo
mk:@MSITStore:F:\LABORATORIO%20DE%20CONTROL\EQUIPOS%20LABO... 03-08-2015
COM_MOD_MAST Procesamiento de los telegramas del maestro Modbus Pgina 3 de 5
Nota: Mantener el tiempo lmite depende del tiempo de ciclo de la tarea en la cual se procesa el bloque
de funcin MODMAST. El tiempo real puede variar con respecto a la especificacin, en el peor de los
casos, en el tiempo de ciclo de la tarea - 1 ms.
El acceso a los operandos de los dispositivos del AC500 en el modo esclavo de Modbus se define
mediante la lista de referencias cruzadas de Modbus. Solamente pueden emplearse los operandos
incluidos en la lista de referencias cruzadas (vase Comunicacin con Modbus RTU).
Solo se pueden utilizar los operandos que figuran en la lista de direcciones de Modbus. Al acceder a
otros dispositivos, ADDR se puede seleccionar libremente. Los rangos vlidos se deben obtener de la
descripcin del dispositivo correspondiente.
Si se utilizan los cdigos de funcin de Modbus 22 o 23, deben definirse y aplicarse a la entrada ADDR
las estructuras de datos correspondientes COM_MOD_FCT22_TYPE o COM_MOD_FCT23_TYPE.
NB WORD (number)
En la entrada NB se especifica el nmero de datos que deben leerse o escribirse.
FCT NBmax
Dec Hex Serie Modbus en TCP/IP
01 o 02 01 o 02 2000 bits 255 bits (hasta la versin de
firmware V01.33)
1800 bits (desde la versin de
firmware V01.41)
1536 bits (solo
PM573/PM583)
03 o 04 03 o 04 125 palabras / 62 dobles 100 palabras / 50 dobles
palabras palabras
05 05 1 bit 1 bit
06 06 1 palabra 1 palabra
07 07 8 bits 8 bits
15 0F 1968 bits 255 bits (hasta la versin de
firmware V01.33)
1800 bits (desde la versin de
firmware V01.41)
1536 bits (solo
PM573/PM583)
16 10 123 palabras / 61 dobles 100 palabras / 50 dobles
palabras palabras
22 16 Escribir: 1 palabra Escribir: 1 palabra
mk:@MSITStore:F:\LABORATORIO%20DE%20CONTROL\EQUIPOS%20LABO... 03-08-2015
COM_MOD_MAST Procesamiento de los telegramas del maestro Modbus Pgina 4 de 5
Llamada de funcin en IL
LD ModMast_DATA
ADR
ST ModMast.DATA
CAL ModMast (
EN := ModMast_EN,
COM := ModMast_COM,
SLAVE := ModMast_SLAVE,
FCT := ModMast_FCT,
TIMEOUT := ModMast_TIMEOUT,
ADDR := ModMast_ADDR,
NB := ModMast_NB,
DATA := ModMast_DATA)
LD ModMast.DONE
ST ModMast_DONE
LD ModMast.ERR
ST ModMast_ERR
LD ModMast.ERNO
ST ModMast_ERNO
Llamada de funcin en ST
mk:@MSITStore:F:\LABORATORIO%20DE%20CONTROL\EQUIPOS%20LABO... 03-08-2015
COM_MOD_MAST Procesamiento de los telegramas del maestro Modbus Pgina 5 de 5
ModMast_DONE := ModMast.DONE;
ModMast_ERR := ModMast.ERR;
ModMast_ERNO:= ModMast.ERNO;
Copyright 2005-2013 ABB. All rights reserved. Documentation Revision V2.3.0 Date of issue: 2013-11-04
mk:@MSITStore:F:\LABORATORIO%20DE%20CONTROL\EQUIPOS%20LABO... 03-08-2015