uioadda1 JEDNOTKA PRO OVLÁDÁNÍ DESEK IOADDA01, IOADDA02 A IODA01 Příručka uživatele a programátora

Podobné dokumenty
uioflex JEDNOTKA PRO KONFIGURACI DESKY IOFLEX01 Příručka uživatele a programátora

uioct01 JEDNOTKA PRO MĚŘENÍ FREKVENCE (OTÁČEK) DESKOU IOCT01 Příručka uživatele a programátora

udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 Příručka uživatele a programátora

PCKEYB JEDNOTKA PRO OBSLUHU KLÁVESNICE TYPU PC AT. Příručka uživatele a programátora

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

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

umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora

uterm03r JEDNOTKA IMPLEMETUJÍCÍ VZDÁLENÝ TERMINÁL TERM03 Příručka uživatele a programátora

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

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

uflx2pos JEDNOTKA PRO PRÁCI S INKREMENTÁLNÍMI ČIDLY V DESCE IOFLEX02 Příručka uživatele a programátora

upct01 SIMULÁTOR TERMINÁLU TERM01 NA POČÍTAČI PC Příručka uživatele a programátora

LZ77 KNIHOVNA PRO KOMPRESI A DEKOMPRESI DAT POMOCÍ ALGORITMU LZ77. Příručka uživatele a programátora

DiskIO JEDNOTKA PRO PRÁCI S RAM, ROM A FLASH DISKY. Příručka uživatele a programátora

Bitmaps SPRÁVCE BITMAP A POMOCNÉ FUNKCE PRO PRÁCI S BITMAPAMI. Příručka uživatele a programátora

ucomm JEDNOTKA ZPROSTŘEDKOVÁVAJÍCÍ SLUŽBY BIOSU KITV40 PRO SÉRIOVOU KOMUNIKACI Příručka uživatele a programátora

urtotemp JEDNOTKA PRO PŘEVODY ODPORU ČIDLA NA TEPLOTU Příručka uživatele a programátora

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

TKeypad KNIHOVNY DEFINIC KLÁVESNIC PRO TERMINÁLY TOUCH. Příručka uživatele a programátora

Nastavení konstant regulátoru PID

uaterm JEDNOTKA PRO PRÁCI S ABSTRAKTNÍM TERMINÁLEM Příručka uživatele a programátora

utermchr JEDNOTKA PRO PRÁCI SE ZNAKOVÝM TERMINÁLEM Příručka uživatele a programátora

Malý distribuovaný I/O modul

Technické vybavení programovatelných automatů řady TC600

Albatros MultiV ALBATROS MultiV ALBATROS MultiV-R Datový převodník LG PI485 / MODBUS TCP LG PI485 / MODBUS RTU s možností rozpočítávání spotřeby elekt

G240x128 a G128x64 JEDNOTKY IMPLEMENTUJÍCÍ GRAFICKÉ OPERACE VE VIDEOPAMĚTI. Příručka uživatele a programátora

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

udispt10 JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJE TERMINÁLU TERM10 Příručka uživatele a programátora

Software pro grafické terminály TERM10 a TERM03

Modul univerzálních analogových vstupů R560. Shrnutí

Analogově-číslicové převodníky ( A/D )

DRAK 3 INTELIGENTNÍ A/D PŘEVODNÍK. 3 VSTUPY: 0(4) - 20mA, 0-5/10V VÝSTUP: LINKA RS485 MODUL NA DIN LIŠTU RS485

Reprodukce tohoto návodu k obsluze, nebo jeho části, v jakékoli formě bez předchozího písemného svolení společnosti DEGA CZ s.r.o. je zakázána.

KS-VARIOLF Komunikační rozhraní

LdrLib KNIHOVNY PRO TVORBU ZAVADĚČE (LOADERU) ŘÍDICÍCH APLIKACÍ. Příručka uživatele a programátora

Seznámení s Quidy. vstupní a výstupní moduly řízené z PC. 2. srpna 2007 w w w. p a p o u c h. c o m

Adresní mody procesoru

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu

Komunikační protokol MODBUS RTU v senzoru vlhkosti a teploty THT

LibVUtils UTILITY PRO BALÍK KNIHOVEN LIBV. Příručka uživatele a programátora

NumToStr JEDNOTKA PRO PŘEVODY ČÍSEL, DATUMU A ČASU A JINÝCH DATOVÝCH STRUKTUR NA ŘETĚZCE A ZPĚT. Příručka uživatele a programátora

