Uživatelská příručka



Podobné dokumenty
Uživatelská příručka

Ovladač NidDrv systému REX pro DAQ nástroje firmy National Instruments. Uživatelská příručka

Uživatelská příručka

FTC08 instalační manuál k dotykovému panelu systému Foxys

InControl Driver for Advantech I/O Cards

Řídicí systémy řady 400 str.2 z 16 MICROPEL

AC500, vaše PLC od ABB? Unikátní koncept, škálovatelnost, nízké náklady, potřebujete víc? VAE ProSys AC500 eco, Strana - 1 -

ŘÍZENÍ FYZIKÁLNÍHO PROCESU POČÍTAČEM

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

PowerSwitch ver. 1.6

DataLab IO. DataLab PC/IO

MyIO - webový komunikátor

TECHNICKÁ DOKUMENTACE TERMINÁL SEMBOX

Elektronická kapacitní dekáda - BASIC

Popis licencování, nastavení a ovládání replikací - přenosů dat

SA-GSMALL. Instalační manuál

MLE2 a MLE8. Datalogery událostí

Displej DT20-6. Update firmware řadiče. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2012_10_

I/O řídící/měřící deska pro PC VELLEMAN K8055N

Poruchová signalizace a čidlo zaplavení

1. ÚVODNÍ USTANOVENÍ 2. NAHRÁNÍ VLOŽENÉHO PROGRAMU

Ovladač pro bezdrátové snímače začleněné do řízení v realném čase (modul VMonDrv) Uživatelská příručka

PŘEVODNÍK SNÍMAČE SIL NA USB PRO ZOBRAZENÍ V PC DSCUSB. KRÁTKÁ PŘÍRUČKA PRO OBSLUHU A KONFIGURACI Revize červenec 2014

TDL500. Systém elektronické evidence návštěvnosti TDL500

UDAQ-1216A UDAQ-1416A. multifunkèní modul pro rozhraní USB

Obsah. 1. Upozornění. 2. Všeobecný popis

PROCESNÍ KALIBRÁTOR M505 (D)

JUMO mtron T Měřicí, regulační a automatizační systém

AQ CONTROL UNIT - MANUÁL

KS vario Modulární regulační systém

Microchip. PICmicro Microcontrollers

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

Záznamník teploty ZT, ZT1ext Návod k použití

Dodatek k návodu k obsluze

OBSAH Popis Instalace Programování pomocí HE-programovacího softwaru Zásady programování pomocí KC3 ovlada Programování pomocí KC3

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1

PX257 RELAY NÁVOD K OBSLUZE

Snímač barometrického tlaku T2314, T2414

Dálkové ovládání GB060. Umožní jednoduché ovládání otopné soustavy. Osm binárních vstupů / výstupů a jeden reléový výstup

FASTPort. Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům. aneb. Jak připojit koprocesor

Uživatelská příručka

TCP2RTU. Transparentní převodník protokolu MODBUS TCP na MODBUS RTU/ASCII. Tři varianty: pro RS422, RS485 a RS232

AWGD 46 MWGD 46. Dveřní moduly APS mini / APS mini Plus s rozhraním WIEGAND s podporou zámků APERIO. Uživatelská příručka

IRC systém. - Instalační příručka verze 1.04 (firmware 2.14) KOMFORTNÍ VYTÁPĚNÍ IRC SYSTÉM DIGI CAN MODUL ŘÍDÍCÍ JEDNOTKA

M133C/133Ci. Třífázový kalibrátor výkonu. Uživatelská příručka

C 208. Dálkové ovládání GB060. Aplikační list. Dálkové ovládání regulátorů a přenos technologických informací telefonním terminálem GB060

českém Úvod Hardware Instalace ve Windows 98SE PU006 Sweex 2 Port Serial PCI Card

InTouch 8.0 Subsystém distribuovaných alarmů

Modul analogových vstupů M-AI4

ŘÍZENÍ FYZIKÁLNÍHO PROCESU POČÍTAČEM

Workmonitor. Servisní návod. 24. června 2014 w w w. p a p o u c h. c o m

SNÍMAČOVÁ JEDNOTKA TB2.310-USB2.0/1.2-ASCII

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

PROGRAMOVATELNÉ AUTOMATY FATEK

Popis a návod k obsluze modulu Smart GM02 v 1.0

Návod k modulu ES550 ES550 Modul pro měření odporových teploměrů v1.00 Popis přístroje

Regulátor MaxVU. Stručný návod k použití

ABBAS, a.s., Edisonova 5, Brno, M / T / F / E brno@abbas.cz

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ

PC Software eddyassist

Univerzální diferenciální ochrana RED 521*1.0

EMJ-01 odmagnetovací jednotka

CQ485. Opakovač a převodník linek RS485 a RS422. S aktivní i pasivní obnovou dat

Uživatelská příručka

Návod k instalaci ovladače převodníku USB - serial

Uživatelský návod. PRESET - COUNTER 302 Elektronický čítač se dvěma předvolbami

Inteligentní detektor RAKSA

maxon motor maxon motor řídicí jednotka ADS 50/10 Objednací číslo Návod k obsluze vydání duben 2006

Fides Card Reader

a autentizovaná proxy

Převodník na DIN lištu s frekvenčním výstupem typ RF1


TEPL2344 Technická dokumentace PŘEVODNÍK TEPLOTY. typ TEPL2344 s rozhraním RS232.

testovací přístroje Jednotky RTU Testovací přístroje < 45 >

Ovládání je realizováno pøes standardní ovládací páèku palubního poèítaèe vpravo pod volantem.

AUTOMATICKÝ POHON SERIE 930N SF zapojení

Registrační teploměr

/ 1 5 OVLADAČE A ŘÍDÍCÍ SYSTÉMY

Firemní aplikace pro nástěnný ovladač AMR-OP60. Aplikace disponuje automatickým přepínáním zobrazení vnitřní / venkovní teploty.

Technologie počítačových sítí 5. cvičení

Ovladač HlsDrv systému REX Uživatelská příručka

AX-DG1000AF. UPOZORNĚNÍ popisuje podmínky nebo činnosti, které mohou způsobit zranění a smrt.

Druhá generace palivoměru LUN 5275 pro letoun EV-55

Komunikace v síti ARION definice tabulkou

Komunikace v síti GSM/GPRS

MANUÁL SMART-MQU. 1. Úvod. 2. Fyzické provedení přenosové sítě.

MUI (Medium User Interface) Střední uživatelské rozhraní

DM4.3 odmagnetovací modul

ADDAT HEAT Control - Návod k použití - verze 2.07 (firmware 1.44)

1 Podrobná specifikace Yunifly Datasheet

DISTA. Technická dokumentace. Pokyny pro obsluhu a údržbu. Verze 2.5

8xDCOUT-CAN. (modul osmi výstupů s rozhraním CAN) rev. 1.0

dokument C01 Programovatelná řídicí stanice TRONIC 2032 CX Uživatelská příručka SYSTÉM TRONIC 2000 TRONIC CONTROL 2008

GSM Komunikace ČSN EN ISO 9001: 2001

R S A-01. Zařízení sloužící ke zvýšení bezpečnosti provozu na pozemních komunikacích. Návod na používání a údržbu

Konfigurátor idům. Manuál pro konfiguraci systémů Melody, Duo+ Rychlý obsah: - 1 -

Instalační příručka. pro systém videovrátných XtendLan Víceúčastnický CAT5 systém

LAN-485 a EXP-C. RS485 přes LAN. Kontakty přes LAN. Ethernet IO moduly

Nový VRF systém. Řídicí systém. Divize technické podpory

4CH kamerový systém do auta Secutron CarGuard SE- 4SDE

Transkript:

www.rexcontrols.cz www.contlab.eu www.pidlab.com Ovladač WpcDrv systému REX pro WinPAC 8000 Uživatelská příručka REX Controls s.r.o. Verze 2.10.8 Plzeň 25.2.2016

