En esta sección se describe la configuración de M262 Logic/Motion Controller como .
Cada M262 Logic/Motion Controller utiliza un servidor Modbus que no necesita configuración. El 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 Configuración de Modbus TCP.
Para configurar el M262 Logic/Motion 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 añadir un dispositivo Modbus TCP esclavo, seleccione
en el .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 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. |
|
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 puede modificarse mediante 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 40) (2 bytes por registro) |
|
Número de registros %QW que se van a usar en el intercambio (de 2 a 40) (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 %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, pero lo hace de manera distinta a los estándares Modbus y 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 Registros de mantenimiento (%IW) y Registros de entrada (%QW) de la ficha
.En la ficha
, seleccione la para usar:(tarea predeterminada)