1 Knihovní funkce... 2. 1.1 Skupina funkcí bool... 2 1.2 Skupina funkcí String... 3. 2 Testovací program ELDEC Interface X.XX Example...



Podobné dokumenty
Mikromarz. ELDEC Serial Port. Virtual Serial port pro přímou komunikaci s dekádou OBSAH. 1 Příkazy sériového portu... 2

Poslední úpravy (vydání NOO DLL knihovny verze 1.02) 1 Knihovní funkce... 2

Elektronická kapacitní dekáda - BASIC

1 Podrobná specifikace Yunifly Datasheet

PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/ PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/ stran 1

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 17, 2016

Indukčnostní dekáda. Obr. 1 ST version

C++ Akademie SH. 2. Prom nné, podmínky, cykly, funkce, rekurze, operátory. Michal Kvasni ka. 20. b ezna Za áte níci C++

Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní

Jazyk C# (seminář 6)

Elektronická odporová dekáda - PROFI. Obr. 1 ST version Obr. 2 HP version Obr. 3 PW version Obr. 4 XW version

2 Popis softwaru Administrative Management Center

Jazyk C++, některá rozšíření oproti C

24 bitový AD USB modul AD24USB. Návod k použití

přetížení operátorů (o)

Dokumentace ke knihovně InsDevice

Osnova přednášky. Programové prostředky řízení Úvod do C# II. Přístup ke členům. Členy (Members)

<surface name="pozadi" file="obrazky/pozadi/pozadi.png"/> ****************************************************************************

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Zápis programu v jazyce C#

Ukazovací zařízení a klávesnice Uživatelská příručka

PREPROCESOR POKRAČOVÁNÍ

Jazyk C# (seminář 5)

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Snímače teploty a vlhkosti s komunikací po RS485 protokolem Modbus RTU - řada PHM

1.1 Schema zapojení pro MODBUS. 1.2 Zapojení desky DMS2 T3 a uživatelských vstupů. Binární vstup A1/N. Binární vstup A1/N. Binární vstup B1/P

David Bednárek Jakub Yaghob Filip Zavoral.

Standardní algoritmy vyhledávací.

Výrazy, operace, příkazy

usimt03r JEDNOTKA PRO SIMULACI VZDÁLENÉ VARIANTY TERMINÁLU TERM03 NA POČÍTAČI PC Příručka uživatele a programátora

Střední odborné učiliště Domažlice, škola Stod, Plzeňská 322, Stod

Teoretické minimum z PJV

usimt10 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM10 NA PC Příručka uživatele a programátora

Programování v Javě I. Únor 2009

E.C.S. řada nová generace obrat o 360 ( Systém vyvinut ve Florencii v r.2009 )

Systém řízení sběrnice

Základy programování. Úloha: Eratosthenovo síto. Autor: Josef Hrabal Číslo: HRA0031 Datum: Předmět: ZAP

Externí zařízení. Uživatelská příručka

Programování v Javě I. Leden 2008

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

PostgreSQL. Podpora dědičnosti Rozšiřitelnost vlastní datové typy. Univerzální nasazení ve vědecké sféře

FMS OEM CHIP V3+ ZÁKLADNÍ POPIS 2 INTEGRACE FMS CHIPU DO SYSTÉMU 3 SPI INTERFACE 5 PÍKAZ SETTINGS 8 PÍKAZ READ 8 READ: FIRMWARE 8

UNIVERZITA OBRANY. Knihovna HLAGate. Programátorská dokumentace. Petr Františ

Jazyk C++ I. Šablony

0,0,analogIndicator,6f24a725-80b4-4ca2-872c-bfc522b5adc5,1,1,Analog Indikator %f

Instalační manuál kontrolér série inbio a C3

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

4. Optické senzory polohy

Data, výrazy, příkazy

Externí zařízení Uživatelská příručka

Pokročilé programování v jazyce C pro chemiky (C3220) Úvod do jazyka C++

Konstruktory a destruktory

ŘÍDÍCÍ KARTA KROKOVÉHO MOTORU SMC800 / SMC1500

PB161 Programování v jazyce C++ Přednáška 8

Řada programovacích jazyků nabízí prostředky pro řešení meziprocesové komunikace jako je synchronizace a řízení přístupu do kritické sekce.

Souprava bezdrátového digitálního rekordéru a kamery HWS Návod k použití

Profesionální přenosné DVR s knoflíkovou kamerou

maximalizace okna složka - je něco jako pořadač, kam se mohou ukládat soubory, ale lze tam umísťovat i další složky

Programové vybavení počítače

(a) vyšší programování se provádí pomocí příkazů, program je psán v tzv zdrojovém kódu. Tyto příkazy jsou člověku bližší a programování je pro

TEDrv OVLADAČE KLÁVESNICE, MYŠI A DISPLEJE EMULÁTORU TERMINÁLU PRO MS WINDOWS. Příručka uživatele a programátora

MQL4 COURSE. By Coders guru -8- Proměnné

software Ruční měřicí přístroje Zobrazovače / Regulátory Loggery / EASYBus GDUSB FastView EASYControl net EASYBus Configurator GSOFT 3050 GSOFT 40k