Obsah 1 Ovladač WpcDrv a systém REX 4 1.1 Úvod....................................... 4 1.2 Požadavky na systém.............................. 4 1.3 Instalace ovladače............................... 5 2 Zařazení ovladače do projektu aplikace 6 2.1 Přidání ovladače WpcDrv do projektu..................... 6 2.2 Připojení vstupů a výstupů do řídicího algoritmu.............. 7 2.2.1 Paralelní zásuvné moduly - jednoduché vlajky............ 8 2.2.2 Sériové zásuvné moduly - jednoduché vlajky............. 8 2.2.3 Hromadné vlajky............................ 9 2.2.4 Obecná pravidla............................ 9 3 Paralelní zásuvné moduly 10 3.1 Analogové I/O moduly řady I-8K....................... 10 3.1.1 I-8017HW 8/16-channel Analog Input Module............ 10 3.1.2 I-8024W 4-channel Analog Output Module............. 11 3.2 Digitální I/O moduly.............................. 12 3.2.1 I-8037W 16-channel Isolated Open Collector Output Module... 12 3.2.2 I-8040W 32-channel Isolated Digital Input Module......... 12 3.2.3 I-8041W 32-channel Isolated Digital Output Module........ 12 3.2.4 I-8042W 16-channel Isolated Digital Input, 16-channel Isolated Digital Output Module.......................... 13 3.2.5 I-8046W 16-channel Isolated Digital Input Module......... 13 3.2.6 I-8048W 8-channel Digital lnput with lnterrupt Module...... 13 3.2.7 I-8051W 16-channel Digital Input Module.............. 13 3.2.8 I-8052W 8-channel Isolated Digital Input Module.......... 14 3.2.9 I-8053W 16-channel Digital Input Module.............. 14 3.2.10 I-8054W 8-channel Isolated Digital Input and 8-channel Isolated Digital Output Module......................... 14 3.2.11 I-8056W 16-channel Non-isolated Open Collector Output Module. 14 3.2.12 I-8057W 16-channel Digital Output (Open collector) Module... 15 3.2.13 I-8058W 8-channel 80-250VAC Isolated Digital Input Module... 15 1

3.2.14 I-8060W 6-channel Relay Output Module.............. 15 3.2.15 I-8063W 4-channel Isolated Digital Input and 4-channel Relay Output Module............................... 15 3.2.16 I-8064W 8-channel Relay Output Module.............. 16 3.2.17 I-8068W 4-ch. Form-A / 4-ch. Form-C Relay Output Module... 16 3.2.18 I-8069W 8-channel Digital Output.................. 16 3.3 Moduly pro čítání a měření frekvence..................... 16 3.3.1 I-8084W 4/8-channel Counter/Frequency/Encoder Module..... 16 3.4 PWM Moduly.................................. 17 3.4.1 I-8088W 8-channel PWM Output And 8-Ch isolated DI Module.. 17 3.5 Motion moduly řady I-8K........................... 18 3.5.1 I-8093W 3 Axes Encoder........................ 18 3.6 Rychlost paralelních modulů.......................... 19 4 Sériové zásuvné moduly řady I-87K 20 4.1 Konfigurace sériových modulů......................... 21 4.2 Sériový modul zasunutý do slotu WinPACu.................. 21 4.3 Analogové I/O moduly............................. 21 4.3.1 I-87013W 4-channel RTD Input Module............... 21 4.3.2 I-87015W 7-channel RTD Input Module............... 22 4.3.3 I-87016W 2-channel Isolated Strain Gauge Input Module...... 22 4.3.4 I-87017W 8-channel Analog Input................... 22 4.3.5 I-87017RCW 8-channel Analog Input................. 23 4.3.6 I-87018W 8-channel Thermocouple Module............. 23 4.3.7 I-87019RW 8-channel Universal Analog Input Module....... 23 4.3.8 I-87024W 4-channel Analog Output................. 23 4.3.9 I-87028W 8-channel isolated current output module......... 24 4.4 Digitální I/O moduly.............................. 24 4.4.1 I-87040W 32-channel Digital Input.................. 24 4.4.2 I-87041W 32-ch. Sink Type Open Collector Isolated DO Module. 24 4.4.3 I-87046W 16-channel Non-Isolated Digital Input Module...... 24 4.4.4 I-87051W 16-channel Digital Input.................. 25 4.4.5 I-87052W 8-channel Isolated Digital Input Module......... 25 4.4.6 I-87053W 16-channel Digital Input.................. 25 4.4.7 I-87057W 16-channel Open Collector Isolated DO Module..... 25 4.4.8 I-87058W 8-channel 80-250VAC Isolated Digital Input Module.. 26 4.4.9 I-87059W 8-channel 10-80VAC Isolated Digital Input Module... 26 4.4.10 I-87064W 8-channel Relay Output Module.............. 26 4.4.11 I-87065W 8-channel AC SSR Output Module............ 26 4.4.12 I-87066W 8-channel DC SSR Output................. 27 4.4.13 I-87068W 8-channel Digital Relay Output.............. 27 4.4.14 I-87069W 8-channel PhotoMos Relay Output............ 27 4.5 Rychlost sériových modulů........................... 27 2

5 Watch Dog a logfile 29 5.1 Watch dog vlajky................................ 29 5.2 Logfile...................................... 30 6 Konfigurace ovladače 31 7 Co dělat při problémech 32 Literatura 33 3

Kapitola 1 Ovladač WpcDrv a systém REX 1.1 Úvod V této příručce je popsáno používání ovladače WpcDrv k řídicímu systému REX. Ovladač je určen pro ovládání vstupů a výstupů jednotlivých modulů průmyslové řídicí stanice WinPAC-8000 ze systému REX. Ke stanici WinPAC je k dispozici celá řada zásuvných modulů pro analogové vstupy/výstupy, digitální vstupy/výstupy, inkrementální čítače, atd. Podrobný seznam lze nalézt na stránkách výrobce [1]. Komunikace s jednotlivými moduly probíhá pomocí vstupně/výstupních vlajek dostupných v knihovně inoutlib a je podrobně popsána v podkapitolách týkajících se konkrétních modulů. Pro správnou funkci ovladače WpcDrv v řídicím systému REX je zapotřebí provést následující kroky: 1. Zařadit ovladač do projektu aplikace řídicího systému REX (viz kap. 2). 2. Zkonfigurovat ovladač z programu RexDraw nebo Matlab-Simulink standardním způsobem (viz kap. 6). Poslední kapitola 7 obsahuje doporučení, jak postupovat v případě problémů s ovladačem WpcDrv. Dříve než se začne ovladač konfigurovat a používat, je nejprve nutno ověřit, zda jej bude možné provozovat na daném počítači a pak jej správně nainstalovat. O tom pojednává následující sekce této kapitoly. 1.2 Požadavky na systém Pro použití ovladače WpcDrv musí být dodrženy minimální požadavky nutné k provozování řídicího systému REX. Ovladač se skládá ze dvou modulů, z nichž každý je provozován v různém prostředí. Konfigurační modul se spouští ve vývojovém prostředí (Host) což je obvykle běžné PC nebo notebook. Modul vlastního ovladače běží na cílovém prostředí (Target), které je tvořeno průmyslovou stanicí WinPAC. 4

1.3 Instalace ovladače Vývojový modul ovladače WpcDrv se instaluje jako součást instalace řídicího systému REX pro platformu Windows. Po úspěšné instalaci se do instalačního adresáře zkopírují soubory: WpcDrv_H.dll Konfigurační část ovladače WpcDrv. DOC\WpcDrv_MULTI_CZ.pdf tato uživatelská příručka. Po nainstalování systému REX na WinPAC se v adresáři /Micro_SD/REX objeví soubory: WpcDrv_T.dll Cílová část ovladače WpcDrv spouštěná exekutivou reálného času na WinPACu. 5