DESKA ANALOGOVÝCH VSTUPŮ ±24mA DC, 16 bitů

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

ŠESTNÁCTIKANÁLOVÝ A/D PŘEVODNÍK ±30 mv až ±12 V DC, 16 bitů

Technická dokumentace MĚŘIČ TEPLOTY. typ Term

Alternativní použití analogových vstupů

Komunikační protokol MODBUS RTU v měřicích převodnících AD4xxx a Drak 4

Buffer 16kB pro sériovou linku RS232 s konverzí rychlosti, parity, počtu datových bitů a stopbitů

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

Měření teploty a odporu

Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0

1. MIKROPROCESOR ATMEGA A/D PŘEVODNÍK MÓDY PŘEVODNÍKU Single Conversion Mode Auto Triggering Start...

SuperCom. Stavebnice PROMOS Line 2. Technický manuál

COUDP KNIHOVNA PROTOKOLU UDP. Příručka uživatele a programátora

MIDAM Verze 1.1. Hlavní okno :

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

1. Úvod. 2. Technické parametry

IOFLEX02 PROGRAMOVATELNÁ DESKA 16 VSTUPŮ A 32 VÝSTUPŮ. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

Začínáme s OS FreeDos na Kit188ER

PiKRON s.r.o. ( ) 16. července Filtrace vstupních dat z AD převodníků... 3

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

Tick JEDNOTKA PRO PRÁCI SE SYSTÉMOVÝM ČASOVAČEM. Příručka uživatele a programátora

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Title: IX 6 11:27 (1 of 6)

Ing. Michal Martin. Spojení PLC CLICK s NA-9289

Komunikační protokol MODBUS RTU v displejích TDS

MIDAM MW 240 modbus 2 x DI, 2 x DO

Číslicový zobrazovač CZ 5.7

Quido - MODBUS. Kompletní popis protokolů MODBUS RTU a TCP v I/O modulech Quido. 20. listopadu 2015 w w w. p a p o u c h.

DESKA ANALOGOVÝCH VSTUPŮ A VÝSTUPŮ ±24mA DC, 16 bitů

TQS3. popis modifikace s protokolem MODBUS RTU. 29. února 2008 w w w. p a p o u c h. c o m 0199

Přípravek pro demonstraci řízení pohonu MAXON prostřednictvím

11. Odporový snímač teploty, měřicí systém a bezkontaktní teploměr

Dodatek k manuálu. Analyzátor vibrací Adash 4102/A

Proudový zdroj. Ovládací aplikace pro PC. 12/2016 ATEsystem s.r.o.

24 bitový dvoukanálový AD převodník s obvodem HX711

Komunikační protokol MODBUS RTU v displejích TDS

I/O rozhraní CIO. CONEL s.r.o. Sokolská Ústí nad Orlicí. Tel : Fax: info@conel.cz WWW:

AD4USB. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace i napájení přes USB

umenuchr JEDNOTKA PRO VYTVÁŘENÍ ZNAKOVÝCH UŽIVATELSKÝCH MENU Příručka uživatele a programátora

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

A/D a D/A PŘEVODNÍK 0(4) až 24 ma DC, 16 bitů

Beznárazové přepnutí aplikace

Převodník DCPSE. Komunikační protokol

WREM 63. Standardní čtečka s výstupem WIEGAND. Uživatelská příručka

Technická dokumentace MĚŘIČ TEPLOTY. typ PT100DIG.

MODUL 3 KANÁLOVÉHO D/A PŘEVODNÍKU 0 25 ma

Komunikace VIPA PLC po Ethernetu

ChnModB JEDNOTKA DEFINUJÍCÍ KOMUNIKAČNÍ PROTOKOL MOD-BUS. Příručka uživatele a programátora

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

SML 33 / SMM 33 / SMN 33

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

NAPOJENÍ ZAŘÍZENÍ S KOMUNIKACÍ BELIMO MP-BUS NA SÍŤ AUTOMATŮ MICROPEL

TECHNICKÁ UNIVERZITA V LIBERCI

KABEL PRO SPÍNÁNÍ SVĚTLA KAMEROU

DegaVisio III Návod k obsluze

Převodník na DIN lištu s výstupem PWM typ RW1. Základní technické parametry. Popis:

