Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
01.07.2025, 10:29:28

Domů Nápověda Vyhledávání Přihlásit Registrovat
 
Fórum k produktům firmy ELSACO Kolín  

+  PROMOS fórum
|-+  Další firemní SW
| |-+  Wzorky
| | |-+  Vyčtení vzorků zadarmo
0 uživatelů a 1 Host prohlíží toto téma. « předchozí další »
Stran: [1] Dolů Tisk
Autor Téma: Vyčtení vzorků zadarmo  (Přečteno 8695 krát)
libor
moderátor+

Příspěvků: 388



« kdy: 25.08.2011, 08:37:31 »

Používáme Wzorky na vyčtení hodnot z jednotek, ale ve výsledku nakonec stejně provedeme export hodnot do Excelu. Nyní bychom to chtěli provozovat ještě z jednoho místa (stejným způsobem). Je nějaká jiná možnost vyčtení vzorků z PL2? Přijde nám zbytečné platit za SW, který bychom nakonec použili jenom na vyčtení dat.

Dotaz zaslaný mailem (viz výzva).
Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #1 kdy: 25.08.2011, 08:40:48 »

Na stránce se Wzorky je ke stažení i instalace VzorkyMiner, která obsahuje knihovnu s rozhraní IVzorky. Přes toto rozhraní je možné programově vyčítat data z databank. Součástí instalace je i příklad použití přímo v Excelu, takže data lze načíst přímo do Excelu. Tato komponenta i její použití je zdarma.
Zaznamenáno

ads
člen

Příspěvků: 5


« Odpověď #2 kdy: 05.02.2014, 08:34:41 »

Dobrý den

Je k dispozici i popis metod v knihovně? Je dostupná nějaká dokumentace knihovny?

Děkuji

V. Horský
Zaznamenáno
ads
člen

Příspěvků: 5


« Odpověď #3 kdy: 05.02.2014, 08:51:45 »

A teď jsem ještě dohledal ve fóru http://forum.elsaco.cz/index.php?topic=245.0, že existuje nějaká knihovna IQQ.
Aniž bych četl stohy dokumentů, můžete mi říci, která knihovna je vhodnější pro čtení měřených dat z CCPU-03 přes ethernetové rozhraní?

Děkuji

V. Horský
Zaznamenáno
libor
moderátor+

Příspěvků: 388



« Odpověď #4 kdy: 05.02.2014, 09:01:05 »

Dobrý den,
v tuto chvíli jsou k dispozici pouze příklady použití v různých programovacích jazycích, které jsou součástí instalace. Ucelený popis v tuto chvíli není k dispozici, protože rozhraní se bude nejspíše ještě rozšiřovat. Rozhraní ke své funkci potřebuje nainstalované knihovny Driver.PL2.dll a Driver.RT.dll (součástí instalace VzorkyMiner).

Popis rozhraní:

Kód:
ProgID: Elsaco.VzorkyMiner.2
CLSID: {3F33F44A-5D76-4AE9-BF7C-574398F8BBBC}

Metody:

Kód:
HRESULT SetPlatform([in] BSTR bstrPlatform)

Výběr platformy - v tuto chvíli jsou podporované pouze "PL2" a "RT".

   
Kód:
HRESULT SetConnection([in] BSTR bstrConnection)

konfigurace připojení, zápis se provádí ve tvaru
typ_připojení:parametr_připojení/parametr_připojení/parametr_připojení/
např.
tcp:192.168.222.29/1998


Kód:
HRESULT SetCurrentStationAddress([in] INT nStationAddress)

Nastavení adresy centrály, se kterou budeme komunikovat.


Kód:
HRESULT ReadBank([in] INT nBank, [out] INT* pnError)

Vyčtení zvolené banky (1 - 4).


Kód:
HRESULT GetSampleCount([out] INT* pnSampleCount)

Zjištení počtu vyčtených vzorků přes ReadBank.


Kód:
HRESULT GetSampleTime([in] INT nSampleIndex, [out] DATE* psTime)

Získaní času daného vzorku (počet vzorků viz GetSampleCount).


Kód:
HRESULT GetSample([in] INT nSampleIndex, [in] INT nSampleItem, [in] INT nType, [out] VARIANT* psSample)

Získání položky daného vzorku.


Kód:
HRESULT Close()

Uzavření spojení.
Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #5 kdy: 05.02.2014, 09:03:16 »

Rozhraní IVzorky z VzorkyMiner je určeno pouze pro vyčítání dat z historický databank (např. vývoj teploty, regulační zásahy apod.).

Pro čtení aktuálních (živých) hodnot z CCPU-03 je lepší použít protokol QQ, tj. rozhraní IQQ.
Zaznamenáno

ads
člen

Příspěvků: 5


« Odpověď #6 kdy: 05.02.2014, 09:20:48 »

Děkuji za odpovědi.

Ještě bych měl upřesňující otázky:
- ReadBank vždycky vyčítá celou "Banku" (předpokládám, že se jedná o nějaký datový buffer, km se zapisují historická data v pravidelných intervalech)? Asi není možné omezit čtení třeba jen na "údaje za poslední 2 hodiny"?

- Napíšete mi rychlý odkaz na dokument, kde se dočtu, co jsou ty Banky? Nezdá se mi, že by se do banky zapisovaly jen údaje ze 4 měřených vstupů (Banka 1-4), když u konkrétního CCPU-03 jsou přes přídavné moduly napojeny desítky analogových i binárních vstupů.

Děkuji

V. Horský
Zaznamenáno
libor
moderátor+

Příspěvků: 388



« Odpověď #7 kdy: 05.02.2014, 09:37:23 »

Vyčtení se přes IVzorky provádí vždy celé neb funkce "vyčtení ještě nepřečtených hodnot" nebo "údaje za poslední 2 hodiny" bude součástí placené nové verze programu Wzorky. IVzorky jsou zadarmo, takže tam žádnou takovou funkcionalitu čekat nemůžete.

Banky jsou opravdu jenom 4 a musí být součástí projektu, který je nahrán v centrále. Jedna banka může obsahovat 2112 záznamů (vzorků). Jeden vzorek je tvořen časovou značkou a osmicí 3bajtových hodnot, které buď mohou být floatová hodnota (float ve 3 bajtové formátu - 3BF) nebo 24 binátních signálů. Takže jeden záznam může obsahovat maximálně 8 floatových hodnot nebo maximálně 192 binárních hodnot (počet float a binárních hodnot lze kombinovat).

Více informací lze najít v nápovědě pro PL2 u modulu Vzorky, který je ke stažení na stránce FRED - podpora PL2.
Zaznamenáno

Stran: [1] Nahoru Tisk 
« předchozí další »
Skočit na:  


Poháněno MySQL Poháněno PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines Validní XHTML 1.0! Validní CSS!