Modifica delle variabili dell'origine dati
In fase di esecuzione, i dati remoti vengono salvati nelle variabili dell'origine dati. Le variabili dell'origine dati e la relativa mappatura alle variabili remote vengono visualizzate nell'editor dell'origine dati al di sotto di Variablen scheda. Se le variabili locali e remote hanno gli stessi nomi e gli stessi tipi di dati, i dati vengono mappati 1:1. Le variabili ei tipi di dati vengono creati automaticamente. Questa è la normale procedura.
Puoi anche eseguire il mapping a variabili esistenti. Ciò è necessario, ad esempio, se una visualizzazione include un tipo di dati in un'interfaccia. Quindi gli stessi dati devono essere passati a questa visualizzazione. In questo caso, la variabile locale dichiarata e la variabile remota hanno lo stesso tipo di dati, ad esempio da una libreria. Inoltre, è possibile mappare una variabile locale con un tipo di dati conforme a una variabile remota. Il tipo di dati può essere creato su Mappature di tipo scheda.
Le variabili e i tipi di dati appositamente creati sono dichiarati nel file DataSources_Objects cartella. Per ogni origine dati viene dichiarato un elenco di variabili globali con lo stesso nome dell'origine dati. Inoltre, le variabili di origine dati di solito hanno il tipo di dati identico o conforme al tipo della variabile di controllo remoto e sono dichiarate come tipi di dati definiti dall'utente (oggetti DUT). Considerando tutte le fonti di dati, si evitano dichiarazioni multiple degli stessi tipi di dati.
Non modificare l'interfaccia dati nel file DataSources_Objects cartella manualmente. Viene creato inizialmente quando si aggiunge un'origine dati. Le modifiche possono essere apportate successivamente nell'editor dell'origine dati.
Per ulteriori informazioni, vedere: Aggiornamento dell'interfaccia dati
Selezione delle variabili per il trasferimento dei dati
È possibile modificare la selezione delle variabili dell'origine dati.
Requisito: il dispositivo remoto e la relativa applicazione sono in esecuzione. Un gestore dell'origine dati è già inserito sotto l'applicazione locale con un'origine dati.
Apri l'editor dell'origine dati.
Seleziona il Variabili scheda.
Clic Aggiorna variabili.
Il Sfoglia le variabili si apre la finestra di dialogo.
Attivare le variabili che devono essere trasferite e fare clic OK per chiudere la finestra di dialogo.
Le variabili dell'origine dati vengono modificate in base alla selezione. Viene modificata anche la dichiarazione delle variabili e dei tipi di dati.
Il Variabili scheda mostra la selezione modificata. Inoltre, la variabile remota mappata è elencata nel file Variabile remota colonna.
Mappatura di variabili remote su una nuova variabile

È necessario mappare una variabile remota a una variabile implicita globale creata nuova. Questa è la normale procedura per trasporre l'origine dati in 1:1.
Requisito: un progetto è aperto. Un gestore dell'origine dati e un'origine dati sottostante si trovano nella struttura dei dispositivi dell'applicazione locale.
Apri l'editor dell'origine dati.
Seleziona il Variabili scheda.
Vengono elencate le variabili dell'origine dati.
Selezionare una variabile e fare clic su
simbolo nel Crea o mappa colonna.
Specificare un nome in Variabile locale.
Una variabile viene dichiarata automaticamente e contiene lo stesso valore della variabile remota mappata.
Mappatura di variabili remote su una variabile esistente

È necessario mappare una variabile remota a una variabile esistente.
Requisito: un gestore origine dati e un'origine dati sottostante si trovano nella struttura ad albero dei dispositivi dell'applicazione locale. I dati remoti che devono essere trasferiti vengono visualizzati nell'editor dell'origine dati nel file Variabile scheda.
Apri l'editor dell'origine dati.
Seleziona il Variabili scheda.
Selezionare una variabile e fare clic su
simbolo nel Crea o mappa colonna.
Una variabile contiene lo stesso valore della variabile remota mappata.
Mappatura di variabili remote a variabili locali con un tipo di dati conforme