WREM 80 Targ. Standardní čtečka s výstupem WIEGAND do panelu Targha. Uživatelská příručka

Transkript:

uioadda1 JEDNOTKA PRO OVLÁDÁNÍ DESEK IOADDA01, IOADDA02 A IODA01 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz Verze dokumentu 1.11

uioadda1 Informace v tomto dokumentu byly pečlivě zkontrolovány a SofCon věří, že jsou spolehlivé, přesto SofCon nenese odpovědnost za případné nepřesnosti nebo nesprávnosti zde uvedených informací. SofCon negarantuje bezchybnost tohoto dokumentu ani programového vybavení, které je v tomto dokumentu popsané. Uživatel přebírá informace z tohoto dokumentu a odpovídající programové vybavení ve stavu, jak byly vytvořeny a sám je povinen provést validaci bezchybnosti produktu, který s použitím zde popsaného programového vybavení vytvořil. SofCon si vyhrazuje právo změny obsahu tohoto dokumentu bez předchozího oznámení a nenese žádnou odpovědnost za důsledky, které z toho mohou vyplynout pro uživatele. Datum vydání: 27.07.2004 Datum posledního uložení dokumentu: 27.07.2004 (Datum vydání a posledního uložení dokumentu musí být stejné) Upozornění: V dokumentu použité názvy výrobků, firem apod. mohou být ochrannými známkami nebo registrovanými ochrannými známkami příslušných vlastníků. Copyright 2003, SofCon spol. s r.o., Petr Weber

uioadda1 Obsah : 1. O dokumentu 5 1.1. Revize dokumentu 5 1.2. Účel dokumentu 5 1.3. Rozsah platnosti 5 1.4. Související dokumenty 5 2. Termíny a definice 5 3. Úvod 6 4. Popis konstant a typů 6 5. Popis objektu 6 5.1. Pole 7 5.2. Metody 7 5.2.1. Init 7 5.2.2. ReadAD 7 5.2.2.1. Konfigurační slovo A/D převodníku LTC1294 8 5.2.3. StandByAD 9 5.2.4. WriteDA 9

1. O dokumentu 1.1. Revize dokumentu Verze dokumentu Verze SW Autor Datum vydání 1.00 1.XX We První vydání. Popis změn 1.10 3.XX Tu 22.05.2003 Úprava dokumentu dle ISO9000. 1.11 3.XX We 27.07.2004 Úprava adresace D/A kanálů desky IOADDA02, úprava formulací. 1.2. Účel dokumentu Tento dokument slouží jako popis jednotky pro ovládání desky IOADDA01, IOADDA02 a IODA01. 1.3. Rozsah platnosti Určen pro programátory a uživatele programového vybavení SofCon. 1.4. Související dokumenty Pro čtení tohoto dokumentu není potřeba číst žádný další manuál. Popis formátu verze knihovny a souvisejících funkcí je popsán v manuálu LibVer. 2. Termíny a definice Používané termíny a definice jsou popsány v samostatném dokumentu Termíny a definice. Bázovou adresou se v tomto dokumentu rozumí nejnižší adresa použitá v desce v I/O prostoru procesoru. file:uioadda1_v0111 27.07.2004 v1.11 5 / 10

