EcoStruxure Machine Expert versión 1.1 no soporta los controladores M258, LMC058 y LMC078.

Funciones de comunicación en los controladores

Introducción

En este tema se describen la gestión y las operaciones de las funciones de comunicación de los controladores. Las funciones facilitan la comunicación entre dispositivos específicos. La mayoría de las funciones se dedican a intercambios de Modbus. Una función (SEND_RECV_MSG) la utiliza un gestor ASCII para administrar el intercambio de datos entre dispositivos que funcionan con protocolos distintos a Modbus.

NOTA: Las funciones de comunicación se procesan de forma asíncrona en relación con la tarea de aplicación que haya invocado la función.

NOTA: No utilice los bloques de funciones de la biblioteca PLCCommunication en una línea serie que tenga un Modbus IOScanner configurado. Si lo hace, se interrumpirá el intercambio del Modbus IOScanner.

NOTA: Antes de utilizar los bloques de funciones de esta biblioteca para la comunicación a través de un puerto Ethernet, asegúrese de que el estado del puerto Ethernet indicado por la variable ETH_R.i_wPortAIpStatus sea DATA_EXCHANGE. Para obtener más información, consulte la descripción del tipo de datos de enumeración ETH_R_PORT_IP_STATUS en la Guía de la biblioteca PLCSystem de su controlador.

Bloques de funciones disponibles

En esta tabla se describen los bloques de funciones disponibles para los controladores:

Función

Descripción

ADDM

Esta función toma la dirección de destino de un dispositivo externo y convierte su representación de cadena en una estructura ADDRESS.

READ_VAR

Esta función lee bits o registros estándar de un dispositivo Modbus.

WRITE_VAR

Esta función escribe bits o registros estándar en un dispositivo Modbus.

WRITE_READ_VAR

Esta función lee y escribe bits o registros estándar en dispositivos Modbus.

SINGLE_WRITE

Esta función escribe un solo registro en un dispositivo externo.

SEND_RECV_MSG

Esta función permite enviar y recibir mensajes definidos por el usuario en medios seleccionados, por ejemplo, una línea serie.