Kapitola 2 Zařazení ovladače do projektu aplikace Zařazení ovladače do projektu aplikace spočívá v přidání ovladače do hlavního souboru projektu a v připojení vstupů a výstupů ovladače v řídicích algoritmech. 2.1 Přidání ovladače WpcDrv do projektu Přidání ovladače WpcDrv do hlavního souboru projektu je znázorněno na obr. 2.1. Modules Drivers prev next WpcDrv prev next WPC Archives QTask Level0 Level1 Level2 Level3 EXEC Obrázek 2.1: Příklad zařazení ovladače WpcDrv do projektu aplikace Pro zařazení ovladače do projektu slouží dva zvýrazněné bloky. Nejprve je na výstup Modules exekutivy EXEC připojen blok s názvem WpcDrv typu MODULE, který nemá žádné další parametry. 6

V druhém bloku WPC typu IODRV, připojeném na výstup Drivers exekutivy stačí zadat následující parametry: classname jméno třídy ovladače, které se pro tento ovladač zadává WpcDrv. Pozor, jméno rozlišuje velká a malá písmena! cfgname jméno konfiguračního souboru ovladače. Vytváření konfiguračního souboru je popsáno v kapitole 6. Jménem tohoto bloku, na obr. 2.1 zadaným jako WPC, začínají názvy všech vstupních a výstupních signálů připojených k tomuto ovladači. Právě popsané parametry bloku se v systému Matlab Simulink zadávají v parametrickém dialogu znázorněném na obrázku 2.2. Poslední parametr slouží k volání konfiguračního dialogu ovladače přímo z prostředí programu Matlab Simulink. Pokud při editaci parametrů je invertováno zaškrtnutí tohoto parametru, bude po stisku tlačítek OK nebo Apply zavolán konfigurační dialog ovladače WpcDrv popsaný v kapitole 6. Tento konfigurační dialog neslouží pro konfiguraci jednotlivých modulů. Ty se konfigurují buďto přímo pomocí I/O vlajek (paralelní moduly, kapitola 3) nebo pomocí speciálních programů DCON Utility nebo SendToCOM na cílové stanici WinPAC (sériové moduly, kapitola 4). Obrázek 2.2: Konfigurace parametrů ovladače v programu Matlab Simulink 2.2 Připojení vstupů a výstupů do řídicího algoritmu V řídicím systému REX lze využívat paralelní i sériové moduly stanice WinPAC-8000. S moduly řídící stanice WinPAC lze komunikovat pomocí vstupně-výstupních bloků (vlajek) dostupných v knihovně inoutlib. K dispozici jsou jednak výstupní vlajky, které umožňují zasílat kanálům výstupních modulů (např. analogových a digitálních výstupů) 7

hodnoty. Vstupní vlajky naopak umožňují hodnoty z jednotlivých kanálů vstupních modulů číst. Příklady vlajek jsou uvedeny v kapitolách 3 a 4 u popisu jednotlivých modulů. Kompletní seznam vlajek všech podporovaných modulů přímo použitelný při tvorbě řídicího algoritmu je k dispozici po instalaci v souboru SAMPLES/WINPAC/wpc_example.mdl. Každá vlajka musí mít svůj identifikátor definující číslo slotu, typ modulu, číslo kanálu, atd. Vlajky mohou být jednoduché (blok čte pouze jeden kanál) nebo hromadné (blok čte 4, 8 nebo 16 kanálů najednou). Identifikátory se mírně liší podle druhu modulu (paralelní, sériový) a jsou podrobně popsány v následujících podkapitolách. 2.2.1 Paralelní zásuvné moduly - jednoduché vlajky Identifikátory všech jednoduchých vstupně/výstupních vlajek paralelních modulů jsou ve tvaru WPC S<slotNo>I<moduleID><channelMode><channelNo>, kde WPC je libovolné symbolické označení ovladače v konfiguraci exekutivy (viz obr. 2.1), <slotno> je číslo slotu od 0 do 7 v němž je příslušný modul zasunut. Sloty jsou číslovány odleva doprava. Dále <moduleid> jsou poslední dvě cifry typového označení modulu, <channelmode> je označení režimu kanálu (obvykle písmeno C) a <channelno> číslo kanálu na modulu. Kanály jsou také číslovány od nuly podle popisků na svorkách příslušného modulu. Například kanál č.1 (v pořadí druhý kanál na svorkovnici) modulu digitálních vstupů I-8051, který je zasunut ve slotu č.1 (v pořadí druhý slot zleva) bude mít vlajku se symbolem WPC S1I51C1. 2.2.2 Sériové zásuvné moduly - jednoduché vlajky Podrobnosti k použití sériových modulů jsou uvedeny v kapitole 4. Zde pouze shrneme formáty vlajek pro dva odlišné případy. Sériový modul v expanzní vaně Identifikátory všech jednoduchých vstupně/výstupních vlajek sériových modulů zasunutých do expansní vany i-87k9 (případně K4, K5, K8) jsou ve tvaru WPC A<adress>I<moduleID><channelMode><channelNo>, kde <adress> je jedinečná adresa modulu v rozsahu 1-54, <moduleid> je opět poslední dvojčíslí názvu modulu a ostatní položky mají význam stejný jako u paralelních modulů. Sériový modul ve slotu WinPACu Identifikátory všech jednoduchých vstupně/výstupních vlajek sériových modulů zasunutých do slotu WinPACu jsou ve tvaru WPC SA<slotNo>I<moduleID><channelMode><channelNo>, 8

kde <slotno> je číslo slotu WinPACu (0 až 7) a ostatní položky mají stejný význam jako u paralelních modulů. V tomto případě nezáleží na tom, jakou má modul nastavenu adresu, neboť v daném slotu je vždy jen jeden, nemůže tudíž dojít ke konfliktu. 2.2.3 Hromadné vlajky Místo jednoduchých vlajek lze použít i hromadné bloky pro 4, 8 nebo 16 vstupů/výstupů dostupných také v knihovně inoutlib. Označení bloků je podobné a pro paralelní moduly, sériové moduly ve vaně i-87k9 resp. sériové moduly ve slotu WinPACu má tvar WPC S<slotNo>I<moduleID><channelMode><channelLo>_<channelHi>, WPC A<address>I<moduleID><channelMode><channelLo>_<channelHi>, WPC SA<slotNo>I<moduleID><channelMode><channelLo>_<channelHi>, kde WPC je libovolné symbolické označení ovladače v konfiguraci exekutivy (viz obr. 2.1), <channello> a <channelhi> je interval kanálů, které se budou skutečně číst. Například chceme-li číst kanál č. 3-12 kanál modulu digitálních vstupů I-8053 ve slotu č.2, použijeme blok 16-ti násobného vstupu s popisem WPC S2I53C3_12. Je velmi vhodné využít tyto bloky zejména pro pro DA/DO moduly, neboť tím získáme významnou časovou úsporu. Příklady těchto bloků jsou na obr. 3.2 a 4.2. 2.2.4 Obecná pravidla U některých modulů se mohou ještě vyskytnout určité výjimky vybočující z uvedeného rámce (blíže v popisu jednotlivých modulů). Každý výstupní modul má určitý rozsah přípustných hodnot (např. napětí ±10V). Obecně platí, že pokud do výstupních vlajek pošleme hodnotu mimo uvedený přípustný interval, ovladač pošle modulu nejbližší krajní hodnotu onoho intervalu a tento stav lze diagnostikovat v programu RexView. Přirozeně nelze zjistit chybná hodnota na vstupních pinech. Pokud tato hodnota příliš překročí meze uvedené pro daný modul, může to vést k jeho zničení. 9