3. Úvod Jednotka uioadda1 slouží pro ovládání desky IOADDA1, pro desku IOADDA01 rozšířenou o desku DA6 (staré opuštěné hardwarové řešení), pro desku IOADDA02 a desku IODA01. Jednotka uioadda1 umí ovládat všechny tyto hardwarové varianty desek. Tyto desky totiž obsahují stejnou konfiguraci převodníků: dvanáctibitový A/D převodník LTC1294 s osmi multipexovanými vstupy a jednokanálový dvanáctibitový D/A převodník AD7243, nebo stejný dvojitý převodník AD7249. Desky se liší počtem převodníků a osazením jednoduchého, nebo dvojitého převodníku. Deska IOADDA01 obsahuje dva jednokanálové D/A převodníky AD7243 a jeden A/D převodník LTC1294. D/A kanály na desce mají pro metodu WriteDA číslo 0 a 1. V případě, že je deska IOADDA01 rozšířena deskou DA6 (jedná se o staré, opuštěné řešení), jsou místo dvou kanálů D/A kanály čtyři, nebo šest. D/A kanály na desce mají pro metodu WriteDA číslo 2,3,4,5,6,7. Deska IOADDA02 obsahuje dva dvoukanálové D/A převodníky AD7249 a jeden A/D převodník LTC1294. D/A signály DAOUT1 až DAOUT4 na výstupu desky odpovídají v metodě WriteDA číslům kanálů 5,4,3,2. Kanály jsou v metodě WriteDA u této desky adresovány otočeně a posunutě. Deska IODA01 obsahuje šest dvoukanálových A/D převodníků. Pokud je nastavena jako softwarově kompatibilní s IOADDA01, tak se deska se obsluhuje jako dvě desky IOADDA01 se šesti D/A kanály. Pro desku se inicializují dva objekty s různou bázovou adresou pro obsluhu šesti D/A kanálů. D/A kanály na desce mají pro metodu WriteDA číslo 2,3,4,5,6,7. Pokud není deska nastavena jako kompatibilní s IOADDA01, tak se musí použít jiný ovladač než uioadda01. Jednotka je objektově orientovaná, obsahuje objekt tioadda1 s metodami pro řízení převodníků. Se všemi převodníky se z důvodu galvanického oddělení komunikuje sériově. Serializaci vstupních a výstupních dat provádějí automaticky čtecí a zápisové metody objektu. V případě, že deska neobsahuje A/D převodník, nesmí se volat metody pro jeho ovládání ReadAD a StandbyAD. Jejich voláním dojde k přestavení D/A převodníků. 4. Popis konstant a typů cverno = např. $0251; { BCD formát } cver = např. '02.51,07.08.2003'; Číslo verze jednotky v BCD tvaru a v textové podobě včetně datumu změny. 5. Popis objektu pioadda1 = ^tioadda1; tioadda1 = object(tobject) file:uioadda1_v0111 27.07.2004 v1.11 6 / 10

Objekt tioadda1 slouží pro řízení celé jedné desky IODDA1, IOADDA02, nebo poloviny desky IODA01. Metody mají jako parametr číslo kanálu, kterého se týkají. Při vytvoření instance objektu se nastavuje bázová adresa desky. 5.1. Pole AD_Addr : Word; V proměnné AD_Addr je uložena bázová adresa desky v I/O prostoru procesoru. AD_In : array[0..8] of Integer; V proměnné AD_In jsou uložena vystupující data z A/D převodníku. Každému kanálu odpovídá jedna položka z pole. AD_Out : array[0..1] of Integer; V proměnné AD_Out je uložena hodnota výstupu z A/D převodníků. Každému převodníku odpovídá jedna položka pole. 5.2. Metody 5.2.1. Init constructor Init(Addr: Word); Konstruktor nastavuje základní bázovou adresu Addr desky v I/O prostoru procesoru a nuluje proměnné AD_In a AD_Out. U desky IODA01 se adresa druhého objektu nastavuje na adresu Báze desky + 10h. 5.2.2. ReadAD function ReadAD(N: Byte; DS, BU: Boolean): Integer; Metoda ReadAD provede jedno měření A/D převodníku ve zvoleném kanálu N a vrátí naměřená data. Kanál N je z intervalu <0;7>. (Kanály obvodu LTC1294 jsou značeny 0..7, v metodě je zabudovaná konverze) Parametr DS určuje zda se bude měřit diferenciální napětí mezi dvěma sousedními kanály (0-1, 2-3, 4-5, 6-7), nebo napětí mezi zvoleným kanálem N a společnou zemí. DS = true znamená diferenciální vstup. Při diferenciálním měření se potenciál zvoleného kanálu považuje za kladný, kdežto potenciál následujícího kanálu je záporný. Parametr BU = true nastavuje bipolární konverzi od potenciálu -U ref do +U ref. Hodnotě -U ref odpovídá funkční hodnota -2047 a hodnotě napětí +U ref odpovídá funkční hodnota +2047. Je-li nastaven parametr BU= false bude konverze unipolární od potenciálu společné země po +U ref. Potenciálu společné země odpovídá funkční hodnota 0 a potenciálu +U ref odpovídá funkční hodnota +4095. Parametry metody přímo odpovídají parametrům předávaným převodníku LTC1294 při startu měření a přímo se odkazují na katalogový list převodníku V případě že deska neobsahuje A/D převodník, se tato metoda nesmí volat. file:uioadda1_v0111 27.07.2004 v1.11 7 / 10

