En esta sección se describe la configuración de M241 Logic Controller como .
El Configuración de Modbus TCP.
añade otra función de servidor Modbus al controlador. La aplicación de cliente Modbus direcciona este servidor a través de un ID de unidad (dirección Modbus) configurado en el rango de 1 a 247. El servidor Modbus integrado del controlador esclavo no requiere configuración y se direcciona a través del ID de unidad = 255. ConsultePara configurar el M241 Logic Controller como un , debe añadir la funcionalidad al controlador (consulte Adición de un dispositivo Modbus TCP esclavo más adelante). Esta funcionalidad crea un área de E/S específica en el controlador, accesible a través del protocolo Modbus TCP. Esta área de E/S se usa cada vez que un maestro externo tiene que acceder a los objetos %IW y %QW del controlador. La funcionalidad permite proporcionar a esta área los objetos de E/S del controlador a los que se puede acceder con una solicitud de registro Modbus de lectura/escritura.
Las entradas/salidas se ven desde el controlador esclavo: las entradas se escriben mediante el maestro y las salidas se leen mediante el maestro.
El
puede definir una aplicación de cliente Modbus con privilegios, cuya conexión no se cierra a la fuerza (las conexiones Modbus integradas se pueden cerrar cuando se requieren más de 8 conexiones).El watchdog asociado a la conexión con privilegios le permite verificar si el maestro con privilegios sondea el controlador. Si no se recibe ninguna petición Modbus dentro de la duración del timeout, la información de diagnóstico i_byMasterIpLost se establece en 1 (TRUE). Para obtener más información, consulte el apartado Variables de sistema de solo lectura del puerto Ethernet.
Para obtener más información sobre Modbus TCP, consulte el sitio web www.odva.org.
Para configurar M241 Logic Controller como Dispositivo Modbus TCP esclavo, debe hacer lo siguiente:
Paso |
Acción |
---|---|
1 |
Añadir un módulo de extensión TM4ES4 a la configuración. Para ello, debe haber añadido al controlador lógico. |
2 |
Seleccione en el . |
3 |
Arrástrelo y suéltelo al árbol en uno de los nodos resaltados.Para obtener más información sobre cómo añadir un dispositivo al proyecto, consulte: • Uso del Catálogo de hardware • Uso del menú contextual o el botón Más |
Para configurar Dispositivo Modbus TCP esclavo, haga doble clic en TM4ES4 en .
Aparece el siguiente cuadro de diálogo:
Elemento |
Descripción |
---|---|
|
Dirección IP del maestro Modbus Las conexiones no están cerradas en esta dirección. |
|
Watchdog en incrementos de 500 ms
NOTA: Se aplica el watchdog a la dirección maestra IP a menos que la dirección sea 0.0.0.0.
|
|
Puerto de comunicación Modbus (502)
NOTA: El número de puerto se puede modificar utilizando el comando de script changeModbusPort.
|
|
Envía las peticiones al dispositivo Modbus TCP esclavo (de 1 a 247), en lugar de enviarlas al servidor Modbus integrado (255). |
|
Número de registros %IW que se van a usar en el intercambio (de 2 a 120) (2 bytes por registro) |
|
Número de registros %QW que se van a usar en el intercambio (de 2 a 120) (2 bytes por registro) |
Las E/S se asignan a registros Modbus desde el punto de vista del maestro de la siguiente manera:
Los %IW se asignan desde el registro 0 al n - 1 y son L/E (n = cantidad de registros de ensamblado de salida, 2 bytes para cada registro de ensamblado de salida).
Los %QW se asignan desde el registro n al n + m - 1 y son de solo lectura (m = tamaño ensamblado de entrada, 2 bytes para cada registro de ensamblado de entrada).
Una vez que se ha configurado un Modbus TCP esclavo, facilita una operación de lectura por parte del explorador de E/S.
, los comandos Modbus enviados a su ID de unidad (dirección Modbus) se gestionan de manera diferente a como lo haría el mismo comando cuando se dirigen a cualquier otro dispositivo Modbus de la red. Por ejemplo, cuando el comando Modbus 3 (3 hex) se envía a un dispositivo Modbus estándar, lee y devuelve el valor de uno o más registros. Cuando este mismo comando se envía alUna vez que se ha configurado un %IW y %QW del controlador, en lugar de a las palabras Modbus normales (a las que se accede cuando el ID de unidad es 255). De este modo se facilitan las operaciones de lectura/escritura mediante una aplicación Modbus TCP IOScanner.
, los comandos Modbus enviados a su ID de unidad (dirección Modbus) acceden a los objetosEl
responde a un subconjunto de los comandos Modbus normales con el objetivo de intercambiar datos con el explorador de E/S externo. Se admiten los siguientes comandos Modbus con el dispositivo Modbus TCP esclavo:
Decimal de código de función (Hex) |
Función |
Comentario |
---|---|---|
3 (3) |
Leer registro de mantenimiento |
Permite que el maestro lea los objetos %IW y %QW del dispositivo |
6 (6) |
Escribir registro único |
Permite que el maestro escriba en los objetos %IW del dispositivo |
16 (10) |
Escribir varios registros |
Permite que el maestro escriba en los objetos %IW del dispositivo |
23 (17) |
Leer/escribir varios registros |
Permite que el maestro lea los objetos %IW y %QW del dispositivo y escriba en los objetos %IW del dispositivo |
Otros |
No compatible |
– |
Para enlazar la E/S con variables, seleccione la ficha
:
Canal |
Tipo |
Descripción |
|
---|---|---|---|
|
IW0 |
WORD |
Registro de mantenimiento 0 |
... |
... |
... |
|
IWx |
WORD |
Registro de mantenimiento x |
|
|
QW0 |
WORD |
Registro de entrada 0 |
... |
... |
... |
|
QWy |
WORD |
Registro de entrada y |
El número de palabras depende de los parámetros Tamaño ensamblado de salida (%IW) y Tamaño ensamblado de entrada (%QW) de la ficha
.%IW
y %QW
como una unidad coherente en el tiempo una vez, sincronizada con las tareas IEC (tarea MAST de forma predeterminada). En cambio, el servidor Modbus TCP integrado solo garantiza la coherencia en el tiempo para 1 palabra (2 bytes). Si la aplicación necesita coherencia en el tiempo para más de 1 palabra (2 bytes), use el .
El parámetro
está establecido en y no se puede editar.En la ficha
, seleccione la para usar:(tarea predeterminada)
EcoStruxure Machine Expert Guía de programación.
: puede seleccionar una tarea existente y asociarla con el explorador. Para obtener más información acerca de las tareas de aplicación, consulte