Skip to main content

BACnet Configurazione nel CODESYS Progetto

BACnet configurazione nell'albero dei dispositivi e nell'editor dei dispositivi

In CODESYS, puoi inserire a BACnet server e BACnet oggetti come dispositivi sotto un dispositivo PLC nella struttura ad albero del progetto. IL BACnet il server rappresenta il BACnet dispositivo e gestisce la comunicazione con il sistema runtime.

Per ogni applicazione è possibile un dispositivo server, compresi i dispositivi oggetto come figli. Puoi anche inserire BACnet client sotto il server.

Requisito: il CODESYS BACnet2 SL il pacchetto è installato. Un progetto con a BACnet-è stato creato un dispositivo PLC compatibile.

  1. Selezionare il dispositivo PLC nell'albero del progetto e fare clic Progetto → Aggiungi dispositivo per aggiungere un Server BACnet.

  2. Seleziona il BACnet server nell'albero e inserire il file richiesto BACnet oggetti sottostanti.

    I server e gli oggetti vengono forniti con una configurazione iniziale conforme alle raccomandazioni AMEV per AS-A e AS-B. Ciò è illustrato nell'editor del dispositivo generico.

  3. Fare doppio clic su BACnet voce del server o a BACnet voce dell'oggetto per aprire l'editor del dispositivo.

    Sul Parametri dell'interfaccia BACnet scheda è possibile modificare la configurazione iniziale nel file Valore colonna.

    Suggerimento

    Non è possibile una configurazione completa delle proprietà del server e dell'oggetto tramite questo editor di configurazione del dispositivo. Ciò è possibile tramite il codice di programma IEC. Vedi sotto.

Per ulteriori informazioni, vedere: Configurazione BACnet utilizzando il codice dell'applicazione

Esportazione e importazione di a BACnet configurazione in formato EDE

È possibile importare ed esportare la configurazione BACnet corrente (situata nell'albero dei dispositivi del progetto) da e verso file CSV in formato EDE (Engineering Data Exchange).

La funzionalità si basa sul "Modello per lo scambio di dati tecnici per BACnet Systems" come file Excel.

L'esportazione scrive le informazioni obbligatorie e facoltative sul file BACnet configurazione nel file di esportazione di base *_EDE.csv. In questo modo verranno creati altri file CSV con informazioni sul "State Texts", "Unit Texts", E "Object Types" vengono creati automaticamente: *_ObjTypes.csv, *_StateTexts.csv, E *_Units.csv.

Esportare:

IL BACnet → Esporta in file EDE il comando apre il file Esportazione EDE finestra di dialogo per il seguente input:

Nome del progetto

Nome del progetto da cui viene attualmente esportato.

Trovato nel <project name>.csv archiviare in PROJECT_NAME

Versione del file di riferimento

Versione del file di esportazione. Esempio: 1.0.0.0

Trovato nel file CSV all'indirizzo VERSION_OF_REFERENCE_FILE

Autore dell'ultima modifica

Trovato nel file CSV all'indirizzo AUTHOR_OF_LAST_CHANGE

File EDE da esportare

Percorso della posizione del file di esportazione nel file system locale.

Nota: il nome del file CSV deve corrispondere alla seguente sintassi: <nome>_EDE.csv. Esempio: proj1_EDE.csv

Separatore

Carattere che deve essere utilizzato per separare il testo nel file di esportazione. Selezione: virgola, punto e virgola, spazio o tabulazione

Citando

Specifica se i testi esportati nel file EDE devono essere racchiusi tra virgolette singole, doppie o senza virgolette.

Importare:

IL BACnet → Importa da file EDE il comando apre il file Importazione EDE dialogo. Qui si specificano le seguenti informazioni per l'importazione:

File EDE da importare

Nel file system, selezionare un file EDE (*_EDE.csv) che contiene il desiderato BACnet configurazione. Eventuali altri file CSV (*_ObjTypes.csv, *_StateTexts.csv, *_Units.csv) eventualmente trovati vengono letti anche automaticamente.

Nota: sono inclusi solo i file CSV che corrispondono alla consueta convenzione di denominazione dei file EDE. Vedi sopra: File EDE da esportare

Separatore

Il separatore utilizzato nel file CSV selezionato viene identificato e impostato qui automaticamente.

Citando

Le virgolette utilizzate nel file CSV selezionato vengono identificate e impostate qui automaticamente.

Importa informazioni EDE

Nome del progetto

Non modificabile. PROJECT_NAME dal file EDE.

Versione del file di riferimento

Non modificabile. VERSION_OF_REFERENCEFILE dal file EDE.

Autore dell'ultima modifica

Non modificabile. AUTHOR_OF_LAST_CHANGE dal file EDE.

Timestamp dell'ultima modifica

Non modificabile. TIMESTAMP_OF_LAST_CHANGE dal file EDE.

Versione del layout

Non modificabile. VERSION_OF_LAYOUT dal file EDE.

Importa selezione

Dispositivo BACnet da importare

IL BACnet i dispositivi definiti nel file EDE sono disponibili per la selezione. L'operazione di importazione inserisce il dispositivo selezionato nella struttura dei dispositivi sotto il file PLC in cui importare impostato di seguito.

PLC in cui importare

È possibile selezionare i dispositivi disponibili nel progetto. La configurazione BACnet importata viene inserita sotto il dispositivo selezionato.

BACnet(1) / BACnet(2)

Selezionare la revisione del protocollo da applicare all'importazione.

BACnet2 - Revisione del protocollo 25

BACnet(1) - Revisione protocollo 14/15

Suggerimento

Tieni presente quanto segue durante l'importazione:

L'importazione EDE ignora le seguenti informazioni che potrebbero essere incluse nel file EDE:

  • Non standardizzato BACnet tipi di oggetto (voce nel foglio "Tipi di oggetto" del modello di scambio dati e nel file EDE *_ObjTypes.csv)

  • BACnetEngineeringUnits non standardizzate, ovvero codici unità (voce nel foglio "Testi unità" del modello di scambio dati e nel file EDE *_Units.csv)

  • Le informazioni facoltative "impostabili" (voce nel foglio "EDE" del modello di scambio dati e nel file EDE *_EDE.csv)

  • L'informazione facoltativa "supporta COV" (voce nel foglio "EDE" del modello di scambio dati e nel file EDE *_EDE.csv)

Accettazione delle voci dei file EDE nel file BACnet oggetto dispositivo:

  • L'entrata "keyname" è memorizzato nel parametro "EDEkey".

  • L'entrata "vendor-specific-address" è memorizzato nel parametro "EDEvendorSpecificAddress".

  • IL "Unit Text" che appartiene al codice dell'unità è memorizzato nel parametro "EDEunitText".

BACnet configurazione utilizzando il codice dell'applicazione

In modo che tu possa accedere a tutti i parametri di configurazione e BACnet proprietà dell'oggetto con codice di programma IEC, il BACnet la libreria fornisce un blocco funzione per BACnet server e un altro blocco funzione per BACnet oggetti. Questo è mappato su una variabile di istanza sul file Mappatura I/O scheda del rispettivo editor di configurazione del dispositivo. Esempio: Il BACnetAnalogValue è previsto il blocco funzione per BACnet oggetto BACnet Analog Value. Questo viene istanziato automaticamente nel progetto tramite la variabile BACnet_Analog_Value.

In questo modo è possibile configurare dinamicamente tutto BACnet proprietà di un oggetto con l'applicazione.

Per ulteriori informazioni, vedere: Accesso agli oggetti BACnet e alle loro proprietà