Definície

Tento dokument popisuje užívateľské rozhranie D2000 KomAPI dostupné pre Windows a Linux.

Popisovaná verzia protokolového rozhrania KomAPI je 1.26.

Demonštračný kód bol vytvorený a odladený vo vývojovom prostredí Microsoft Visual C/C++ vo verziách 5.0, 6.0 a Microsoft Visual Studio 2005. Pri nastavení parametrov projektu bol nastavený parameter Struct member alignment = 8 bytes, mimo štruktúr, ktoré používajú explicitne uvedené "pragma Pack".
Na Linuxe bol použitý na skompilovanie vzorovej zdieľanej knižnice kompilátor GCC 6.2.1 (na Centos Linux 7.2).


Úvod

Užívateľské rozhranie D2000 KomAPI umožňuje vytvoriť ľubovoľný komunikačný protokol (ďalej aj protokolová DLL) pomocou sád funkcií zapuzdrených do dynamickej knižnice (DLL). Tieto funkcie volá komunikačný proces D2000 KOM a ten zároveň poskytuje podporu užívateľovi poskytnutím call-back funkcií využívajúcich plne vlastnosti komunikačných objektov systému D2000 (linka, stanica, meraný bod).

Užívateľovi sú k dispozícii súbory definitions.h, OEM_Prot1.c, modbus.c a modbus.h (nachádzajú sa na inštalačnom CD* systému D2000), ktoré slúžia ako príklad pre programovanie vlastných protokolov. Daný príklad implementuje protokol MODBUS podľa špecifikácie Modicon (dokumentácia viď http://www.modbus.org).

* len pre inštalačné CD D2000 Developer


Konfigurácia liniek a staníc

Rozhrania systému D2000
D2000 KomAPI - popis rozhrania
D2000 KomAPI - štruktúry
D2000 KomAPI - funkcie
D2000 KomAPI - callback funkcie
D2000 KomAPI - konfigurácia adries