Kapitola 3 Paralelní zásuvné moduly WinPAC 8841 I 8024W 4 Channel Analog Output I 8017Hw 8 Channel Analog Input [WPC S1I24V0] [WPC S1I24I2] I 8024W, slot 1, kanal V0 I 8024W, slot 1, kanal I2 [WPC S1I17L2] [WPC S1I17M3] [WPC S1I17S4] I 8017HW, slot 1, kanal 7, mode + 20mA I 8017HW, slot 1, kanal 1, mode + 10V I 8017HW, slot 1, kanal 2, mode + 5V I 8017HW, slot 1, kanal 3, mode + 2.5V I 8017HW, slot 1, kanal 4, mode + 1.25V I 8064W 8 Channel Digital Output (power relay) I 8053W 16 Channel Digital Input [WPC S3I64C4] [WPC S3I64C7] I 8064W, slot 3, kanal 4 I 8064W, slot 3, kanal 7 [WPC S4I53C0] [WPC S4I53C15] I 8053W, slot 4, kanal 0 I 8053W, slot 4, kanal 15 I 8041W 32 Channel Digital Output (open collector) I 8040W 32 Channel Digital Input [WPC S5I41C22] I 8041W, slot 5, kanal 22 [WPC S6I40C30] I 8040W, slot 6, kanal 30 Obrázek 3.1: Příklady jednoduchých vlajek paralelních I/O modulů 3.1 Analogové I/O moduly řady I-8K 3.1.1 I-8017HW 8/16-channel Analog Input Module Modul obsahuje 8 diferenciálních nebo 16 single-ended kanálů analogových vstupů. Každý kanál může pracovat v jednom z následujících pěti režimů, kterým odpovídají určité typy 10

WinPAC 8841 I 8024W 4 Channel Analog Output val0 val1 val2 val3 WPC S1I24V0_3 I 8017HW 8 Channel Analog Input val0 val1 val2 val3 val4 val5 val6 val7 WPC S1I17X0_7 val0 val1 val2 val3 WPC S1I24I0_3 val0 val1 val2 val3 WPC S1I17X1_4 I 8064W 8 Channel Digital Output val0 val1 val2 val3 val4 val5 val6 val7 WPC S4I64C0_7 val0 val1 val2 val3 WPC S4I64C2_5 I 8053W 16 Channel Digital Input val0 val1 val2 val3 val4 val5 val6 val7 val8 val9 val10 val11 val12 val13 val14 val15 WPC S3I53C0_15 val0 val1 val2 val3 val4 val5 val6 val7 WPC S3I53C4_11 val0 val1 val2 val3 WPC S3I53C3_6 Obrázek 3.2: Příklady hromadných vlajek paralelních I/O modulů vlajek 1. ±10 V vlajka typu X (extra large) 2. ±5 V vlajka typu L (large) 3. ±2.5 V vlajka typu M (medium) 4. ±1.25 V vlajka typu S (small) 5. ±20 ma vlajka typu C (current) Modul přepneme do režimu single-ended příslušným jumperem (viz manuál výrobce). Potom musí být všechny vlajky zakončeny písmenem S. Nastavení jumperu je kontrolováno při inicializaci ovladače a musí odpovídat vlajkám. Neshodu můžeme diagnostikovat v programu RexView. Například diferenciální a single-ended kanál č. 2 modulu I-8017HW zasunutého do slotu č. 3 pracující v režimu ±5 V bude mít vlajky se symboly [WPC S3I17L2] [WPC S3I17L2S] Další příklady vlajek jsou na obr. 3.1 a 3.2. Pokud na analogový vstup přivedeme signál blízký horní resp. dolní mezi příslušného režimu, rozsvítí se na modulu odpovídající dioda. Zejména pro použití v režimu proudových vstupů (current) a režimu single-ended doporučujeme prohlédnout si přesné elektrické zapojení modulu, které je k dispozici na stránkách výrobce [1]. 3.1.2 I-8024W 4-channel Analog Output Module Modul obsahuje 4 kanály analogových výstupů. Každý kanál lze použít jako proudový (I0 I3) nebo napěťový (V0 V3). Na vlajky proudových výstupů lze posílat hodnoty v intervalu ±20 ma na vlajky napěťových výstupů v rozsahu ±10 V. Pokud se za 11

běhu exekutivy vyskytne na vlajce hodnota mimo tento interval, ovladač ji automaticky zaokrouhlí na krajní mez. Tento stav lze diagnostikovat v programu RexView. Vlajky jsou typu I (proudové) nebo V napěťové. Například napěťový kanál č. 2 modulu I-8024W zasunutého do slotu č. 4 bude mít vlajku se symbolem [WPC S4I24V2] 3.2 Digitální I/O moduly 3.2.1 I-8037W 16-channel Isolated Open Collector Output Module Modul obsahuje 16 kanálů digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 3 modulu I-8037W zasunutého do slotu č. 7 bude mít vlajku se symbolem [WPC S7I37C3] 3.2.2 I-8040W 32-channel Isolated Digital Input Module Modul obsahuje 32 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 28 modulu I-8040W zasunutého do slotu č. 2 bude mít vlajku se symbolem [WPC S2I40C28] 3.2.3 I-8041W 32-channel Isolated Digital Output Module Modul obsahuje 32 kanálů digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 3 modulu I-8041W zasunutého do slotu č. 7 bude mít vlajku se symbolem [WPC S7I41C3] 12

3.2.4 I-8042W 16-channel Isolated Digital Input, 16-channel Isolated Digital Output Module Modul obsahuje 16 kanálů digitálních vstupů a 16 kanálů digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu I (digital input) a O (digital output). Například kanál č. 12 modulu I-8042W zasunutého do slotu č. 3 bude mít vstupní a výstupní vlajku se symbolem [WCN S3I42I12] [WCN S3I42O12] 3.2.5 I-8046W 16-channel Isolated Digital Input Module Modul obsahuje 16 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 10 modulu I-8046W zasunutého do slotu č. 2 bude mít vlajku se symbolem [WPC S2I46C10] 3.2.6 I-8048W 8-channel Digital lnput with lnterrupt Module Modul obsahuje 8 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 5 modulu I-8048W zasunutého do slotu č. 2 bude mít vlajku se symbolem [WPC S2I48C5] 3.2.7 I-8051W 16-channel Digital Input Module Modul obsahuje 16 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-8051W zasunutého do slotu č. 2 bude mít vlajku se symbolem [WPC S2I51C6] 13

3.2.8 I-8052W 8-channel Isolated Digital Input Module Modul obsahuje 8 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-8052W zasunutého do slotu č.2 bude mít vlajku se symbolem [WPC S2I52C6] 3.2.9 I-8053W 16-channel Digital Input Module Modul obsahuje 16 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-8053W zasunutého do slotu č. 2 bude mít vlajku se symbolem [WPC S2I53C6] 3.2.10 I-8054W 8-channel Isolated Digital Input and 8-channel Isolated Digital Output Module Modul obsahuje 8 kanálů digitálních vstupů a 8 kanálů digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu I (digital input) a O (digital output). Například kanál č. 2 modulu I-8054W zasunutého do slotu č. 3 bude mít vstupní a výstupní vlajku se symbolem [WCN S3I54I2] [WCN S3I54O2] 3.2.11 I-8056W 16-channel Non-isolated Open Collector Output Module Modul obsahuje 16 kanálů digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 3 modulu I-8056W zasunutého do slotu č. 7 bude mít vlajku se symbolem [WPC S7I56C3] 14