VY_32_INOVACE_08_2_04_PR

Ethernetová brána NT3-AB4

Knihovna GalaxyLib TXV druhé vydání srpen 2012 změny vyhrazeny

K8055D.DLL v Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty

Maticová klávesnice. Projekt do předmětu Subsystémy PC. Brno, Tomáš Kreuzwieser, Ondřej Kožín

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Jakub Čermák Microsoft Student Partner

Základní programové vybavení počítače

Knihovna pro GSM TXV šesté vydání Prosinec 2010 změny vyhrazeny

1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO. Tento malý a kompaktní modul je schopen určit vaši polohu

SB8485. Převodník USB na 8x RS485/RS září 2010 w w w. p a p o u c h. c o m

Techanxx USB 2.0 Digital Video Scart Grabber Audio & Video / SCART Převodník Digitalizujte si své staré videokazety VHS! Uživatelský Manuál

CCI.Cam. Vizuální sledování stroje. Návod k obsluze. Reference: CCI.Cam v4

ETH2CAN CAN firmware

Knihovna DataBoxLib TXV první vydání prosinec 2010 změny vyhrazeny

zení Koncepce připojení V/V zařízení POT POT ... V/V zařízení jsou připojena na sběrnici pomocí řadičů. Řadiče Připojení periferních zařízení

4. Optické senzory polohy A3B38SME. 4. Optické senzory

Středoškolská technika 2017 PROGRAM NA GENEROVÁNÍ PRVOČÍSEL

Copyright 2006 Hewlett-Packard Development Company, L.P.

Návod k montáži a obsluze

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Testovací protokol USB Token Cryptomate

Výrazy, operace, příkazy

Instalační příručka Aktualizace lokální instalace

Budoucnost zavazuje. testo 845

Filtr do AviSynthu. titulky

WiFi brána WF3-AB4. Obr. 1 WiFi brána WF3-AB4

PŘETĚŽOVÁNÍ OPERÁTORŮ

Úvod do programování v jazyce Java

Jazyk C# přednáška 01. Fakulta elektrotechniky a informatiky Univerzita Pardubice 2014/2015

SCIO-11. Stavebnice PROMOS Line 2. Technický manuál

PB161 Programování v jazyce C++ Přednáška 9

Malý distribuovaný I/O modul

V dalších letech se pak začaly objevovat první normy pro jazyk C++ (ISO/IEC 14882:1998; ISO/IEC 9899:1999; ISO/IEC 14882:2003; ISO/IEC 14882:2011).

Implementace regulátoru otáček do budičů BLDC motorů

Metody připojování periferií

Transkript:

DLL knihovna pro přímou komunikaci s dekádou Stručná charakteristika: DLL knihovna pro přímou komunikaci s dekádou zpřístupňuje funkce pro automatizované ovládání dekády prostřednictvím uživatelského software a USB rozhraní. Pomocí knihovny lze připojit a využívat neomezený počet dekád v rámci jediného aplikačního prostředí. Knihovna je plně kompatibilní se všemi typy dekád řady PROFI a BASIC včetně variant FULL a LITE. Testovací program X.XX Example umožňuje rychlé seznámení s funkcemi knihovny. Na uvolněný zdrojový kód je možné přímo navázat vývojem vlastní aplikace. OBSAH 1 Knihovní funkce.................................... 2 1.1 Skupina funkcí bool...................................... 2 1.2 Skupina funkcí String................................... 3 2 Testovací program X.XX Example.... 4 2.1 Popis implementace knihovny.............................. 4 2.2 Popis testovacího programu............................... 5 page 1

1 Knihovní funkce Knihovna obsahuje 21 funkcí přímo vázaných na hardware dekády. Návratová hodnota funkce GetInterfaceVersion je jako jediná dostupná před navázáním komunikace dekády s PC prostřednictvím funkce ConnectDevice. Skupina funkcí, jejichž návratová hodnota je String, vrací parametry připojené dekády získané při navázání komunikace. Skupina funkcí, jejichž návratová hodnota je bool, je určena pro přímou komunikaci s dekádou. 1.1 Skupina funkcí bool Funkce skupiny bool vrací True, pokud komunikace s dekádou proběhla úspěšně, v opačném případě vrací False. Funkce bool DeviceON(void) Funkce DeviceON přepne dekádu do pracovního režimu. Funkce bool DeviceOFF(void) Funkce DeviceOFF přepne dekádu do úsporného režimu. Funkce bool DeviceRestart(void) Funkce DeviceRestart restartuje dekádu. Během restartu je načítán operační systém DBOS a probíhá kompletní inicializace dekády. Po restartu je dekáda připravena k navázání komunikace pomocí funkce ConnectDevice. Funkce bool ConnectDevice(int USBID, unsigned char* USBFlag) Funkce ConnectDevice inicializuje komunikační propojení s dekádou. Parametr USBID indexuje konkrétní dekádu připojenou k USB sběrnici PC 1). Pointer USBFlag odkazuje na interní příznak stavu inicializace. Funkce bool DisconnectDevice(void) Funkce DisconnectDevice zruší komunikační propojení s dekádou. Dekáda je v rámci operačního systému programově odpojena a připravena pro další využití. Funkce bool SetMainValue(int value, bool write, unsigned char* protectstate) Funkce SetMainValue zapíše do dekády hodnotu value odporu / kapacity / indukčnosti. Pokud je parametr write roven True, hodnota value se aktivuje přímo na výstupních svorkách dekády. Pointer protectstate odkazuje na hodnotu stavu tepelné ochrany dekády 1). Funkce bool GetWriteValue(int* value, bool* set, unsigned char* protectstate) Funkce GetWriteValue vrací pointer value, který odkazuje na hodnotu odporu / kapacity / indukčnosti, která je aktivovaná na výstupních svorkách dekády. Pointer set odkazuje na stav aktivace hodnoty na výstupních svorkách dekády, pokud je roven True, aktivovaná hodnota odpovídá zapsané hodnotě. Pointer protectstate odkazuje na hodnotu stavu tepelné ochrany dekády 2). page 2

