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_Prot1OEM_Prot16.
Napíšte komentár