3.2.12 I-8057W 16-channel Digital Output (Open collector) Module Modul obsahuje 16 kanálů digitálních výstupů s otevřeným kolektorem. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 7 modulu I-8057W zasunutého do slotu č. 6 bude mít vlajku se symbolem [WPC S6I57C7] 3.2.13 I-8058W 8-channel 80-250VAC Isolated Digital Input Module Modul obsahuje 8 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-8058W zasunutého do slotu č. 2 bude mít vlajku se symbolem [WPC S2I58C6] 3.2.14 I-8060W 6-channel Relay Output Module Modul obsahuje 6 kanálů digitálních reléových výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 3 modulu I-8060W zasunutého do 7. slotu bude mít vlajku se symbolem [WPC S7I60C3] 3.2.15 I-8063W 4-channel Isolated Digital Input and 4-channel Relay Output Module Modul obsahuje 4 kanály digitálních vstupů a 4 kanály digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu I (digital input) a O (digital output). Například kanál č. 2 modulu I-8063W zasunutého do slotu č. 3 bude mít vstupní a výstupní vlajku se symbolem [WCN S3I63I2] [WCN S3I63O2] 15

3.2.16 I-8064W 8-channel Relay Output Module Modul obsahuje 8 kanálů digitálních reléových výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 3 modulu I-8064W zasunutého do 7. slotu bude mít vlajku se symbolem [WPC S7I64C3] 3.2.17 I-8068W 4-channel Form-A Relay Output and 4-channel Form- C Relay Output Module Modul obsahuje 8 kanálů digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 4 modulu I-8068W zasunutého do slotu č. 3 bude mít vlajku se symbolem [WPC S3I68C4] 3.2.18 I-8069W 8-channel Digital Output Modul obsahuje 8 kanálů digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 4 modulu I-8069W zasunutého do slotu č. 3 bude mít vlajku se symbolem [WPC S3I69C4] 3.3 Moduly pro čítání a měření frekvence 3.3.1 I-8084W 4/8-channel Counter/Frequency/Encoder Module Obsahuje 4 až 8 vstupních kanálů, které mohou pracovat v následujících pěti režimech 1. vlajka typu C CW/CCW mode 2. vlajka typu Q QUADRANT mode 3. vlajka typu QxD QUADRANT DIFFERENCE mode 4. vlajka typu P PULSE/DIRECTION mode 5. vlajka typu F FREQUENCY mode 6. vlajka typu U UP mode 16

CW/CCW mode 4 kanály Na kanál A příslušného čítače jsou přivedeny pulsy odpovídající jednomu směru rotace a na kanál B pulsy druhého směru rotace. QUADRANT mode 4 kanály Na kanál A i B jsou přivedeny pulsy a podle jejich vzájemného fázového posunutí určuje čítač směr rotace. QUADRANT DIFFERENCE mode 4 kanály Zapojení je stejné jako u QUADRANT MODE, ale ovladač do řídicího systému posílá přímo rozdíl pulsů mezi dvěmi čteními, tedy rychlost. PULSE DIRECTION mode 4 kanály Na kanál A jsou přivedeny pulsy, směr otáčení určuje hodnota na kanálu B. FREQUENCY mode 8 kanálů Na libovolný kanál 0A 3B lze přivést pulzy, jejichž frekvence je čtena (API výrobce podporuje pouze celé číslo) UP mode 8 kanálů Na libovolný kanál 0A 3B lze přivést pulzy, jejichž náběžné hrany jsou počítány. Například kanál č. 1 modulu I-8084W zasunutého do slotu č.3 bude mít vlajky se symbolem [WPC S3I84P0] [WPC S3I84Q1] [WPC S3I84Q1D] [WPC S3I84C3] [WPC S3I84F0A] [WPC S3I84F0B] [WPC S3I84U3A] [WPC S3I84U3B] 3.4 PWM Moduly 3.4.1 I-8088W 8-channel PWM Output And 8-Ch isolated DI Module Modul obsahuje 8 kanálů PWM výstupů a 8 kanálů digitálních vstupů. PWM kanály umožňují generovat pulsy s proměnnou šířkou a frekvencí 10Hz 450kHz. Ovladač podporuje následující typy vlajek 17

1. vlajka typu D PWM duty 2. vlajka typu F PWM frequency 3. vlajka typu C Digital input D - PWM duty Výstupní vlajka, jejíž hodnota určuje v procentech dobu v rámci cyklu PWM, po kterou je puls v poloze HI. Hodnota může být v rozmezí 0.1 99.9. Překročení horní meze lze diagnostikovat např. v programu RexView, kde se objeví varovná hláška. Je-li hodnota menší než 0.1 je generování pulsů zastaveno. Chceme-li odstartovat generování pulsů na některém kanálu, musíme tuto vlajku použít a přivést na ní hodnotu 0.1. F - PWM frequency Výstupní vlajka, jejíž hodnota určuje frekvenci generování PWM na daném kanálu. Hodnota může být v rozmezí 10-450000 [Hz]. Překročení horní meze lze diagnostikovat např. v programu RexView, kde se objeví varovná hláška. Pokud vlajka pro daný kanál není použita, je frekvence nastavena na minimální hodnotu 10 Hz. C - Digital input Vstupní DI vlajka má hodnotu 1, je-li napětí v rozmezí 5 30 V a hodnotu 0, je-li napětí < 0.8 V. Například vlajky modulu I-8088W zasunutého do slotu č.3 mohou mít vlajky se symboly [WPC S2I88C1] [WPC S2I88D1] [WPC S2I88F1] 3.5 Motion moduly řady I-8K 3.5.1 I-8093W 3 Axes Encoder Tento modul obsahuje 3 IRC čítače. Každý čítač může pracovat ve třech režimech 1. vlajka typu C CW/CCW mode 2. vlajka typu Q QUADRANT mode 3. vlajka typu P PULSE/DIRECTION mode CW/CCW mode Na kanál A příslušného čítače jsou přivedeny pulsy odpovídající jednomu směru rotace a na kanál B pulsy druhého směru rotace. 18

QUADRANT mode Na kanál A i B jsou přivedeny pulsy a podle jejich vzájemného fázového posunutí určuje čítač směr rotace. PULSE DIRECTION mode Na kanál A jsou přivedeny pulsy, směr otáčení určuje hodnota na kanálu B. Chceme-li přečíst hodnotu čítače č. 2 v režimu QUADRANT pro modul I-8093 zasunutý do slotu č. 3, použijeme vlajku se symbolem WPC S3I93Q2. Každá vlajka může být navíc zakončena písmenem D (difference). Příslušný kanál potom pracuje ve změnovém módu, kdy v každém ticku exekutivy je vrácen rozdíl stavu čítače oproti minulému ticku. Vlajky mohou vypadat např. následovně [WPC S3I93C0] [WPC S3I93P1] [WPC S3I93Q2] [WPC S3I93C0D] [WPC S3I93P1D] [WPC S3I93Q2D] Vlajka může být pouze jednoduchá, její typ slouží i pro konfiguraci módu daného čítače a je použit v inicializaci ovladače. Další příklady vlajek jsou na obr. 3.1 a 3.2. Podrobný popis modulu a jeho přesné 3.6 Rychlost paralelních modulů V této části jsou uvedeny orientační časy zpracování I/O vlajek vybraných paralelních modulů při použití v ovladači WpcDrv systému REX verze 1.42 a WinPAC-8000 SDK verze 1.0.7.9 Vlajky paralelních modulů jsou zpracovávány přímo v tasku, ve kterém jsou vloženy. Průměrná doba běhu tasku se proto prodlouží o čas uvedený v následující tabulce 3.1. modul počet kanálů hromadná vlajka [ms] jednoduchá vlajka [ms] i-8017hw 8 AI (8 x Diff) 0.260 0.074 i-8051w 16 DI 0.030 0.030 i-8064w 8 DO 0.035 0.035 i-8088w 8 PWM 0.070 0.220 i-8088w 8 DI 0.030 0.030 Tabulka 3.1: Rychlosti paralelních modulů. 19

