berg1989
Level-1
- Beiträge
- 1
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo an Alle,
in der Wago Codesys 2.3 konnte man in einem Funktionsbausteinen BacNet-Var erstellen, somit war es möglich zum Beispiel ein Ventilbaustein zu programmieren und alle Notwendigen BAC-Net Objekte automatisch zu deklarieren. Das hatte den Vorteil das der AKS aus dem PRG Name und Funktionsbausteinname und Objektname generiert wurde. Als Ergebnis konnte man die FB's mehrfach deklarieren und der AKS der Objekte ist von selber entstanden:
Beispiel: 'PRG Pfad' = 'AKS Pfad' (Objektname)
BacNet SM01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE01'SM01
BacNet RM01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE01'RM01
BacNet ST01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE01'ST01
Hat man nun den FB als VE02 angelegt war das Ergebnis wie folgt:
BacNet SM01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE02'SM01
BacNet RM01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE02'RM01
BacNet ST01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE02'ST01
Natürlich musste man in den Einstellungen die Deklaration der FB's mit in den Export aufnehmen!
Das ganze hat den Aufwand bei einem Projekt mit 30000 BacNet Datenpunkten extrem vereinfacht und Fehler in der AKS sowie Erstellung vermieden und der noch wichtigere Vorteil ist, dass durch die Programmstruktur jeder über die AKS den Entsprechende Funktionsort im Programm in Sekunden finden konnte.
Mit der Welt von e!Cockpit (Codesys V3) ist nicht nur der Zeitaufwand beim erstellen der Programme mit viel Wartezeit verbunden, selbst mit den leistungsstärksten Alienware Rechnern, sondern mit der direkten Objektnummer vergabe der BacNet_Var auch diese Möglichkeit gestorben.
Hat von euch jemand eine Löschung gefunden, in den Ihr die Objekte in FB's anlegen könnt in der V3?
PS: Es ist immer eine wohltat mit der V2.3 Anlagen zu Warten und Anzupassen, da merkt man recht schnell wie wichtig eine schnelle IDE ist und wie nervig die V3-Variante ist.
in der Wago Codesys 2.3 konnte man in einem Funktionsbausteinen BacNet-Var erstellen, somit war es möglich zum Beispiel ein Ventilbaustein zu programmieren und alle Notwendigen BAC-Net Objekte automatisch zu deklarieren. Das hatte den Vorteil das der AKS aus dem PRG Name und Funktionsbausteinname und Objektname generiert wurde. Als Ergebnis konnte man die FB's mehrfach deklarieren und der AKS der Objekte ist von selber entstanden:
Beispiel: 'PRG Pfad' = 'AKS Pfad' (Objektname)
BacNet SM01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE01'SM01
BacNet RM01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE01'RM01
BacNet ST01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE01'ST01
Hat man nun den FB als VE02 angelegt war das Ergebnis wie folgt:
BacNet SM01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE02'SM01
BacNet RM01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE02'RM01
BacNet ST01: PRG_1'PRG_2'FB_Name'Objektname_BacNEt = Gebäude_3003'RLT01'VE02'ST01
Natürlich musste man in den Einstellungen die Deklaration der FB's mit in den Export aufnehmen!
Das ganze hat den Aufwand bei einem Projekt mit 30000 BacNet Datenpunkten extrem vereinfacht und Fehler in der AKS sowie Erstellung vermieden und der noch wichtigere Vorteil ist, dass durch die Programmstruktur jeder über die AKS den Entsprechende Funktionsort im Programm in Sekunden finden konnte.
Mit der Welt von e!Cockpit (Codesys V3) ist nicht nur der Zeitaufwand beim erstellen der Programme mit viel Wartezeit verbunden, selbst mit den leistungsstärksten Alienware Rechnern, sondern mit der direkten Objektnummer vergabe der BacNet_Var auch diese Möglichkeit gestorben.
Hat von euch jemand eine Löschung gefunden, in den Ihr die Objekte in FB's anlegen könnt in der V3?
PS: Es ist immer eine wohltat mit der V2.3 Anlagen zu Warten und Anzupassen, da merkt man recht schnell wie wichtig eine schnelle IDE ist und wie nervig die V3-Variante ist.