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.

(1): Mapeo estándar con
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 ()
Con cada clic, el tipo de mapeo cambia al siguiente:
→
→
.
(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:
(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.Asignación a un tipo de datos local seleccionado manualmente
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 
"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.
Los datos fueron leídos desde un servidor OPC UA: station1
, station2

Mapeo estándar:

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.
En el editor de fuentes de datos, abra el Tipo de asignaciones pestaña.
Haga clic en el tipo local y cambie el tipo de datos local manualmente.
Porque
pumpA
,pumpB
, ypumpC
son todos del mismo tipo en el servidor OPC UA, tiene sentido que también sean del mismo tipo localmente.
Caso de uso para el tipo de mapeo 
"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 
"Crear existente"
Con esta variante de Crear o mapear, se comporta de la misma manera para . 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.
El proyecto contiene dos bloques de funciones (Pump_I_Must_Use
y Station_I_Must_Use
) que debe asignarse a:

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

En el editor de fuente de datos, abre el Tipo de mapeopestaña.
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'}