Kapitola 4 Sériové zásuvné moduly řady I-87K Serial modules I87k I 87017W 8 Channel Serial Analog Input I 87051W 16 Channel Serial Digital Input [WPC A5I17C1] [WPC A233I17C2] I 87017W, adresa 5, kanal 1 I 87017W, adresa 233, kanal 2 [WPC A5I51C1] [WPC A233I51C31] I 87051w, adresa 5, kanal 1 I 87051w, adresa 233, kanal 31 I 87013W 4 Channel RTD Input Module [WPC A5I13C1] I 87013W, adresa 5, kanal 1 [WPC A233I13C2] I 87013W, adresa 233, kanal 2 [WPC SA5I13C1] seriovy I 87013W modul v 5. slotu WinPACu, kanal 1 Obrázek 4.1: Příklady jednoduchých vlajek sériových I/O modulů řady I87K WinPAC 8841 I 87024W 4 Channel Analog Output val0 val1 val2 val3 WPC A52I24V0_3 modul v exp. vane i 87k*, adresa 52, kanaly 0 3 val0 val1 val2 val3 WPC SA4I24V0_1 modul ve slotu WinPACu, slot 4, kanaly 0 1 I 87051W 16 Channel Digital Input val0 val1 val2 val3 val4 val5 val6 val7 val8 val9 val10 val11 val12 val13 val14 val15 WPC A3I51C0_15 modul v exp. vane i 87k*, adresa 3, kanaly 4 11 kanaly 0 15 val0 val1 val2 val3 val4 val5 val6 val7 WPC A3I51C4_11 val0 val1 val2 val3 WPC SA7I51C3_6 modul ve slotu WinPACu, slot 7, kanaly 3 6 Obrázek 4.2: Příklady hromadných vlajek sériových I/O modulů řady I87K V následující kapitole jsou popsány sériové moduly, které je možno zasunout do rozšiřujících van RU-87P1/RU-87P2/RU-87P4/RU-87P8 a připojit přes sériové rozhraní RS485 k WinPACu (port COM2). Sériových modulů může být připojeno až 54 a každý je jednoznačně určen svoji adresou 0-53. Adresa je nezávislá na slotu, ve kterém je modul 20

zasunut. Komunikace se sériovými moduly probíhá ve speciálním procesu ovladače na pozadí. Připojení sériových modulů tedy výrazně zvyšuje režii ovladače, což je možné diagnostikovat pomocí programu RexView. 4.1 Konfigurace sériových modulů Konfigurace sériových modulů je odlišná od konfigurace paralelních modulů a je úplně oddělena od návrhu algoritmu řízení. Například vstupní rozsah analogových vstupů paralelního modulu I-8017HW se definuje přímo typem vlajky, zatímco u sériového modulu I-87017W je nutné rozsah nastavit předem (viz dále). K dispozici je aplikace DCON Utility, pomocí které lze konfigurovat moduly (jak ve slotu WinPACu, tak v rozšiřujících vanách) přímo z PC. Nejprve je nutno spustit na WinPACu v adresáři /System_Disk/Tools/DCON_CE komunikační server dcon_ce_v501.exe. Poté je možno spustit konfigurační část na PC a připojit se pomocí IP adresy k WinPACu. Po kliknutí na vybraný modul se otevře jeho speciální konfigurační a testovací dialog. Moduly lze konfigurovat i pomocí sady příkazů posílaných přímo na příslušný sériový port. To umožňuje utilita SendToCOM dostupná na WinPAC adresáři /System_Disk/Tools/. Kompletní sada příkazů je popsaná na stránkách výrobce. Můžeme měnit adresy modulů, zadávat rozsahy analogových vstupů, ale i číst/zapisovat hodnoty konkrétních kanálů. Velmi užitečná je možnost zablokovat nevyužité kanály (např. u modulů I-87013, I-87015 a I-87018). Menší počet aktivních kanálů umožňuje získávat data s kratší vzorkovací periodou. 4.2 Sériový modul zasunutý do slotu WinPACu Sériové moduly řady 87k lze použít i bez speciální rozšiřující vany připojené na port COM2 nebo COM3. WinPAC obsahuje totiž interní sériovou sběrnici. Ta může být namapována na libovolný slot WinPACu a umožňuje komunikovat se sériovým modulem zasunutým přímo do slotu WinPACu. Pokud chceme této možnosti využívat, musíme o tom informovat ovladač změnou vlajky, kde místo úvodního písmene A uvedeme SA, tedy WPC SA<slot>I<moduleID><channelMode><channelStart>_<channelStop>, kde <slot> je číslo slotu WinPACu od 0 do 7, ve kterém je sériový modul zasunut (viz též sekce 2.2). V tomto případě nezáleží na tom, jakou má modul nastavenu adresu, neboť v daném slotu je vždy jen jeden, nemůže tudíž dojít ke konfliktu. Komunikace stejně jako v případě modulu v rozšiřující vaně probíhá ve vlastním tasku ovladače, aby nebyla zatěžována exekutiva. 4.3 Analogové I/O moduly 4.3.1 I-87013W 4-channel RTD Input Module Modul obsahuje 4 kanály analogových vstupů pro měření teploty z odporových snímačů PT100, PT1000 a Ni120. Nastavení rozsahu vstupů a typu snímače je možné provést před 21

použitím v systému REX pomocí speciálních programů DCON Utility nebo SendToCOM (viz sekce 4.1). Pro zrychlení čtení doporučujeme deaktivovat nepoužívané kanály. Vlajky jsou pouze typu C. Například kanál č. 2 modulu I-87013W s adresou 4 bude mít vlajku se symbolem [WPC A4I13C2] Další příklady vlajek jsou na obr. 4.1 a 4.2. Podrobný popis modulu, jeho přesné elektrické zapojení a komunikační protokol je k dispozici na stránkách výrobce [1]. 4.3.2 I-87015W 7-channel RTD Input Module Modul obsahuje 7 kanálů analogových vstupů pro měření teploty z odporových snímačů Pt100, Pt1000, Ni120, Cu100 a Cu1000. Nastavení rozsahu vstupů a typu snímače je možné provést před použitím v systému REX pomocí programů DCON Utility nebo SendToCOM (viz sekce 4.1). Pro zrychlení čtení doporučujeme deaktivovat nepoužívané kanály. Vlajky jsou pouze typu C. Například kanál č. 4 modulu I-87015W zasunutého do slotu č. 3 WinPACu bude mít vlajku se symbolem [WPC SA3I15C4] Další příklady vlajek jsou na obr. 4.1 a 4.2. Podrobný popis modulu, jeho přesné elektrické zapojení a komunikační protokol je k dispozici na stránkách výrobce [1]. 4.3.3 I-87016W 2-channel Isolated Strain Gauge Input Module Modul obsahuje 2 kanály analogových vstupů. Nastavení rozsahu vstupů a typu snímače je možné provést před použitím v systému REX pomocí programů DCON Utility nebo SendToCOM (viz sekce 4.1). Pro zrychlení čtení doporučujeme deaktivovat nepoužívané kanály. Vlajky jsou pouze typu C. Například kanál č. 1 modulu I-87016W zasunutého do třetího slotu WinPACu bude mít vlajku se symbolem [WPC SA3I16C1] Další příklady vlajek jsou na obr. 4.1 a 4.2. Podrobný popis modulu, jeho přesné elektrické zapojení a komunikační protokol je k dispozici na stránkách výrobce [1]. 4.3.4 I-87017W 8-channel Analog Input Modul obsahuje 8 kanálů analogových vstupů. Nastavení rozsahu vstupu je možné provést před použitím v systému REX pomocí programů DCON Utility nebo SendToCOM (viz sekce 4.1). Všechny kanály jednoho modulu pracují ve stejném režimu, nelze tedy nastavit každému kanálu jiný vstupní rozsah tak jako u modulu I8017HW. Vlajky jsou pouze typu C. Například kanál č. 3 modulu I-87017W s adresou 35 bude mít vlajku se symbolem [WPC A35I17C3] 22