Funkce bool GetTemperature(int* tmp1, int* tmp2, int* tmp3) Funkce GetTemperature vrací pointer tmpx, který odkazuje na hodnotu teploty dané oblasti dekády. Funkce bool GetExternalInput(bool* input) 3) Funkce GetExternalInput vrací pointer input, který odkazuje na stav externího vstupu. Funkce bool EnableProtect(void) Funkce EnableProtect aktivuje tepelnou ochranu dekády. Funkce bool DisableProtect(void) Funkce DisableProtect deaktivuje tepelnou ochranu dekády. 1) Dekády jsou indexovány od 0 inkrementálně, tzn. pokud jsou k PC připojeny 2 dekády, jejich USBID je 0 a 1. 2) Stavy tepelné ochrany dekády: 2 dekáda přetížena, 1 dekáda se zotavuje z přetížení, 0 dekáda připravena 3) Externí vstup je přístupný jen u dekád řady PROFI, stav externího vstupu dekád řady BASIC je vždy False. 1.2 Skupina funkcí String Funkce String^ GetInterfaceVersion(void) Funkce GetInterfaceVersion vrací verzi aktuálně použité DLL knihovny. Funkce String^ GetDeviceConnect(void) Funkce GetDeviceConnect vrací úplný název připojené dekády. Funkce String^ GetDeviceLine(void) Funkce GetDeviceLine vrací název typové řady, ze které dekáda pochází. Funkce String^ GetDeviceName(void) Funkce GetDeviceName vrací označení dekády z hlediska její primární veličiny. Funkce String^ GetDeviceForm(void) Funkce GetDeviceForm vrací typ konstrukce dekády. Funkce String^ GetDeviceType(void) Funkce GetDeviceType vrací konkrétní typ dekády dané typové řady. Funkce String^ GetDeviceVersion(void) Funkce GetDeviceVesrion vrací označení vývojové verze připojené dekády. Funkce String^ GetDeviceID(void) Funkce GetDeviceID vrací jedinečné identifikační označení dekády. Funkce String^ GetDeviceBooting(void) Funkce GetDeviceBooting vrací počet spuštění operačního systému dekády. Funkce String^ GetDeviceTime(void) Funkce GetDeviceTime vrací stav vnitřních hodin při posledním programovém připojení dekády. page 3

2 Testovací program X.XX Example Testovací program X.XX Example slouží pro rychlé seznámení se s funkcemi DLL knihovny. X.XX označuje verzi aktuálně připojené knihovny k testovacímu programu. Zdrojový kód testovacího programu je volně šiřitelný a je ho tak možné využít k vývoji své vlastní aplikace. 2.1 Popis implementace knihovny Vlastní funkce dekády se nacházejí ve jmeném prostoru EldecInterface, o který je nutné kód vyvíjené aplikace rozšířit. using namespace EldecInterface; Následně je nutné deklarovat a vytvořit datový typ EldecDevice, který bude svázaný s připojenou dekádu. EldecDevice ^ eldecdevice = gcnew EldecDevice(); Dále již můžeme využívat všechny přístupné funkce dekády. Obr. 2.1 Knihovní funkce page 4

2.2 Popis testovacího programu Uživatelské prostředí testovacího programu umožňuje vytvořit spojení s dvěmi z celkového počtu dekád připojených k počítači (jednotlivé dekády jsou identifikovány parametrem USBID). Navázání komunikačního spojení s vyšším počtem dekád probíhá obdobně, proto není demonstrováno. Po inicializaci spojení jsou vypsány kompletní informace o obou typech dekád (pokud je aktivováno použití druhé dekády). Pro samotné testování funkcí dekády je vytvořeno 9 tlačítek, jejichž funkce odpovídají popsaným funkcím knihovny. Pokud je aktivováno použití druhé dekády, jsou všechny funkce testovacího programu prováděny simultánně nad oběma připojenými dekádami. Kód testovacího programu je uvolněn pro vývoj vlastního aplikačního prostředí. Obr. 2.2 Screen testovacího programu page 5

www.odporove-dekady.cz Copyright 2013 page 6