5.2.2.1. Konfigurační slovo A/D převodníku LTC1294 Význam tohoto slova odpovídá definici použitého převodníku LTC1294 a je uvedeno v jeho katalogovém listu. Konfigurační slovo je sedmibitové. Význam jeho bitů je následující: MSB 1 SGL/ DIF ODD/ SIGN Select 1 Select 0 Unipolar/ Bipolar MSBfirst/ LSBfirst LSB Power ShutDown význam: MSB nejvyšší bit LSB nejnižší bit SGL/Dif 0= diferenciální vstup, 1= vstup proti společné zemi ODD/SIGN při diferenciálním režimu označuje který kanál je kladný: 0=lichý kanál 1=sudý kanál při vstupu proti zemi určuje zda select označuje sudé či liché kanály: 0=lichý kanál 1=sudý kanál SELECT 0, SELECT 1 dávají dohromady číslo vstupního kanálu UNIPOLAR/BIPOLAR 0=bipolar 1=unipolar Při bipolárním režimu se záporná čísla předávají jako dvojkový doplněk. Při diferenciálním režimu se projeví, že pouze + kanál obsahuje obvod sample and hold. Pokud je přiveden aktivní signál na záporný vstup, nesmí se během měření měnit. MSBFIRST/ LSBFIRST 0=LSB,MSB 1=MSB,LSB (pořadí bitů) POWER SHUTDOWN 0= snížený příkon obvodu, obvod neměří 1= obvod normálně měří file:uioadda1_v0111 27.07.2004 v1.11 8 / 10

Způsob adresace kanálů a snímání vstupů převodníku LTC1294, použitého v modulu. MUX Adress Diferencial channel selection SGL/ ODN Select 0 1 2 3 4 5 6 7 DIFF SIGN 1 0 0 0 0 0 + - 0 0 0 1 + - 0 0 1 0 + - 0 0 1 1 + - 0 1 0 0 - + 0 1 0 1 - + 0 1 1 0 - + 0 1 1 1 - + MUX Adress Single - Endet channel selection SGL/ ODN Select 0 1 2 3 4 5 6 7 COM DIFF SIGN 1 0 1 0 0 0 + - 1 0 0 1 + - 1 0 1 0 + - 1 0 1 1 + - 1 1 0 0 + - 1 1 0 1 + - 1 1 1 0 + - 1 1 1 1 + - 5.2.3. StandByAD procedure StandByAD; Metoda StandByAD přivede obvod A/D převodníku LTC1294 do stavu se sníženým příkonem. V tomto stavu obvod vydrží až do další instrukce ReadAD. V případě rozšíření desky IOADDA01 modulem DA6 na šest kanálů, se nesmí tato metoda volat. 5.2.4. WriteDA procedure WriteDA(N: Byte; W: Integer); Metoda WriteDA nastavuje data W pro výstup D/A převodníku kanálu číslo N. Parametr N je z intervalu <0;7>. Data W jsou v unipolárním režimu z intervalu <0;4095>, v bipolárním režimu z intervalu <-2047;2047>. Deska IOADDA01 má čísla kanálů 0 a 1. Kanál 0 odpovídá převodníku v pozici U9 na desce IOADDA01 a kanál 1 pozici U10. file:uioadda1_v0111 27.07.2004 v1.11 9 / 10

U desky IOADDA01 rozšířené modulem DA6 nastavujeme čísla kanálů od 2 do 7. Kanál 2 odpovídá DAOUT1, kanál 3 odpovídá DAOUT2 atd. až kanál 7 odpovídá DAOUT6 desky AD6. U desky IOADDA02 nastavujeme čísla kanálů 2,3,4,5. Kanály 2 a 3 odpovídají převodníku D/A převodníku v pozici U9, kanály 4,5 odpovídají převodníku v pozici U10. Ovšem signály DAOUT1 až DAOUT4 na výstupu desky odpovídají v metodě WriteDA číslům kanálů 5,4,3,2. Kanály jsou v metodě WriteDA u této desky vzhledem k výstupům adresovány otočeně a posunutě. U desky IODA1 generujeme dva objekty a u každého nastavujeme čísla kanálů 2,3,4,5,6,7. Kanály 2 a 3 odpovídají převodníku v pozici U5 (U8), kanály 4,5 odpovídají převodníku v pozici U6 (U9) a kanály 6,7 odpovídají převodníku v pozici U7 (U10). Druhý objekt má adresu Base +10h. file:uioadda1_v0111 27.07.2004 v1.11 10 / 10