Innanzitutto, crea un tipo di dati conforme e quindi utilizzalo per una variabile.
Requisito: un gestore origine dati e un'origine dati sottostante si trovano nella struttura ad albero dei dispositivi dell'applicazione locale. I dati remoti che devono essere trasferiti vengono visualizzati nell'editor dell'origine dati nel file Variabile scheda.
Apri l'editor dell'origine dati.
Seleziona il Mappature di tipo scheda.
Selezionare il tipo di dati nell'elenco che si desidera modificare.
Gli elementi del tipo di dati sono elencati nella finestra sotto l'elenco dei tipi di dati.
Specificare un nome per il tipo di dati. Esempio:
DataType_A
. Selezionare il nome per i tipi di dati remoti a cui deve conformarsi il tipo locale.Esempio:
Library1.DataTyp_A
Modificalo nella finestra sotto l'elenco dei tipi di dati e rimuovi gli elementi che non sono necessari per il trasferimento dei dati.
Clicca il
simbolo per questo tipo di dati in Crea o mappa colonna.
Il tipo di dati
DataType_A
è dichiarato nel DataSources_Objects cartella.Seleziona il Variabili scheda.
Specificare un nome nel file Variabile locale colonna. Esempio:
Var_A
Clicca il
simbolo nel Crea o mappa colonna.
Specificare il tipo di dati
DataType_A
nel Tipo di mappatura colonna.Selezionare la variabile remota con i dati da trasferire. Esempio:
appPLC_A.Data_A
. Usa l'assistenza all'input per questo.Una variabile
Var_A
viene dichiarato automaticamente con il tipo di dati definito dall'utenteDataType_A
. Durante il trasferimento dei dati, riceve i dati delle variabili remote mappate.
Esempio
SnakeUtil
L'esempio mostra come vengono create le variabili dell'origine dati. A questo punto, vengono create nuove variabili, i dati vengono mappati ai tipi di dati esistenti e alle relative variabili e vengono creati nuovi tipi di dati con mappatura conforme al tipo.
Il PLC remoto utilizza le istanze POU dal SnakeUtil
library e il pannello operatore visualizza queste istanze POU. Per questo motivo l'applicazione HMI richiede una variabile nell'interfaccia utente che abbia un tipo di dati appropriato per un modello di visualizzazione. Di conseguenza, il SnakeUtil
library è collegata integrata nell'applicazione HMI e le variabili HMI istanziano il file SnakeUtil.SnakeVisu
blocco funzione di visualizzazione.
SnakeUtil
libreria sono utilizzate nel PLC remoto:SnakeUtil.Snake
blocco funzione: dotato di molta logica e chiamata da funzioni esterneDUT
SnakeUtil.PositionInfo
: Due valori (delle variabili x e y)DUT:
SnakeUtil.DrawingInfo
: ID immagineIl
SnakeUtil.SnakeVisu
blocco funzione di visualizzazione con parametro di trasferimentoSnakeUtil.Snake
visualizza ilSnake
blocco funzione.
Le seguenti impostazioni vengono immesse nell'editor del file Mappature di tipo scheda:

Nella visualizzazione viene inserito un frame con un riferimento a SnakeUtil.SnakeVisu
. Questo prevede di avere il tipo SnakeUtil.Snake
.
Il SnakeUtil.PositionInfo
e SnakeUtil.DrawingInfo
i tipi di dati sono mappati ai tipi di dati esistenti ( simbolo nel Crea o mappa colonna). I tipi di dati sono piccoli e contengono solo dati.
Il SnakeUtil.Snake
Il blocco funzione è molto complesso e richiama funzioni esterne che non sono disponibili nella visualizzazione HMI. Il blocco funzione con codice non è necessario nella visualizzazione. È necessario un tipo meno esteso ma compatibile e conforme nella visualizzazione HMI. Pertanto, non creare direttamente il tipo di dati originale. Invece, prima modifica il tipo di dati originale e rimuovi gli elementi non necessari. Nel Crea o mappa colonna, quindi fare clic sulla simbolo per creare il nuovo
Snake
tipo di dati.