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.
Opmerking: de OPC-export-functie wordt sinds de release van ETS4 niet langer ondersteund, aangezien alle projectgegevens uit het ETS-projectbestand kunnen worden verkregen (.knxproj). De beschrijving van een '.knxproj'-bestand vindt u hier.
Formaat OPC-export
Een OPC-export kan worden geactiveerd via het menu 'Project exporteren' in het hoofdmenu van het project. Sla daarna 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 uitziet:
[Adresnaam hoofdgroep].[Adresnaam middengroep].[Nummer groepsadres] [TAB] [Naam groepsadres] [TAB] [Datatype] [TAB] [Prioriteit] [Verbonden groepsadressen]
Voorbeeld:
ETS-project
En hier is de correlatie tussen de OPC-export en het ETS-project
- [Nummer groepsadres] is een getal 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.
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 bits) |
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 bytes) |
15 |
Onbekend |