Edición de variables de origen de datos
En tiempo de ejecución, los datos remotos se guardan en las variables de origen de datos. Las variables de origen de datos y su asignación a las variables remotas se muestran en el editor de origen de datos debajo de la variable pestaña. Si las variables locales y remotas tienen los mismos nombres y los mismos tipos de datos, los datos se asignan 1:1. Las variables y los tipos de datos se crean automáticamente. Ese es el procedimiento habitual.
También puede asignar a variables existentes. Esto es necesario, por ejemplo, si una visualización incluye un tipo de datos en una interfaz. Luego, los mismos datos deben pasarse a esta visualización. En este caso, la variable local declarada y la variable remota tienen el mismo tipo de datos, por ejemplo, de una biblioteca. Además, puede asignar una variable local con un tipo de datos conforme a una variable remota. El tipo de datos se puede crear en el Asignaciones de tipo pestaña.
Las variables creadas específicamente y los tipos de datos se declaran en el Fuentes de datos_Objetos carpeta. Para cada fuente de datos, se declara allí una lista de variables globales con el mismo nombre que la fuente de datos. Además, las variables de fuente de datos suelen tener el tipo de datos idéntico o compatible con el tipo que la variable de control remoto y se declaran como tipos de datos definidos por el usuario (objetos DUT). Teniendo en cuenta todas las fuentes de datos, se evita la declaración múltiple de los mismos tipos de datos.
No edite la interfaz de datos en el Fuentes de datos_Objetos carpeta manualmente. Se crea inicialmente al agregar una fuente de datos. Los cambios se pueden realizar más adelante en el editor de la fuente de datos.
Para más información, ver: Actualización de la interfaz de datos
Selección de variables para la transferencia de datos
Puede editar la selección de las variables de origen de datos.
Requisito: El dispositivo remoto y su aplicación se están ejecutando. Un administrador de fuentes de datos ya está insertado debajo de la aplicación local con una fuente de datos.
Abra el editor de la fuente de datos.
Selecciona el Variables pestaña.
Hacer clic Actualizar variables.
Él Examinar variables se abre el cuadro de diálogo.
Active las variables que deben transferirse y haga clic en DE ACUERDO para cerrar el diálogo.
Las variables de origen de datos se modifican según la selección. También se modifica la declaración de variables y tipos de datos.
Él Variables La pestaña muestra la selección modificada. Además, la variable remota mapeada se lista en el variable remota columna.
Asignación de variables remotas a una nueva variable

Debe asignar una variable remota a una variable implícita global que se crea nueva. Ese es el procedimiento regular para transponer la fuente de datos a 1:1.
Requisito: Un proyecto está abierto. Un administrador de fuentes de datos y una fuente de datos debajo de él se encuentran en el árbol de dispositivos de la aplicación local.
Abra el editor de la fuente de datos.
Selecciona el Variables pestaña.
Se enumeran las variables de origen de datos.
Seleccione una variable y haga clic en el
símbolo en el Crear o mapear columna.
Especifique un nombre en Variable local.
Una variable se declara automáticamente y contiene el mismo valor que la variable remota mapeada.
Asignación de variables remotas a una variable existente

Debe asignar una variable remota a una variable existente.
Requisito: Un administrador de fuentes de datos y una fuente de datos debajo de él se encuentran en el árbol de dispositivos de la aplicación local. Los datos remotos que deben transferirse se muestran en el editor de la fuente de datos en el Variable pestaña.
Abra el editor de la fuente de datos.
Selecciona el Variables pestaña.
Seleccione una variable y haga clic en el
símbolo en el Crear o mapear columna.
Una variable contiene el mismo valor que la variable remota asignada.
Asignación de variables remotas a variables locales con un tipo de datos conforme

Primero, cree un tipo de datos conforme y luego utilícelo para una variable.
Requisito: Un administrador de fuentes de datos y una fuente de datos debajo de él se encuentran en el árbol de dispositivos de la aplicación local. Los datos remotos que deben transferirse se muestran en el editor de la fuente de datos en el Variable pestaña.
Abra el editor de la fuente de datos.
Selecciona el Asignaciones de tipo pestaña.
Seleccione el tipo de datos en la lista que desea editar.
Los elementos del tipo de datos se enumeran en la ventana debajo de la lista de tipos de datos.
Especifique un nombre para el tipo de datos. Ejemplo:
DataType_A
. Seleccione el nombre de los tipos de datos remotos a los que debe ajustarse el tipo local.Ejemplo:
Library1.DataTyp_A
Modifíquelo en la ventana debajo de la lista de tipos de datos y elimine los elementos que no son necesarios para la transferencia de datos.
Haga clic en el
símbolo para este tipo de datos en el Crear o mapear columna.
el tipo de datos
DataType_A
se declara en el Fuentes de datos_Objetos carpeta.Selecciona el Variables pestaña.
Especifique un nombre en el Variable local columna. Ejemplo:
Var_A
Haga clic en el
símbolo en el Crear o mapear columna.
Especificar el tipo de datos
DataType_A
en el tipo de mapeo columna.Seleccione la variable remota con los datos que se deben transferir. Ejemplo:
appPLC_A.Data_A
. Utilice la asistencia de entrada para esto.Una variable
Var_A
se declara automáticamente con el tipo de datos definido por el usuarioDataType_A
. Durante la transferencia de datos, recibe los datos de las variables remotas mapeadas.
Ejemplo
SnakeUtil
El ejemplo demuestra cómo se crean las variables del origen de datos. En este momento, se crean nuevas variables, los datos se asignan a tipos de datos existentes y sus variables, y se crean nuevos tipos de datos con asignación de conformidad con el tipo.
El PLC remoto utiliza instancias de POU del SnakeUtil
biblioteca y el dispositivo HMI muestra estas instancias de POU. Esta es la razón por la cual la aplicación HMI requiere una variable en la interfaz de usuario que tenga un tipo de datos apropiado para una plantilla de visualización. Como resultado, el SnakeUtil
La biblioteca está vinculada integrada en la aplicación HMI y las variables HMI instancian el SnakeUtil.SnakeVisu
bloque de función de visualización.
SnakeUtil
biblioteca se utilizan en el PLC remoto:SnakeUtil.Snake
bloque de funciones: equipado con mucha lógica y llamadas desde funciones externasDUT
SnakeUtil.PositionInfo
: Dos valores (de las variables x e y)DUT:
SnakeUtil.DrawingInfo
: ID de imagenÉl
SnakeUtil.SnakeVisu
bloque de función de visualización con parámetro de transferenciaSnakeUtil.Snake
muestra elSnake
bloque de funciones
Los siguientes ajustes se introducen en el editor de la Asignaciones de tipo pestaña:

En la visualización, se inserta un marco con una referencia a SnakeUtil.SnakeVisu
. Esto espera tener el tipo SnakeUtil.Snake
.
Él SnakeUtil.PositionInfo
y SnakeUtil.DrawingInfo
los tipos de datos se asignan a tipos de datos existentes ( símbolo en el Crear o mapear columna). Los tipos de datos son pequeños y solo contienen datos.
Él SnakeUtil.Snake
El bloque de funciones es muy complejo y llama a funciones externas que no están disponibles en la visualización HMI. El bloque de funciones con código no es necesario en la visualización. Necesita un tipo menos extenso pero compatible y conforme en la visualización HMI. Por lo tanto, no cree directamente el tipo de datos original. En su lugar, primero modifique el tipo de datos original y elimine los elementos innecesarios. En el Crear o mapear columna, luego haga clic en el símbolo para crear el nuevo
Snake
tipo de datos.