4.3.5 I-87017RCW 8-channel Analog Input Modul obsahuje 8 kanálů analogových proudových vstupů. Vlajky jsou stejné jako pro modul I-87017W. Podrobný popis modulu a jeho přesné elektrické zapojení je k dispozici na stránkách výrobce [1]. 4.3.6 I-87018W 8-channel Thermocouple Module Modul obsahuje 8 kanálů analogových vstupů pro termočlánky, které je možno přizpůsobit (rozsah, kompenzace nelinearity) jednotlivým druhům termočlánků - J,K,T,... Nastavení druhu termočlánku je možné provést před použitím v systému REX pomocí programů DCON Utility nebo SendToCOM (viz sekce 4.1). Pro zrychlení čtení doporučujeme deaktivovat nepoužívané kanály. Vlajky jsou pouze typu C. Například kanál č. 4 modulu I-87018W s adresou 13 bude mít vlajku se symbolem [WPC A13I18C4] 4.3.7 I-87019RW 8-channel Universal Analog Input Module with High Over Voltage Protection Modul obsahuje 8 kanálů analogových vstupů. Nastavení je možné provést před použitím v systému REX pomocí programů DCON Utility nebo SendToCOM (viz sekce 4.1). Pro zrychlení čtení doporučujeme deaktivovat nepoužívané kanály. Vlajky jsou pouze typu C. Například kanál č. 4 modulu I-87019RW s adresou 13 bude mít vlajku se symbolem [WPC A13I19C4] 4.3.8 I-87024W 4-channel Analog Output Modul obsahuje 4 kanály analogových výstupů. Lze použít buďto 4 proudové nebo 4 napěťové výstupy. Modul je přepnut pomocí programů DCON Utility nebo SendToCOM buďto na proudový nebo na napěťový režim, nelze je kombinovat. Vlajky jsou pouze typu C. Například kanál č. 0 modulu I-87024W s adresou 16 bude mít vlajku se symbolem [WPC A16I24C0] 23

4.3.9 I-87028W 8-channel isolated current output module Modul obsahuje 8 kanálů proudových analogových výstupů. Vlajky jsou pouze typu C. Například kanál č. 1 modulu I-87028W s adresou 17 bude mít vlajku se symbolem [WPC A17I28C1] 4.4 Digitální I/O moduly 4.4.1 I-87040W 32-channel Digital Input Modul obsahuje 32 kanálů digitálních vstupů. Stav logické 1 je rovněž signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 5 modulu I-87040W s adresou 14 bude mít vlajku se symbolem [WPC A14I40C5] 4.4.2 I-87041W 32-channel Sink Type Open Collector Isolated Digital Output Module Modul obsahuje 32 kanálů digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 2 modulu I-87041W s adresou 18 bude mít vlajku se symbolem [WPC A18I41C2] 4.4.3 I-87046W 16-channel Non-Isolated Digital Input Module Modul obsahuje 16 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-87046W s adresou 15 bude mít vlajku se symbolem [WPC A15I46C6] 24

4.4.4 I-87051W 16-channel Digital Input Modul obsahuje 16 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-87051W s adresou 15 bude mít vlajku se symbolem [WPC A15I51C6] 4.4.5 I-87052W 8-channel Isolated Digital Input Module Modul obsahuje 8 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-87052W s adresou 15 bude mít vlajku se symbolem [WPC A15I52C6] 4.4.6 I-87053W 16-channel Digital Input Modul obsahuje 16 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-87053W s adresou 15 bude mít vlajku se symbolem [WPC A15I53C6] 4.4.7 I-87057W 16-channel Open Collector Isolated Digital Output Module Modul obsahuje 16 kanálů digitálních výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 2 modulu I-87057W s adresou 18 bude mít vlajku se symbolem [WPC A18I57C2] 25

4.4.8 I-87058W 8-channel 80-250VAC Isolated Digital Input Module Modul obsahuje 8 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-87058W s adresou 15 bude mít vlajku se symbolem [WPC A15I58C6] 4.4.9 I-87059W 8-channel 10-80VAC Isolated Digital Input Module Modul obsahuje 8 kanálů digitálních vstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 6 modulu I-87059W s adresou 15 bude mít vlajku se symbolem [WPC A15I59C6] 4.4.10 I-87064W 8-channel Relay Output Module Modul obsahuje 8 kanálů digitálních releových výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 2 modulu I-87064W s adresou 18 bude mít vlajku se symbolem [WPC A18I64C2] 4.4.11 I-87065W 8-channel AC SSR Output Module Modul obsahuje 8 kanálů digitálních releových výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 2 modulu I-87065W s adresou 18 bude mít vlajku se symbolem [WPC A18I65C2] 26

4.4.12 I-87066W 8-channel DC SSR Output Modul obsahuje 8 kanálů digitálních releových výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 2 modulu I-87066W s adresou 18 bude mít vlajku se symbolem [WPC A18I66C2] 4.4.13 I-87068W 8-channel Digital Relay Output Modul obsahuje 8 kanálů digitálních reléových výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 3 modulu I-87068W s adresou 19 bude mít vlajku se symbolem [WPC A19I68C3] 4.4.14 I-87069W 8-channel PhotoMos Relay Output Modul obsahuje 8 kanálů digitálních reléových výstupů. Stav logické 1 je signalizován příslušnou diodou na modulu. Vlajky jsou pouze typu C. Například kanál č. 5 modulu I-87069W s adresou 21 bude mít vlajku se symbolem [WPC A21I69C5] 4.5 Rychlost sériových modulů V této části jsou uvedeny orientační časy zpracování I/O vlajek vybraných sériových modulů při použití v ovladači WpcDrv systému REX verze 1.42, WinPAC-8000 SDK verze 1.0.7.9 pro maximální komunikační rychlost 115200 Baud/s. Vlajky sériových modulů jsou zpracovávány pomocí komunikace v tasku ovladače WpcDrv. Běh samotného tasku, ve kterém je vlajka vložena, je zatížen jen minimálně. Pro úplnost jsou oba časy uvedeny v tabulce 4.1. Pokud jsou sériové moduly v expanzní vaně RU-87Px, mohou časy zpracování ovladače z předchozí tabulky narůst o 1-2 ms v závislosti na obsazenosti vany či délce komunikačních kabelů. 27

modul počet kanálů hromadná vlajka jednoduchá vlajka ovladač [ms] task [ms] ovladač [ms] task [ms] i-87013w 4 Pt, Ni 5.0 0.05 4.9 0.05 i-87017w 8 AI 8.5 0.05 5.3 0.05 i-87018w 8 AI 8.4 0.05 5.0 0.05 i-87051w 16 DI 2.5 0.05 2.5 0.05 i-87064w 8 DO 2.0 0.05 2.0 0.05 Tabulka 4.1: Rychlosti sériových modulů 28

