Skip to main content

Editar la asignación de tipos

Las asignaciones de tipos de los tipos de datos remotos a los tipos de datos locales se muestran en el editor de la fuente de datos: Asignaciones de tipos pestaña.

ejemplo 3. Ejemplo
figura 1. Fuente de datos editor
Fuente de datos editor
  • (1): Mapeo estándar con _comm_icon_create_new_variable.png de CommManagerVars

    Ver también: Pestaña: Asignaciones de tipo

  • (2): Símbolo que indica que el tipo de datos local CommManagerVars se ha generado automáticamente y coincide con el tipo de datos remoto (_comm_icon_create_new_variable.png)

    Con cada clic, el tipo de mapeo cambia al siguiente: _comm_icon_create_new_variable.png_visu_icon_map_to_existing_variable.png_comm_icon_create_to_existing_variable.png.

  • (3): Lista de variables que tienen el tipo de datos seleccionado arriba (resaltadas en azul)

  • (4): La comunicación se realiza a través del servidor OPC UA.





Los símbolos mostrados debajo Crear o mapear muestra el tipo de mapeo del tipo de datos local:

  • _comm_icon_create_new_variable.png (por defecto):

    Asignación a un tipo de datos declarado automáticamente (en el DataSources_Objects carpeta) que coincida con el tipo de datos remotos que se asignarán.

  • _visu_icon_map_to_existing_variable.png

    Asignación a un tipo de datos local seleccionado manualmente

  • _comm_icon_create_to_existing_variable.png

    Asignación a un tipo de datos seleccionado manualmente que reemplaza completamente el tipo de datos remoto (también en el DataSources_Objects carpeta)

Caso de uso para el tipo de mapeo _comm_icon_create_new_variable.png

"Crear nuevo"

Con esta variante de Crear o mapear, los datos remotos se leen automáticamente y se crean automáticamente tipos de datos únicos para todos los elementos. Esto es fácil de usar y bueno al principio.

ejemplo 4. Ejemplo

Los datos fueron leídos desde un servidor OPC UA: station1, station2

_comm_img_data_source_tab_variables.png

Mapeo estándar:

_comm_img_data_source_tab_type_mapping_default.png

Se crea automáticamente un tipo de datos especial para cada variable que se lee, aunque pumpA, pumpB, y pumpC tienen el mismo tipo en la fuente de datos remota. Esto significa que se crea un tipo de datos independiente para cada asignación. También para tipos de datos compatibles. Probablemente esto no sea lo que se quiere. En este ejemplo, el mapeo de tipos no es ideal.



Sugerencia

Puede cambiar los tipos locales manualmente.

procedimiento. Procedimiento
  1. En el editor de fuentes de datos, abra el Tipo de asignaciones pestaña.

  2. Haga clic en el tipo local y cambie el tipo de datos local manualmente.

    Porque pumpA, pumpB, y pumpC son todos del mismo tipo en el servidor OPC UA, tiene sentido que también sean del mismo tipo localmente.

    _comm_img_data_type_mapping_2.png

Caso de uso para el tipo de mapeo _visu_icon_map_to_existing_variable.png

"Mapa existente"

Con esta variante de Crear o mapear, no se crean nuevos tipos de datos en su proyecto, sino que simplemente selecciona el tipo deseado (en tipo local).

Utilice este tipo de asignación si es necesario utilizar tipos de datos locales específicos. Una razón para esto puede ser, por ejemplo, que los tipos de datos se deben transferir desde las bibliotecas a las visualizaciones y, por lo tanto, se define el tipo de datos.

Caso de uso para el tipo de mapeo _comm_icon_create_to_existing_variable.png

"Crear existente"

Con esta variante de Crear o mapear, se comporta de la misma manera para _visu_icon_map_to_existing_variable.png. No se crean nuevos tipos de datos.

Utilice este tipo de asignación si su proyecto depende de un tipo de datos existente que no puede o no debe cambiarse. Este es el caso, por ejemplo, cuando el tipo de datos se origina en una biblioteca y partes de esta biblioteca, como las visualizaciones con este tipo, deben usarse juntas. Entonces puede ser conveniente asignar los datos de la fuente de datos a este tipo existente y superponerlos.

Este tipo de mapeo es básicamente para casos de uso similares a "Mapa existente". Puede utilizar este tipo de asignación si una asignación al tipo de datos existente no es adecuada.

Esto puede ser necesario por los siguientes motivos, por ejemplo:

  • Para tipos de biblioteca con llamadas externas que son no disponible en el controlador de la fuente de datos.

  • Para tipos de bibliotecas que compilan demasiados bloques de funciones no utilizados.

ejemplo 5. Ejemplo

El proyecto contiene dos bloques de funciones (Pump_I_Must_Use y Station_I_Must_Use) que debe asignarse a:

_comm_img_devices_objects_i_must_use.png

Una visualización que depende de dicho tipo de datos es un caso de uso común.

_comm_img_visu_i_must_use.png
procedimiento. Procedimiento
  1. En el editor de fuente de datos, abre el Tipo de mapeopestaña.

  2. Haga clic en el tipo remoto y cambie el tipo para que coincida con el tipo que necesita.

    Luego, los tipos locales creados recientemente se sobrescriben y las variables VAR_IN_OUT utilizadas en los elementos de visualización funcionan.

    Si observa el tipo de datos creado, puede ver la sobrescritura:

    {attribute 'signatureoverload' := 'Station_I_Must_Use'}
    {attribute 'signatureoverload' := 'Pump_I_Must_Use'}