Enlace de datos con fuentes de datos
Para tener acceso de lectura/escritura a los dispositivos remotos y sus aplicaciones en ejecución, puede agregar un administrador de fuentes de datos a su aplicación con una o más fuentes de datos.
La funcionalidad del administrador de fuentes de datos permite establecer conexiones y comunicaciones con dispositivos remotos, y hace que sus datos estén disponibles a través de variables de fuentes de datos. En este momento, los socios se comunican mediante una conexión punto a punto. Dependiendo de la red donde se encuentren los controladores, se establece una conexión mediante el CODESYS simbólico o CODESYS Tipos de orígenes de datos de ApplicationV3.
CODESYS Tipo de fuente de datos simbólicos
Él CODESYS El tipo de fuente de datos simbólicos está disponible solamente junto con un CODESYS dispositivo. Sin embargo, entonces es ventajoso usar este tipo.
Sugerencia
debajo de un CODESYS HMI dispositivo, puede configurar el enlace de datos con el CODESYS Tipo de fuente de datos simbólicos o CODESYS Tipo de fuente de datos ApplikationV3. Le recomendamos que seleccione CODESYS ApplikationV3 como tipo de fuente de datos solo cuando no hay recursos para la configuración de símbolos disponibles en el dispositivo remoto. Este es el caso, por ejemplo, de los mini-PLC o embebidos cuyas aplicaciones a menudo no contienen una configuración de símbolos.
El requisito para establecer una conexión es que los símbolos se hayan configurado en el dispositivo remoto y, como resultado, exista un archivo de símbolos. La aplicación en el dispositivo remoto tiene una configuración de símbolos. Luego, el enlace de datos se puede establecer a través del monitoreo simbólico.
En el caso de la supervisión simbólica, se lee el archivo de símbolos en el dispositivo remoto y la información variable almacenada se utiliza para las variables de origen de datos y la transferencia de datos. La ventaja es que no es necesario actualizar la aplicación en el dispositivo local cuando alguien modifica la aplicación remota sin actualizar su configuración de símbolos. Si el archivo de símbolos también se encuentra en su sistema de desarrollo (ya sea un archivo o un objeto de configuración de símbolos como parte de su proyecto), también se puede leer el archivo de símbolos local. Luego puede trabajar sin conexión durante la fase de desarrollo.
Durante la fase de desarrollo, puede crear una lista de variables fuera de línea mediante archivos de configuración de símbolos locales. De esta forma, puede desarrollar una aplicación local fuera de línea basada en la información del símbolo sin conexión a una fuente de datos.
Sugerencia
A partir de CODESYS Communication 4.5.0.0 y sistema de programación/sistema runtime V3.5 SP20, los tipos de datos estructurados se transfieren con su nombre de tipo original en lugar del nombre utilizado anteriormente GeneratedType_<number>
.
CODESYS V2
Los dispositivos existen en la misma red. El tiempo de ejecución V2 en el PLC remoto proporciona una interfaz de comunicación.
CODESYS V2 (a través de la puerta de enlace)
Los dispositivos no existen en la misma red. Están conectados a través de una puerta de enlace V2.
Nota: Para esta conexión, un CoDeSys V2.3 Servidor de puerta de enlace (Puerta de enlace V2) debe instalarse en la computadora de desarrollo donde CODESYS V3 se está ejecutando.
CODESYS V3
Los dispositivos existen en la misma red. El tiempo de ejecución V3 en el PLC remoto proporciona una interfaz de comunicación.
CODESYS V3 (a través de la puerta de enlace)
Los dispositivos no existen en la misma red. Están conectados a través de una puerta de enlace V3.
Tipo de fuente de datos: CODESYS Aplicación V3
Este tipo de fuente de datos está disponible debajo de todos los tipos de dispositivos.
El enlace de datos con CODESYS El tipo de fuente de datos de la aplicación V3 se realiza mediante la supervisión de direcciones. Esto requiere que la información de dirección entre el PLC remoto y el dispositivo local coincidan. El sistema de tiempo de ejecución de la aplicación local necesita parámetros de comunicación válidos para establecer la conexión.
Sugerencia
La función de escaneo de red puede ayudarlo a configurar la fuente de datos.
Desventaja: si modifica la aplicación remota, también tendrá que actualizar la aplicación local después (por ejemplo, la aplicación HMI.
La ventaja es que no se requiere una configuración de símbolos en la aplicación remota.
Sugerencia
A partir de CODESYS Communication 4.5.0.0, es posible transferir variables de tipos de enumeración con su tipo original, mientras que las versiones anteriores solo admitían el tipo de enumeración base numérica.
Tipo de fuente de datos: Servidor OPC UA
Este tipo de fuente de datos se utiliza para el intercambio entre el servidor OPC UA y los clientes.
Para más información, ver: Establecimiento de la conexión de un cliente OPC UA de fuente de datos a un servidor OPC UA y Servidor OPCUA
Nota
Una fuente de datos del tipo "Servidor OPC UA" no admite los siguientes tipos de POU y tipos de datos:
ARRAY de estructuras
OPC UA
VariableTypes
(Calidad, Unidades de ingeniería, etc.)Property
Method
Transmisión de datos
En el tiempo de ejecución de la aplicación local, las variables de fuente de datos que aparecen en el editor de fuente de datos de la variables La pestaña se actualiza en intervalos de tiempo configurables. La aplicación remota también se ejecuta en este momento. Las variables que se configuran en la visualización, en la curva, como alarmas o para recetas se transfieren y almacenan automáticamente. Cuando se accede a una variable únicamente en código IEC, la variable no se actualiza automáticamente. En este caso, es necesario seleccionar el Actualizar siempre opción en el editor de fuente de datos del variables pestaña.
Valor escalar en el nivel superior
Ejemplo:
PLC_PRG.hugo
Propiedad a un programa o GVL mediante llamada cuando está marcado con
{attribute monitoring := 'call'}
.Ejemplo:
PLC_PRG.PropertyCall
Variable que se asigna a direcciones de bits.
Ejemplo en
PLC_PRG
:x AT %MX0.5 : BOOL;
variable (tipo
BIT
) en un bloque de funcionesEjemplo: Declaración en
DUT
:x, y : BIT
, acceso de bits:PLC_PRG.dutInst.y
Variable obtenible estructurada
Ejemplo:
PLC_PRG.outerInst.innerInst.dwVar
Propiedad de la instancia de POU cuando está marcada con
{attribute monitoring := 'call'}
Ejemplo:
PLC_PRG.instance.PropertyCall
Propiedad en el nivel superior y a una instancia cuando está marcada con
{attribute monitoring := 'variable'}
Nota: Esto no se puede escribir mediante el seguimiento ni mediante las fuentes de datos.
Acceso a matriz con índice literal.
Ejemplo:
PLC_PRG.arrOfInts[3]
,PLC_PRG.inst.arrOfBool[1]
Acceso anidado (por ejemplo, matriz de estructuras o estructura de matrices)
Atención
El acceso a bits se utiliza en visualizaciones que se transfieren a través de una función de conexión de fuente de datos solo si contienen especificaciones de compensación literal. Una visualización no puede procesar una especificación de compensación mediante constantes definidas.