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
- Protokolové DLL rozhranie je použiteľné pre kategórie liniek ASYNC, EXTKOM, API, TCP/IP-TCP a Moxa UDP Cli/Srv.
- Použiteľné protokoly stanice sú: OEM_Prot1 až OEM_Prot16.
Pridať komentár