Kapitola 5 Watch Dog a logfile WinPAC obsahuje také jeden HW Watch Dog, který lze využít v REXu. Jde o speciální samostatný čítač, který lze nastavit na určitý čas po jehož uplynutí dojde není-li čítač refreshován k resetu. Po resetu lze zjistit, zda-li byl WinPAC restartován uživatelem nebo tímto čítačem. Tyto informace se objevují v logovacím souboru o němž bude zmínka dále. Obsluha vlajek Watch Dogu zabere v ovladači minimální časový úsek cca 0.02 ms. 5.1 Watch dog vlajky Pomocí speciálních vlajek můžeme hlídat, zda-li všechny tasky a ovladač WpcDrv běží a popřípadě automaticky resetovat WinPAC. Do tasku, který chceme Watch Dogem hlídat musíme přidat vlajku WPC Period. Pokud alespoň jedna Watch Dog vlajka existuje, je Watch Dog aktivován a refreshován každou periodu spuštění ovladače WpcDrv. Jestliže z nějakého důvodu neproběhne refresh Watch Dogu, je WinPAC restartován. Tato situace typicky nastává, když 1. Jeden z hlídaných tasků nebyl spuštěn po dobu přivedenou na vlajku WPC Period, 2. Ovladač WpcDrv přestane pracovat (např. chyba komunikace sériových linek). V případě, že je reset způsoben hlídaným taskem, je jeho jméno zaznamenáno do log. souboru. Všechny Watch Dog vlajky jsou zobrazeny na obr. 5.1 a mají následující význam. WPC Period na tuto vlajku je nutno přivést čas (v sekundách) po jehož uplynutí nebude Watch Dog refreshován a dojde k resetu. WPC Test testovací vlajka - po přivedení logické 1 se ovladač zachová stejně jako kdyby se task neaktivoval po dobu na vlajce period. WPC Factor udává kolik period tasku je možné vynechat, než dojde k resetu. Je určen prostým podílem čísla na vlajce period a periody tasku. WPC Count aktuální počet period tasku, které zbývají do resetu. 29

Watch dog flags [WCN Factor] [WCN Count] [WCN Period] [WCN Test] Obrázek 5.1: Vlajky pro Watch Dog 5.2 Logfile V adresáři /Micro_SD/REX je soubor WpcWDlog.txt do něhož jsou zaznamenávány důležité informace související s exekutivou REXu a ovladačem WpcDrv. Každým záznam v souboru je doplněn přesným časem události. Zaznamenávány jsou následující události: 1. Inicializace ovladače WpcDrv - při každém startu exekutivy nebo downloadu nové konfigurace. Pokud ke startu exekutivy dojde po restartu způsobeném Watch Dogem, je v to v souboru zaznamenáno: WpcDrv Opened, reset by Watch dog timer WpcDrv Opened 2. Uzavření ovladače WpcDrv - např. při zastavení nebo změně exekutivy: WpcDrv Closed 3. Jméno úlohy, která způsobí resetování WinPACu: WpcDrv:Main()-Watchdog activated by task mtuner (not refreshed in time)! Dále je ve stejném adresáři vytvářena záložní kopie tohoto souboru WpcWD lo.txt. Se soubory se pracuje bezpečným transakčním způsobem. To znamená, že i když dojde k restartu WinPACu během zápisu do souboru, je vždy druhý soubor nepoškozen. 30

Kapitola 6 Konfigurace ovladače Konfigurace ovladače je velmi jednoduchá a spočívá zejména v nastavení rychlosti vnitřního sériového portu COM0 jednotky WinPACu. Ten je použit pro komunikace se sériovými moduly ve slotech WinPACu. Dále je možné nastavit rychlost portu COM2/COM3 pro sériové moduly v expanzní vaně. Stejnou rychlost je nutno nastavit jednotlivým modulům pomocí programů DCON Utility nebo SendToCOM. Přednastavená rychlost modulů i ovladače je 115200 Baud/sec. Obrázek 6.1: Konfigurační editor ovladače WpcDrv Pro vlastní konfiguraci ovladače slouží dialogové okno znázorněné na obr. 6.1, které je obsaženo v souboru WpcDrv_H.dll a aktivuje se v programu RexDraw stisknutím tlačítka Special Edit v parametrickém dialogu bloku typu IODRV s parametry ovladače WpcDrv (viz kap. 2). Při vytváření konfigurace řídicího systému z editoru programu Matlab Simulink lze aktivovat konfigurační okno přímo z parametrického dialogu bloku typu IODRV, viz obr. 2.2. Konfigurace je zapsaná do zvoleného *.rio souboru. 31

Kapitola 7 Co dělat při problémech První druh problémů jsou chyby při překladu vzniklé většinou chybnou syntaxí vlajek nebo nesprávným začleněním ovladače do hlavního souboru s executivou. Při překladu je kontrolováno, zda-li všechny vlajky jednoho slotu směřují na stejný typ modulu a také zda-li číslo kanálu je v přípustných mezích pro daný modul. Při inicializaci ovladače na cílovém zařízení WinPAC jsou zkontrolovány jednotlivé moduly. Ty musí odpovídat typům modulů jednotlivých vlajek. Po osazení slotů moduly je vhodné zkontrolovat v programu WinPAC Utility dostupném na WinPACu v adresáři /System_Disk/Tools zda jsou všechny moduly správně rozpoznány (záložka System Information). Zde vidíme i verze jednotlivých softwarových komponent. Při používání sériových modulů je dále žádoucí otestovat komunikaci a jejich funkčnost v programu DCON Utility nebo SendToCom. Problémy mohou vznikat zejména pokud dva moduly mají stejnou adresu. Chybové stavy lze také zjistit pomocí diagnostického softwaru RexView. Nejprve je nutno povolit diagnostiku ovladače WpcDrv. Pokud se poté vyskytne určitá chybová situace, je o ní uživatel informován v poli REX Result hláškou Upozornění ovladače systému REX. V poli Drv status je chyba přesně specifikována jedním z následujících textů Module check error > slot: < slotid >, id:< moduleid > - modul nesouhlasí s typem modulu definovaným vlajkami pro daný slot, < slotid > specifikuje číslo slotu, kde došlo k problému a < moduleid > specifikuje poslední dvojčíslí z označení nalezeného modulu. Pokud je slot prázdný je < moduleid >= 0. I-8024 Signal out of range > slot: < slotid >, id: < channelid > - na výstupní vlajce pro modul I-8024 se objevila hodnota mimo povolený rozsah (±10 V, ±20 ma), id specifikuje číslo kanálu na kterém chyba nastala Open() >pac_i8024w_initial() failed - chyba inicializace modulu I-8024W při otevírání ovladače RS 485 open error - chyba otvírání portu RS 485 pro komunikaci s expansní vanou 32

I-8017 Single Ended vs. Differential error - nesouhlasí typ vlajky s nastavením jumperu na modulu I-8017HW Open() >pac_i8017hw_init() failed - chyba inicializace modulu I-8017HW při otevírání ovladače Read() >pac_i8017hw_readai() failed - chyba čtení AI hodnoty z modulu I-8017HW při běhu ovladače Read() >pac_readdi(8/16/32 channels) failed - chyba čtení DI hodnoty z paralelního modulu při běhu ovladače Write() >pac_writedo(6/8/16/32 channels) failed - chyba zápisu DO hodnoty do paralelního modulu při běhu ovladače Main() >pac_readaiall() failed - chyba čtení AI hodnoty ze sériového modulu při běhu ovladače Main() >pac_writeao() failed - chyba zápisu AO hodnoty do sériového modulu při běhu ovladače Main() >pac_readdi() failed - chyba čtení DI hodnoty ze sériového modulu při běhu ovladače Main() >pac_writedo() failed - chyba zápisu DO hodnoty do sériového modulu při běhu ovladače V případě, že žádný z uvedených doporučených postupů nepomohl a chyba je na straně systému REX, prosíme o zaslání informace o problému (nejlépe elektronickou cestou) na adresu dodavatele. Pro co nejrychlejší vyřešení problému by informace měla obsahovat: Identifikační údaje Vaší instalace verzi, číslo sestavení (build), datum vytvoření instalace, licenční číslo. Verze SW komponent WinPACu (viz WinPAC Utility > System Information). Stručný a výstižný popis problému. Co možná nejvíce zjednodušenou konfiguraci řídicího systému REX, ve které se problém ještě vyskytuje (ve formátu souboru s příponou.mdl). Konfigurační soubor (s příponou.rio) ovladače WpcDrv. 33

Literatura [1] ICPDAS Co. Internetové stránky www.icpdas.com, 2006. Referenční číslo dokumentace: 5898 34