Skip to main content

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.

  1. Abra el editor de la fuente de datos.

  2. Selecciona el Variables pestaña.

  3. Hacer clic Actualizar variables.

    Él Examinar variables se abre el cuadro de diálogo.

  4. 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

_comm_icon_create_new_variable.png

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.

  1. Abra el editor de la fuente de datos.

  2. Selecciona el Variables pestaña.

    Se enumeran las variables de origen de datos.

  3. Seleccione una variable y haga clic en el _comm_icon_create_new_variable.png símbolo en el Crear o mapear columna.

  4. 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

_visu_icon_map_to_existing_variable.png

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.

  1. Abra el editor de la fuente de datos.

  2. Selecciona el Variables pestaña.

  3. Seleccione una variable y haga clic en el _visu_icon_map_to_existing_variable.png 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

_comm_icon_create_to_existing_variable.png

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.

  1. Abra el editor de la fuente de datos.

  2. Selecciona el Asignaciones de tipo pestaña.

  3. 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.

  4. 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

  5. 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.

  6. Haga clic en el _comm_icon_create_to_existing_variable.png 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.

  7. Selecciona el Variables pestaña.

  8. Especifique un nombre en el Variable local columna. Ejemplo: Var_A

  9. Haga clic en el _comm_icon_create_new_variable.png símbolo en el Crear o mapear columna.

  10. Especificar el tipo de datos DataType_A en el tipo de mapeo columna.

  11. 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 usuario DataType_A. Durante la transferencia de datos, recibe los datos de las variables remotas mapeadas.

Ejemplo

ejemplo 6. Biblioteca 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.

. Los siguientes bloques de función de biblioteca del SnakeUtil biblioteca se utilizan en el PLC remoto:
  • SnakeUtil.Snake bloque de funciones: equipado con mucha lógica y llamadas desde funciones externas

  • DUT 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 transferencia SnakeUtil.Snake muestra el Snake bloque de funciones

Los siguientes ajustes se introducen en el editor de la Asignaciones de tipo pestaña:

_visu_ds_example_type_mapping.png

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 (_visu_icon_map_to_existing_variable.png 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 _comm_icon_create_to_existing_variable.png símbolo para crear el nuevo Snake tipo de datos.