Skip to main content

Configurazione di uno scambio di variabili di rete

I seguenti passaggi sono necessari per lo scambio di variabili di rete tra il dispositivo mittente e il dispositivo ricevente:

1. Creazione di un elenco di variabili di rete nel dispositivo mittente e generazione di un file di esportazione

Presupposti: Un'applicazione è inserita nell'albero dei dispositivi del PLC che è stato utilizzato come dispositivo trasmittente.

  1. Seleziona l'applicazione e inserisci a Elenco variabili di rete (mittente) oggetto. Nel Aggiungi elenco variabili di rete (mittente) finestra di dialogo, configurare le seguenti impostazioni: tipo di rete: UDP (esempio: icon_nvl_sender.png "NVL_Sender").

  2. Fare doppio clic sull'oggetto NVL per aprire il rispettivo editor e digitare le dichiarazioni delle variabili di rete. Esempio:

    VAR_GLOBAL

    iglobvar:INT;

    bglobvar:BOOL;

    strglobvar:STRING;

    END_VAR

  3. Fare clic con il pulsante destro del mouse sull'oggetto NVL nella struttura del dispositivo per aprire il file Proprietà. Nel Proprietà finestra di dialogo, aprire il Variabili di rete scheda. Questo mostra le seguenti impostazioni: Tipo di rete: UDP; Identificatore elenco: 1; Pack variabili; Trasmissione ciclica: ogni 50 ms.

  4. Nota: puoi anche convertire un GVL esistente in un elenco di variabili di rete configurando le relative proprietà delle variabili di rete.

  5. Nel Proprietà dialogo del NVL_Mittente, clicca il Collegamento a file scheda. Definisci un nome file <export>.gvl e una posizione nel file system per il file di esportazione del GVL. Seleziona il Esporta prima della compilazione opzione.

  6. Clic Costruisci → Costruisci per compilare la domanda.

Il file di esportazione per l'elenco delle variabili di rete si trova ora nella cartella definita.

2. Creazione di un elenco di variabili di rete associate nel dispositivo ricevente

Requisiti: nella struttura dei dispositivi sono presenti un dispositivo mittente e un dispositivo ricevente. Sotto il dispositivo viene inserita un'applicazione con una configurazione di attività. Un NVL o un GVL viene creato sotto il dispositivo mittente come elenco di variabili di rete da inviare.

  1. Selezionare l'applicazione del ricevitore nell'albero dei dispositivi e fare clic Aggiungi oggetto → Elenco variabili di rete (ricevitore).

    Il Aggiungi elenco variabili di rete (ricevitore) si apre la finestra di dialogo.

  2. Nella finestra di dialogo, selezionare l'NVL del dispositivo mittente precedentemente creato e specificare un nome (esempio: icon_nvl_receiver.png "Ricevitore_NVL"). CODESYS popola automaticamente questo elenco di destinatari con le dichiarazioni di variabili dall'elenco di mittenti.

    Nota: in alternativa, è possibile selezionare il Importa da file opzione e caricare il file di esportazione che è stato generato in precedenza dall'elenco dei mittenti.

3. Testare lo scambio delle variabili di rete

Requisiti: esiste un elenco di variabili di rete (mittente) nel dispositivo mittente, un elenco di variabili di rete (ricevitore) esiste nel dispositivo di ricezione ed entrambi gli elenchi hanno dichiarazioni di variabili identiche.

  1. Sotto l'applicazione nel dispositivo mittente, creare un programma che incrementi una variabile di rete.

    Esempio: iglobvar:=iglobvar+1;

  2. Configurare l'attività dell'applicazione in modo che questo programma la chiami.

  3. Sotto l'applicazione nel dispositivo ricevitore, creare un programma che scriva il valore di questa variabile di rete in una variabile locale.

    Esempio: ilocalvar:=iglobvar;

  4. Configurare l'attività dell'applicazione in modo che questo programma la chiami.

  5. Scarica entrambe le applicazioni sui controller e avviale. (Imposta l'applicazione come attiva, accedi, scarica e avvia)

  6. Nelle viste online degli editor di entrambi i programmi, verificare se i valori di iglobvar corrispondenza nel destinatario e nel mittente.

Configurazione della comunicazione di rete variabile tra PLC V2.3 e V3

Presupposti: esiste un elenco di variabili globali in un progetto V2.3 con variabili di rete che si desidera leggere nel proprio V3 progetto. Nel V3 progetto, nell'albero dei dispositivi, sotto il PLC, è presente un'applicazione con un programma che utilizza le variabili.

  1. Apri il Proprietà finestra di dialogo del GVL nel progetto V2.3 (mittente).

  2. Inserire un altro PLC nel progetto come fittizio con un'applicazione e un'attività. Quindi crea il GVL V2.3 sotto di esso come segue:

  3. Inserisci un Elenco variabili di rete (mittente) oggetto denominato "dummy23" sotto l'applicazione fittizia.

  4. Fare clic con il pulsante destro del mouse manichino23 per aprire il Proprietà dialogo. Clicca il Proprietà di rete scheda. Digitare le stesse proprietà di rete del GVL nel progetto V2.3.

  5. Riempire manichino23 con le stesse dichiarazioni di variabile del GVL V2.3.

  6. Definire una posizione per un file di esportazione "dummy23.gvl" su Collegamento a file scheda del Proprietà per manichino23.

  7. Impostare l'applicazione del controller fittizio su attiva e fare clic Crea → Genera codice (F11).

    Quando l'applicazione è stata compilata correttamente, CODESYS crea automaticamente il dummy23.gvl file di esportazione.

  8. Impostare l'applicazione del PLC fisico come attiva e fare clic con il pulsante destro del mouse per aprire il Aggiungi oggetto dialogo.

  9. Selezionare Elenco variabili di rete (ricevitore) e specificare un nome (esempio: "NVL_from_23").

  10. Seleziona il Importa da file opzione e selezionare dummy23.gvl, che è stato generato in precedenza.

  11. Dai un'occhiata NVL_dal_23, che è stato appena creato. Devi ottenere le stesse dichiarazioni di variabile di quelle nel mittente GVL nel progetto V2.3.

Per ulteriori informazioni, vedere: Elenco variabili di rete (mittente) e Elenco variabili di rete (ricevitore)