En esta sección se describe la configuración de M262 Logic/Motion Controller como .
Para configurar M262 Logic/Motion Controller como , debe añadir la funcionalidad al controlador (consulte Adición de un dispositivo Modbus TCP esclavo).
Esta funcionalidad crea un área de E/S específica en el controlador que es 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. Esta funcionalidad permite proporcionar a esta área los objetos de E/S del controlador, a los que se puede acceder después con una única petición de registros Modbus de lectura/escritura.
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. Consulte laLas entradas/salidas se ven desde el controlador esclavo: las entradas se escriben mediante el maestro y las salidas se leen desde el maestro.
El
puede definir una aplicación de cliente Modbus con privilegios, cuya conexión nunca se cierra a la fuerza (las conexiones Modbus integradas se pueden cerrar cuando se requieren más de ocho conexiones).La duración del timeout asociada a la conexión con privilegios le permite verificar si el maestro con privilegios sondea el controlador. Si no se recibe ninguna solicitud 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 Variables de sistema de solo lectura del puerto Ethernet.
Para obtener más información sobre Modbus TCP, consulte el sitio web www.modbus.org.
Para añadir la funcionalidad Dispositivo Modbus TCP esclavo a su M262 Logic/Motion Controller:
Paso |
Acción |
---|---|
1 |
Añadir un módulo de extensión TMSES4 a la configuración. |
2 |
Desde el nodo del árbol , añada el seleccionándolo en el , arrastrándolo al árbol y soltándolo en el nodo .Para obtener más información sobre cómo añadir un dispositivo al proyecto, consulte: • Uso del método de arrastrar y colocar • Uso del menú contextual o el botón Más |
Para configurar el Dispositivo Modbus TCP esclavo, haga doble clic en en el árbol .
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. |
|
Timeout en incrementos de 500 ms
NOTA: Se aplica el timeout a la a menos que la dirección sea 0.0.0.0.
|
|
Puerto de comunicación Modbus (502) |
|
Envía las solicitudes al dispositivo 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 manera siguiente:
Los %IW se asignan desde el registro 0 al n-1 y son L/E (n = cantidad de registros de mantenimiento, 2 bytes para cada registro %IW).
Los %QW se asignan desde el registro n al n+m - 1 y son de solo lectura (m = cantidad de registros de entrada, 2 bytes para cada registro %QW).
Una vez que se ha configurado un Modbus TCP, facilita una operación de lectura por parte del explorador de E/S externo.
, 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, lee y devuelve el valor de uno o más registros. Cuando este mismo comando se envía al esclavoCuando se ha configurado un %IW y %QW del controlador vinculados al dispositivo Modbus TCP, en lugar de 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 :
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 los objetos %IW del dispositivo |
16 (10) |
Escribir varios registros |
Permite que el maestro escriba 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 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 Registros de almacenaje (%IW) y Registros de entrada (%QW) de la ficha
.