Dit artikel behandelt de volgende onderwerpen:
Achtergrondinformatie OPC-export
Een OPC-export bevat een subgroep van de beschikbare ETS-projectgegevens. Deze beperking geldt zowel voor datatypes als voor de groepsadresstructuur (enkel 2 en 3 niveaus is mogelijk). Voor de datatypes zie de onderstaande tabel.
De 'OPC-export'-functie wordt sinds de release van ETS4 niet langer ondersteund (bv. nieuwe datapunttypes toevoegen). Een reden hiervoor is de achterwaartse compatibiliteit met bestaande toolseries die uitdrukkelijk het ETS3 OPC-formaat verwachten.
Alle projectgegevens (inclusief het groepsadres) kunnen uit het ETS-projectbestand worden verkregen (.knxproj). De beschrijving van een '.knxproj'-bestand vindt u hier.
Bij het uitvoeren van een OPC-export wordt de ETS-licentie niet gecontroleerd. Bijgevolg kunnen alle projecten, ongeacht de grootte, een OPC-export ondergaan.
Formaat OPC-export
Een OPC-export kan worden geactiveerd via het menu 'Project exporteren' uit het hoofdmenu van het project. Sla vervolgens het project op als 'OPC-export'.
Een OPC-export maakt twee bestanden aan:
- Een ESF (.esf)-bestand dat de betrokken communicatieobjecten + bijbehorende details opsomt
- Een PHD (.phd)-bestand dat de betrokken individuele adressen opsomt
De karaktercode van beide bestanden is gebaseerd op ASCII, i.e. op de Windows-codepagina van de pc (bv. CP-1252 of ISO 8859-1).
ESF-bestand
- De eerste lijn vermeldt de naam van het ETS-project.
- De betrokken groepsadressen van het ETS-project worden vanaf de tweede lijn opgesomd, waarbij het formaat voor een dergelijke lijn er als volgt uit ziet:
[Adresnaam hoofdgroep].[Adresnaam middengroep].[Nummer groepsadres] [TAB] [Naam groepsadres] [TAB] [Datatype] [TAB] [Prioriteit] [TAB] [Verbonden groepsadressen]
Voorbeeld:
ETS-project
En hier is de correlatie tussen de OPC-export en het ETS-project
- [Nummer groepsadres] is een nummer dat wordt gescheiden door '/' (gecodeerd als \0x20). Het wordt slechts eenmaal vermeld, zelfs al verschijnt het verschillende keren.
- [Verbonden groepsadressen] zijn de groepsadressen die zijn gelinkt aan hetzelfde communicatieobject (naast het eerste vermelde groepsadres). Bij dit communicatieobject moet de schrijfvlag worden ingesteld.
- Communicatieobjecten die niet aan een groepsadres zijn toegewezen, worden niet opgenomen in het ESF-bestand.
PHD-bestand
Dit bestand bevat een lijst van alle betrokken individuele adressen van het ETS-project (voor een nieuwe regel zorgt de 'carriage return' - lijnfeed, gecodeerd als \0x0d\0x0a).
1.1.10
1.1.12
1.1.13
...
Beschikbare datatypes
OPC-type |
EIS-formaat |
0 |
EIS 1 'Switching' (1 bit) |
1 |
EIS 8 'Scaling - control' (2 bit) |
2 |
Onbekend |
3 |
EIS 2 'Dimming - control' (4 bit) |
4 |
Onbekend |
5 |
Onbekend |
6 |
Onbekend |
7 |
Onzeker (1 byte) |
8 |
Onzeker (2 bytes) |
9 |
Onzeker (3 bytes) |
10 |
Onzeker (4 bytes) |
11 |
Onbekend |
12 |
Onbekend |
13 |
Onbekend |
14 |
EIS 15 'Character String' (14 byte) |
15 |
Onbekend |