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.
Selezionare il dispositivo PLC nell'albero del progetto e fare clic per aggiungere un Server BACnet.
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.
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 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 |
Versione del file di riferimento | Versione del file di esportazione. Esempio: Trovato nel file CSV all'indirizzo |
Autore dell'ultima modifica | Trovato nel file CSV all'indirizzo |
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: |
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 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 ( 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. |
Versione del file di riferimento | Non modificabile. |
Autore dell'ultima modifica | Non modificabile. |
Timestamp dell'ultima modifica | Non modificabile. |
Versione del layout | Non modificabile. |
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à