DATA-LOGGER SDR2-CF
Aplikační příručka
UTILCELL, s.r.o. / Červen 2013
Data-logger SDR2-CF slouží k uložení dat ze sériového portu RS-232 vyhodnocovacích jednotek do CF karty, naformátované souborovým systémem FAT, kompatibilní s Microsoft Windows. Data přicházející do data-loggeru mohou být z jednotky odesílána kontinuálně (Stream) nebo po vyžádání/Demand (SMART, MATRIX, SWIFT) nebo Slave (DAT-400/500) . SDR2-CF lze využít k uložení měření v rozsahu dnů, týdnů i měsíců. Tyto údaje mohou obsahovat datum a čas pořízení, naměřené hodnoty a stavové údaje odesílané vyhodnocovací jednotkou.
Popis zařízení. SDR2-CF DataBridge obsahuje dva sériové porty označené jako DATA a CONFIGURATION. Port DATA je určen k připojení vyhodnocovací jednotky a port CONFIGURATION k připojení počítače a dále také k nastavení data-loggeru SDR2-CF. Technické parametry. Napájecí napětí
5 až 30 VDC
Rozměry
12,3 x 8,5 x 3,2 cm
Hmotnost
170 g (bez CF karty)
CF konektor
Typ I nebo II
Kapacita karty
Omezena kartou a souborovým systémem FAT
Přednastavená rychlost portu
115,200 bps
Postup zprovoznění DataBridge SDR2-CF:
Ilustrace 1: Pohled na zadní stranu SDR2-CF Zapojte port CONFIGURATION do sériového portu počítače. Propojení provedete pomocí kabelu RS-232 (není součástí dodávky data-loggeru). Do konektoru POWER připojte stejnosměrné napájecí napětí v rozsahu 5 až 30V. Jednotka je z výroby přednastavená na komunikační rychlost 115,200 baudů. V případě, že Váš počítač nemůže pracovat v této rychlosti, nastavte rychlost podle pokynů v části „Nastavení rychlosti komunikace“.
V počítači nastavte hyperterminál nebo jiný obdobný program. Lze doporučit bezplatný program PuTTY ( http://www.chiark.greenend.org.uk/~sgtatham/putty/ ). Zde si nastavte port, na který jste zapojeni a dále rychlost spojení. Rychlosti v počítači a SDR2-CF musí být shodné. Po nastavení a spuštění pracovního okna, stiskněte klávesu ENTER a dostanete se do okna hlavního menu.
Acumen Instruments Corporation 06/26/2013 13:15:02 DataBridge SDR2-CF rev. 1.2.072811 Current filename:\DATA\SDR-0000.DAT 1 Set time 2 Set date 3 Toggle ANSI mode (ANSI is OFF) 4 Toggle messages (messages are OFF) 5 Edit messages... 6 Recording parameters... 7 File system functions... 8 Enter serial passthrough mode 9 Configure Data Port for attached device R Start recording (recording is OFF) S Stop recording Enter choice (1,2,3,4,5,6,7,8,9,R) Význam funkcí ze základní obrazovky: Stisknutím klávesy 1 nastavíme čas v loggeru. Stisknutím klávesy 2 nastavíme datum v loggeru. Stisknutím klávesy 3 přepneme zobrazení ANSI obrazovky. Vyzkoušejte jak se Vám lépe pracuje. Stisknutím klávesy 4 povolíme/vypneme odesílání pokynů SDR2-CF do jednotky. Stisknutím klávesy 5 editujeme pokyny odesílané SDR2-CF do jednotky. Stisknutím klávesy 6 nastavíme parametry ukládání dat na CF kartu. Stisknutím klávesy 7 zobrazíme menu pro systémové funkce s nahranými soubory Stisknutím klávesy 8 povolíme sledování přes port. Stisknutím klávesy 9 zadáme datové udaje na portu pro připojené vyhodnocovací jednotky Stisknutím klávesy R spustíme nahrávání Stisknutím klávesy S zastavíme nahrávání
Nastavení pro loggování dat z jednotky SMART, SWIFT, MATRIX a MATRIX II. Protokol používaný těmito jednotkami je shodný a příkaz pro zasílání dat můžeme použít stejný. Jednotky se nastavují v menu (viz manuál jednotlivých jednotek) komunikace RS-232 do TYPE = DEMAND, Format do požadovaného výstupního formátu (F1 až F13), Baud do shodné rychlosti jako má SDR2-CF, Parita=none, Ter=CRLF. Tyto parametry mohou být měněny dle požadavku a potřeb aplikace. Pro praktické aplikace je lepší pracovat v režimu DEMAND (dotaz na jednotku a její následná odpověď). Pro tento účel je nutné nadefinovat jak má vypadat dotaz od loggeru a jaký formát má mít odpověď od vyhodnocovací jednotky. V našem příkladu si vyžádáme, aby jednotka SMART na dotaz o hmotnost „P“, ukončen znakem CR, odpověděla větou definovanou formátem F1. Vyhodnocovací jednotku máme nastavenou tak, aby jednotky byly v kg, vážit budeme v režimu Bruto. V nastavení komunikace jednotky tedy definujeme formát F1, který vypadá následovně :
STX
POL
ppppppp
U
G/N
kde : <STX> POL ‘‘ ‘-‘ ppppppp U
Start of Text (ASCII 2) polarita: hmotnost > 0 hmotnost < 0 hmotnost, 7 číslic jednotky: K kg
G/N
Brutto/Netto:
G
S
Statut:
‘‘
T
Zakončení:
Brutto
Platná hmotnost M Nestabilní hmotnost O Přetížení I Hodnota neplatné hmotnost CR+LF
S
T
Na straně SDR2-CF provedeme následující nastavení: V základním menu zadáme parametr 5 a dostaneme se do následujícího podmenu: Acumen Instruments Corporation DataBridge SDR2-CF rev. 1.2.072811 # 0 1 2 3 4 5 6 7 8 9
interval 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
I S CR N Y Y N Y Y N Y Y N N Y N N Y N N Y N N Y N N Y N N Y N N Y
LF message Y Y Y Y Y Y Y Y Y Y
1 Edit message contents 2 Edit message parameters Q Return to main menu Enter choice (1,2,Q)
Zadáme parametr 1 (Editace zpráv) a následně si vybereme jakou zprávu si přejeme editovat. Řekněme, že budeme editovat zprávu č. 0, bude to požadavek na hmotnost P. Tuto zprávu budeme vysílat do jednotky každých 10 minut (300 s) a bude ukončena znakem CR. Nejdříve zadáme jak má vypadat příkaz, tj. P. Acumen Instruments Corporation DataBridge SDR2-CF rev. 1.2.072811 # 0 1 2 3 4 5 6 7 8 9
interval 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
I S CR N Y Y N Y Y N Y Y N N Y N N Y N N Y N N Y N N Y N N Y N N Y
LF message Y Y Y Y Y Y Y Y Y Y
1 Edit message contents 2 Edit message parameters Q Return to main menu Enter choice (1,2,Q) 1 Enter message number (0-9): 0 Use \hh for hex entry, \tnnnn for millisecond delay, and \\ for \ Enter message (press Enter to end): P
Následně zadáme parametry zprávy, tlačítkem 2 (editace parametrů zprávy):
Acumen Instruments Corporation DataBridge SDR2-CF rev. 1.2.072811 # 0 1 2 3 4 5 6 7 8 9
interval 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
I S CR N N Y N Y Y N Y Y N N Y N N Y N N Y N N Y N N Y N N Y N N Y
LF message Y P Y Y Y Y Y Y Y Y Y
1 Edit message contents 2 Edit message parameters Q Return to main menu Enter choice (1,2,Q) 2 -----Message Settings----Enter message number (0-9): 0 Enter output interval in seconds (0-4294967): 600 Initialize with message (Y/N)? N Send message when stopping (Y/N)? N Append carriage return to message (Y/N)? Y Append line feed to message (Y/N)?N
Po stisknutí ENTER se zobrazí konečné nastavení : Acumen Instruments Corporation DataBridge SDR2-CF rev. 1.2.072811 # interval I S CR LF message 0 600.000 N N Y N P 1 0.000 N Y Y Y 2 0.000 N Y Y Y 3 0.000 N N Y Y 4 0.000 N N Y Y 5 0.000 N N Y Y 6 0.000 N N Y Y 7 0.000 N N Y Y 8 0.000 N N Y Y 9 0.000 N N Y Y 1 Edit message contents 2 Edit message parameters Q Return to main menu Enter choice (1,2,Q)
Důležitá poznámka: Aby SDR2-CF vysílal zprávy do jednotky, je nutné tuto funkci povolit v hlavním menu pomocí funkce 4 „Toggle messages“ tak, aby se objevilo „messages are ON“. Pokud uvedenou funkci neaktivujeme, SDR2-CF nebude vysílat požadavky do vyhodnocovací jednotky.
Nastavení ukládání dat z vyhodnocovací jednotky. Z hlavního menu zadáme 6 a dostaneme se do menu parametr nahrávání „Recording parameters“. Acumen Instruments Corporation DataBridge SDR2-CF rev. 1.2.072811 Current filename:\DATA\SDR-0053.DAT 1 2 3 4 5 6 7 8 9
Specify current file Toggle overwrite-oldest mode (overwrite is OFF) Toggle append mode (append is OFF) Configure scheduled file closing (OFF) Configure time stamping (time stamping is OFF) Power up in passthrough mode (passthrough mode is OFF) Operate in low-power mode (low-power mode is OFF) Flush buffer when recording starts (flushing is OFF) Disable indicators (indicators are ON)
Q Return to main menu Enter choice (1,2,3,4,5,6,7,8,9,Q)
Zde definujeme jak se má jmenovat soubor, do kterého si přejeme nahrávat (1), přejeme-li si přepisování nejstarších souborů v případě, že na CF kartě je méně než 1 MB volného prostoru (2), přejeme-li si při přerušení napájení, aby se aktuální údaje ukládaly do již otevřeného souboru (ON) nebo se otevřel nový soubor (OFF) s přidaným číslem za jeho jménem, přejeme-li si, aby SDR2-CF automaticky uzavíral soubory dle dosažené velikosti souboru B a to po dosažení časového intervalu v vteřinách I, začátek a ukončení nahrávání v konkretních denních hodinách T. V našem příkladě pojmenujeme soubor, do kterého budeme nahrávat SMART.DAT. Budeme vyžadovat, aby na začátku každého měření byl uveden datum a čas měření ve formátu den/měsíc/rok hodina:minuta.
Acumen Instruments Corporation DataBridge SDR2-CF rev. 1.2.072811 Current filename:\DATA\SDR-0053.DAT 1 2 3 4 5 6 7 8 9
Specify current file Toggle overwrite-oldest mode (overwrite is OFF) Toggle append mode (append is OFF) Configure scheduled file closing (OFF) Configure time stamping (trigger on 0x0A, "DD/MM/YYYY hh:mm") Power up in passthrough mode (passthrough mode is OFF) Operate in low-power mode (low-power mode is OFF) Flush buffer when recording starts (flushing is OFF) Disable indicators (indicators are ON)
Q Return to main menu Enter choice (1,2,3,4,5,6,7,8,9,Q)
Do položky 1 vložíme nové jméno souboru SMART. DAT. Do položky 5 potvrdíme, na dotaz, vložení časového razítka ano (Yes) Y. Dále na dotaz vložení ASCII kódu pro ukončení řádku, zadáme 10 pro znak LF a nakonec formát, který jsme si vybrali jako DD/MM/YYYY hh:mm (pokud bychom požadovali i vteřiny, potom bychom ještě přidali :ss).
Nyní je SDR2-CF připraven pro loggování údajů z jednotek SMART, MATRIX a SWIFT dotazem, a to každých 10 minut, na stav hmotnosti a uložení dat v nastaveném formátu v jednotce na CF kartu.
Takto bude vypadat soubor v LibreOffice Calc: 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013 07/11/2013
15:14 15:14 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15 15:15
0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0015.33KG 0018.40KG 0018.40KG 0018.40KG
Dostaneme tři sloupce. V prvním je uveden datum jako DD/MM/YYYY , ve druhém sloupci je čas zobrazen jako hh:mm a ve třetím sloupci je naměřená hodnota v kg z jednotky SMART.
Nastavení pro loggovaní dat z jednotky DAT 400/500. Jednotka DAT 400/500 bude pracovat, na rozdíl od dříve uvedených jednotek, mírně odlišně. V nastavení jednotky v menu SERIAL je nutné, kromě shodného nastavení rychlosti a parity, nastavit v PROT-1 režim SLAVE. Jednotka má sice režim DEMAND, ale tento má jiný význam než u jednotek SMART a MATRIX II. V režimu SLAVE je nutné odeslat do jednotky následující větu:
N
EOT
kde: je definovaná adresa jednotky. Komunikujeme v RS-232 a rozhodneme se tedy dát adresu 1 jednotce. Adresou je ale součet čísla 80h + uvedená adresa. Potom = 81h (hexadecimálně). EOT je znak ukončení vysílání a jeho hodnota hexadecimálně je 04h. V editaci zpráv tedy zadáme větu ve formátu : \81N\04, jelikož SDR2-CF vyžaduje, aby znaky v hexadecimálním formátu byla uvedena jako \hh. Na tento příkaz jednotka DAT400/500 odpoví následně :
N
<status>
<špička> ETX
EOT
Nevýhodou v tomto případě je, že DAT400 nedodává, na konci sekvence, jiný znak než EOT a standardně je nelze jednoduše použít pro oddělení jednotlivých měření v tabulkovém procesoru. Je nutné tedy si upravit načítání. Ostatní parametry můžeme nechat shodné jako při práci s dalšími vyhodnocovacími jednotkami.
Nastavení komunikační rychlostí data-loggeru SDR2-CF SDR2-CF je z výroby přednastaven na rychlost 115,200 baudů. Tuto rychlost lze změnit nastavením přepínačů na horní straně hlavní desky. Na obrázku jsou přepínače označené šipkou. Jejich nastavení je následující: Rychlost
SW1
SW2
SW3
2400
OFF
OFF
OFF
4800
ON
OFF
OFF
9600
OFF
ON
OFF
19200
ON
ON
OFF
38400
OFF
OFF
ON
57600
ON
OFF
ON
115,200
OFF
ON
ON
230,400
ON
ON
ON
Čtvtý přepínač SW4 slouží k povolení (ON) nebo zakázání (OFF) RTS/CTS řízení. Přednastavená pozice je OFF. K vysunutí hlavní desky povolíme dva šrouby na zadní (konektorové) části loggeru, vyjmeme černý rám a zadní krytku konektorů a vysuneme celou desku ven.
Některé chyby při nastavení SDR2-CF: Častými chybami při práci s loggerem v režimu DEMAND (logger odesílá do jednotky příkaz ke čtení ) jsou následující: 1. V hlavním menu se zapomnělo nastavit příkaz 4. Toggle messages na ON. V tomto případě se nastavené příkazy v menu 5 neposílají do jednotky. 2. Komunikační rychlosti se neshodují mezi SDR2-CF a měřící jednotkou. 3. Definované ukončovací znaky jsou chybně zadané.
Poznámka: Práce v hyperterminálu nebo obdobném programu nemá editační vlastnosti jako standardní programy. Proto, pokud zadáváte data při práci s loggerem, zadávejte znaky a zprávy jednou a správně. Nepoužívejte tlačítko zpět (Backspace), protože se na obrazovce sice může změnit popis, ale informace tam zustává a bude odeslána do loggeru. Pokud se spletete, vraťte se zpět přes ESC a znovu zadejte potřebnou informaci.