Skip to main content

Modifica della mappatura del tipo

Le mappature dei tipi di dati remoti rispetto ai tipi di dati locali vengono visualizzate nell'editor dell'origine dati: Tipo Mappature scheda.

Esempio 3. Esempio
Figura 1. Fonte di dati editore
Fonte di dati editore
  • (1): Mappatura standard con _comm_icon_create_new_variable.png da CommManagerVars

    Guarda anche: Scheda: tipo Mapping

  • (2): simbolo che indica il tipo di dati locale CommManagerVars è stato generato automaticamente e corrisponde al tipo di dati remoti (_comm_icon_create_new_variable.png)

    Ad ogni clic, il tipo di mappatura cambia al successivo: _comm_icon_create_new_variable.png_visu_icon_map_to_existing_variable.png_comm_icon_create_to_existing_variable.png.

  • (3): Elenco delle variabili che hanno il tipo di dati selezionato sopra (evidenziato in blu)

  • (4): La comunicazione avviene tramite il server OPC UA.





I simboli visualizzati sotto Crea o mappa mostra il tipo di mappatura del tipo di dati locale:

  • _comm_icon_create_new_variable.png (predefinito):

    Mappatura a un tipo di dati dichiarato automaticamente (nel file DataSources_Objects cartella) che corrisponde al tipo di dati remoti da mappare.

  • _visu_icon_map_to_existing_variable.png

    Mappatura a un tipo di dati locale selezionato manualmente

  • _comm_icon_create_to_existing_variable.png

    Mappatura a un tipo di dati selezionato manualmente che sostituisce completamente il tipo di dati remoto (anche nel formato DataSources_Objects cartella)

Caso d'uso per il tipo di mappatura _comm_icon_create_new_variable.png

"Creare nuovo"

Con questa variante di Crea o mappa, i dati remoti vengono letti automaticamente e vengono creati automaticamente tipi di dati univoci per tutti gli elementi. Questo è facile da usare e buono all'inizio.

Esempio 4. Esempio

I dati sono stati letti da un server OPC UA: station1, station2

_comm_img_data_source_tab_variables.png

Mappatura standard:

_comm_img_data_source_tab_type_mapping_default.png

Per ogni variabile letta viene creato automaticamente un tipo di dati speciale pumpA, pumpB, E pumpC avere lo stesso tipo sull'origine dati remota. Ciò significa che per ogni mappatura viene creato un tipo di dati separato. Anche per tipi di dati compatibili. Probabilmente non è questo ciò che si vuole. In questo esempio, la mappatura dei tipi non è ideale.



Suggerimento

È possibile modificare manualmente i tipi locali.

Procedura. Procedura
  1. Nell'editor dell'origine dati, apri il file Mappature dei tipi scheda.

  2. Fare clic su Tipo locale colonna e modificare manualmente il tipo di dati locali.

    Perché pumpA, pumpB, E pumpC sono tutti dello stesso tipo sul server OPC UA, è logico che siano dello stesso tipo anche localmente.

    _comm_img_data_type_mapping_2.png

Caso d'uso per il tipo di mappatura _visu_icon_map_to_existing_variable.png

"Mappa esistente"

Con questa variante di Crea o mappa, nel progetto non vengono creati nuovi tipi di dati, ma è sufficiente selezionare il tipo desiderato (sotto Tipo locale).

Utilizzare questo tipo di mappatura se è necessario utilizzare tipi di dati locali specifici. Uno dei motivi può essere, ad esempio, che i tipi di dati devono essere trasferiti alle visualizzazioni dalle biblioteche e quindi il tipo di dati è definito.

Caso d'uso per il tipo di mappatura _comm_icon_create_to_existing_variable.png

"Crea esistente"

Con questa variante di Crea o mappa, si comporta allo stesso modo per _visu_icon_map_to_existing_variable.png. Non vengono creati nuovi tipi di dati.

Utilizza questo tipo di mappatura se il tuo progetto dipende da un tipo di dati esistente che non può o non deve essere modificato. Questo è il caso, ad esempio, quando il tipo di dati proviene da una libreria e parti di questa libreria, come ad esempio visualizzazioni con questo tipo, dovrebbero essere utilizzate insieme. Potrebbe quindi essere opportuno mappare i dati dall'origine dati a questo tipo esistente e sovrapporli.

Questo tipo di mappatura è fondamentalmente per casi d'uso simili a "Mappa esistente". È possibile utilizzare questo tipo di mappatura se una mappatura al tipo di dati esistente non è adatta.

Ciò può essere necessario, ad esempio, per i seguenti motivi:

  • Per i tipi di libreria con chiamate esterne che sono non disponibile sul controller dell'origine dati.

  • Per i tipi di libreria che compilano troppi altri blocchi funzione inutilizzati.

Esempio 5. Esempio

Il progetto contiene due blocchi funzione (Pump_I_Must_Use E Station_I_Must_Use) che deve essere mappato su:

_comm_img_devices_objects_i_must_use.png

Una visualizzazione che dipende da tale tipo di dati è un caso d'uso comune.

_comm_img_visu_i_must_use.png
Procedura. Procedura
  1. Nel Editor dell'origine dati, apri il Tipo di mappaturascheda.

  2. Fare clic su Tipo remoto colonna e modificare il tipo in modo che corrisponda al tipo di cui hai bisogno.

    Successivamente i tipi locali creati di recente vengono sovrascritti e le variabili VAR_IN_OUT utilizzate negli elementi di visualizzazione funzionano.

    Se guardi il tipo di dati creato, puoi vedere la sovrascrittura:

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