Implementace M-Bus+ (protokol ZPA) Měřič tepla a chladu, vyhodnocovací jednotka průtoku plynu INMAT 57S a INMAT 57D Popis komunikačních protokolů
|
|
- Václav Mašek
- před 9 lety
- Počet zobrazení:
Transkript
1 Měřič tepla a chladu, vyhodnocovací jednotka průtoku plynu INMAT 57S a INMAT 57D Popis komunikačních protokolů typ 457 Fyzická vrstva Využívá pro komunikaci rozhraní M-Bus, S485, S232. INMAT 57S a INMAT 57D využívá současně komunikační M-Bus+ (protokol ZPA) vycházející z M-Bus protokolu, dále protokol M-Bus (částečná implementace) a protokol MODBUS-TU (částečná implementace). Detekce protokolu v INMATu je automatická. INMAT odpovídá protokolem dotazu. Vzhledem k autodetekci nelze při MODBUS dotazu používat adresy 16 (0x10) a 104 (0x68). Implementace M-Bus+ (protokol ZPA) Základní popis protokolu: Aplikační vrstva implementuje rychlý bezestavový protokol ZPA (M-Bus+), jehož základem je CI-Field code a podobně jako v protokolu M-Bus. Na rozdíl od protokolu M-Bus protokol ZPA neuchovává stavové informace z předchozí komunikace, což umožňuje současný přenos dat do více master zařízení prostřednictvím síťové brány. CI-Field code (1B) pro INMATy se nachází v rezervované oblasti adres 0xC0 0xFF a slouží pro základní volbu zpracovávaných dat (sumy, maxima, archivace, ). (4B) následuje za CI-Field code a slouží pro bližší určení dat. Určuje, jaká data se budou do INMATu zapisovat nebo jaká data se budou z INMATu číst. Udržuje navíc pomocnou informaci umožňující čtení většího množství dat, než kolik se vejde do jednoho telegramu. Každý požadavek na čtení nebo zápis dat musí obsahovat tento čtyřbajtový. O tom, jestli se jedná o čtení nebo o zápis dat rozhoduje šestý bit v bajtu C pole na linkové vrstvě. může obsahovat adresu, bitové příznaky nebo parametr, kterým se blíže určí požadovaná nebo zapisovaná data. Jsou-li požadovány například sumy ve formátu integer, single, double nebo extended float, nastaví se parametr v na příslušnou hodnotu. INMAT v odpovědi vrátí pole float dat ve standardním formátu IEEE 754 (nebo 4B integer). Zapisuje-li se suma, nastaví se tytéž příznaky v přičemž v jeho spodním bajtu se odešle index právě zapisované sumy. INMAT na požádání umí poslat i sumy ve stejném rozlišení jako na displeji (s ořezanými vyššími řády trimmed single float, trimmed double float) splňující normu IEEE 754. Nedochází tak ke ztrátě desetinných řádů, vzroste-li velikost sumy nad rozsah zobrazení single float čísla viz. kapitola Použité datové typy. K polím dat Inmat poskytuje i příslušné jednotkové textové řetězce nastaví-li se příznak pro čtení řetězců, čímž se získají jednotky ke každé položce v poli. Celková délka těchto textových řetězců je obvykle delší než 246B, proto INMAT si v odpovědi připraví následující pro následující požadavek. Tento nenulový z odpovědi se beze změny odešle zpátky do INMATu, aby INMAT mohl vrátit následující blok dat s následujícím předpřipraveným. Jestliže INMAT spolu s daty vrátí nulový, explicitně tím ukončuje další čtení dat. Oddělovačem jednotlivých polí textových řetězců je znak LF (0x0A) pro snadné zpracování v TMemoryStream. Data se v cílovém zařízení zřetězí a dále zpracují (jako například jednotky do nějaké tabulky v aplikaci). Data z archivace a bilancí se čtou podobným způsobem jako řetězce, protože se obvykle jedná o velké množství dat. Na začátku se do nastaví bitové příznaky a pak se data čtou tak dlouho, dokud není nulový. Pro zpracování načtených dat v PC lze opět s výhodou použít TMemoryStream bez použití oddělovače záznamů. Velkou výhodou přístroje je možnost číst archivovaná data inkrementálně. Dotaz pro čtení Archivace, Bilancí a logu událostí, může obsahovat (4B) časovou známku naposledy čtených dat. Je tedy možné číst data pouze jednou za určité období (například jen jednou za týden přečíst všechny přístroje). Přístroj tedy nevrací celý obsah paměti, ale vrátí pouze data, která přibyla od posledního čtení (někdy před týdnem). Načtená data lze přímo ukládat do databáze a tak je řetězit, protože je zachována časová monotonie. Několik uživatelů může naráz číst stejná data z jednoho INMATu s různě nastaveným rozsahem požadovaného období aniž by o sobě věděli, protože informace o požadovaném období se přenáší v každém dotazu. Vnitřní paměti INMATu jsou zapisovány cyklicky, tedy nejstarší zaznamenaná data se přepisují nejčerstvějšími daty. Je tedy nutné data z INMATu pravidelně číst (například 1x za týden), aby nedošlo ke 1/21
2 evize ztrátě kontinuity dat. Vyčtená data jsou časově setříděná, INMAT tedy nejdříve posílá nejstarší data, naposledy pošle nejčerstvější. Jak už bylo zmíněno, vyčtená data lze snadno zřetězit a postupně získat velkou databázi hodnot i za velmi dlouhé období aniž by se data z jednotlivých přístrojů četla například každou minutu. Uložená data jsou ze zcela přesných časových intervalů na základě nastavení INMATu. Maximální délka odesílaného telegramu je nastavitelná. Pro MODBUS 256B, pro M-Bus 262B a M-Bus+ až 2056B. Pro případ použití bezdrátově komunikace prostřednictvím IQF nebo ZigBee lze délku telegramu zkrátit na 128B. Dokonalejší detekci chyb pro velké telegramy lze zajistit použitím parity. Obdrží-li INMAT porušený telegram, neodpoví. Obdrží-li INMAT správně utvořený telegram, avšak s nesprávným nebo s nesprávným množstvím dat, vrátí lidsky čitelnou chybovou zprávu s předřazeným chybovým kódem usnadňujícím strojové zpracování. Linková vrstva Formát telegramu vychází z M-Bus ČSN EN , viz. Znak telegramu Znak má délku 10, nebo 11 bitů. Začíná start bitem, následuje 8 datových bitů, parita (je-li zvolena), stop bit. Bez parity LSB MSB Start Stop S paritou LSB MSB Start Parita Stop Formáty telegramů: 1. Telegram s pevnou délkou bez datového pole (pouze pro vyhledávání přístrojů) Dotaz : SD1 C A CS ED ACK Odpověď: 2. Telegram s proměnnou délkou datového pole Dotaz nebo odpověď: SD2 LE LEr SD2 C A CI SUBCODE DATA CS ED ACK Odpověď: V případě chyby přístroj odpoví chybovým hlášením přímo v textové podobě v datové části telegramu. Chybové hlášení přístroj odesílá v přednastaveném jazyce a v přednastavené znakové sadě (indows- 1250, indows-1251, KOI8-U, ISO8859-1, ISO8859-2, UTF-8, ASCII). Význam použitých zkratek: SD1 začátek rámce (Start Delimiter), kód 0x10 SD2 začátek rámce (Start Delimiter), kód 0x68 LE délka informačního pole (LEngth) LEr opakování bajtu délky informačního pole C řídící bajt (Control field) A adresa cílové stanice (Address) CI řídící informační bajt (Control Information field) SUBCODE řídící informace pro přenášená data (4B) DATA přenášená data CS (Check Sum) kontrolní součet (1B) ED konec rámce (End Delimiter), hodnota 0x16 ACK kladné potvrzení 0xE5 2/21
3 evize LE, LEr délka informačního pole Obsahuje počet přenášených bajtů 7 (C + A + CI + ) + DATA. Minimální délka celého informačního pole je 7B. Pro telegram delší jak 255B se pro počet přenášených bajtů využívají navíc spodní bity C Přiklady: Pro směr Master INMAT se využívají spodní 4 bity C. SD2 LE LEr SD2 C délka inf. pole 0x68 0xFF 0xFF 0x68 0x B 0x68 0x00 0x00 0x68 0x B 0x68 0x00 0x00 0x68 0x B 0x68 0x01 0x01 0x68 0x B 0x68 0x02 0x02 0x68 0x B 0x68 0xFF 0xFF 0x68 0x4F B Pro směr INMAT Master se využívají spodní 3 bity C. SD2 LE LEr SD2 C délka inf. pole 0x68 0x06 0x06 0x68 0x B 0x68 0xFF 0xFF 0x68 0x B 0x68 0x00 0x00 0x68 0x B 0x68 0xFF 0xFF 0x68 0x0F B A adresa stanice Adresa je v rozsahu přičemž adresy 0, jsou speciální adresy. Adresa 0 je určena pro nově připojený přístroj (dosud bez přiřazené adresy). Adresy 254 a 255 jsou vyhrazeny pro broadcast. C řídící bajt U telegramu s proměnlivou délkou (telegram 2) INMAT tento bajt používá pro odlišení požadavku pro zápis nebo čtení dat. Ostatní bity jsou rezervované. Dotaz: 0x60, čtení dat (alternativně 0xE0 při přítomnosti ProfiBus zařízení na lince) 0x40, zápis dat (alternativně 0xC0 při přítomnosti ProfiBus zařízení na lince) Odpověď: 0x08 nebo alternativně 0x88 při dotazech 0xE0, 0xC0 Krátký telegram (telegram 1): 0x40 (alternativně 0xC0 při přítomnosti ProfiBus zařízení na lince) CI INMAT protokol M-Bus+ využívá rezervovanou oblast (0xC0 0xFF) viz. popis aplikační vrstvy. CS (Check Sum) kontrolní součet Kontrolní součet je dán aritmetickým součtem dat C, A, CI, SUBCODE, DATA bez integrace přenosu. Chybové kódy V případě chyby vrátí INMAT CI-Field code 0x70 následovaný chybovým kódem. Obvykle je připojen i textový řetězec dle předvoleného jazyka a kódování. Kód chyby, popis chyby 0x00 MBUS_UNSPECIFIED, 0x01 MBUS_UNIMPLEMENTED_CI, 0x02 MBUS_BUFFE_TOO_LONG, 0x03 MBUS_TOO_MANY_ECODS, 0x04 MBUS_PEMATUE_END_OF_ECODS, 0x05 MBUS_MOE_THAN_10DIFE, 0x06 MBUS_MOE_THAN_10VIFE, 0x07 MBUS_ESEVED, 0x08 MBUS_APPLICATION_TOO_BUSY, // zopakujte požadavek později 0x09 MBUS_TOO_MANY_EADOUTS, 0x0A E_ACCESS_DENIED_CIPHE, // firmware je určeno pro jiný přístroj 0x0B E_ACCESS_DENIED_JUMPE, // přístup blokován propojkou 0x0C E_ACCESS_DENIED_METO, // přístup blokován metrologickým heslem 0x0D E_ACCESS_DENIED, // přístup blokován heslem 0x0E E_ACCESS_DENIED_TIMEOUT, // přistup na 3 minuty blokován 3/21
4 evize Aplikační vrstva CI-Field codes 0xC0 XADCONFIG 0xC1 XAPPLIC 0xC2 XACHIVEBLOCK1 0xC3 XACHIVEBLOCK2 0xC4 XACHIVEBLOCK3 0xC5 XACHIVEBLOCK4 0xC6 XACHIVECFG 0xC7 XBALANCE 0xC8 XCOMMUNICATION 0xC9 XCONFIG 0xCA XCONST 0xCB XDIAGNOSTIC 0xCC XDISPLAY 0xCD XEOS zpráva, vrací ACK (/) 0xCE XGASACHIVE 0xCF XIMPOUT 0xD0 XINMAT 0xD1 XIOUT 0xD2 XMAXIMA 0xD3 XPASSD 0xD4 XESET 0xD5 XSUM 0xD6 XTIME 0xD7 XUPDATE 0xD8 XUSSUM 0xD9 XVAIABLES 0xDA XOKLOAD AD převodník (/) nevyužívá se blok 1 archivace (/) blok 2 archivace (/) blok 3 archivace (/) blok 4 archivace (/) konfigurace archivace + řetězce (/) bilance single/double/extended float, integer + konfigurace (/) nastaveni komunikace (/) hlavni konfigurace přístroje (/) konstanty, názvy konstant () diagnostika, časové známky chybových zprav přístroje, které se kdy vyskytly, řetězce diagnostiky a data (/) obsahy displejů provoz/servis/konfig, nastaveni menu uživatel (/) chybové zprávy, chybové slovo, chybový status, není-li žádná čerstvá archiv plynu, čtení, zápis změn, mazání celého archivu, názvy (/) impulsní vystup, nastaveni impulsu při chybě nebo při nějakém přírůstku sumy (/) identifikační řetězce přístroje, použitá výstupní znaková sada a název přístroje (/) proudový vystup, kalibrace a nastaveni proudového výstupu (/) vteřinové špičky, minutové průměrované špičky, čtvrthodinová maxima, nulováni maxim, názvy (/) odemyká přístroj, nastavuje uživatelské nebo systémové heslo () reset nastaveni pristroje () sumy ve formátu single/double/extended float (/) TC, časové známky doby provozu a náhradních parametru (/) odtud lze vyčíst/zapsat zašifrovaný F z přístroje, který se pošle zákazníkovi, aby si mohl sám provést update (/) uživatelské sumy ve formátu single/double/extended float (/) proměnné, názvy () časové známky z časovače pro výpočet zátěže v klientském S, aktuální čas () 4/21
5 evize bitové příznaky Tyto příznaky blíže určují požadavek dotazu rozšiřují specializované parametry. Obecné bitové příznaky DEFAULT = 0x ; implicitní akce Dostupné formáty dat Popis viz výše. formát or 0 LONG_INTEGE 0x B 1 SINGLE_FLOAT 0x B 2 DOUBLE_FLOAT 0x B 3 EXTENDED_FLOAT 0x B 4 TIMMED_LONG_INTEGE 0x B 5 TIMMED_SINGLE_FLOAT 0x B 6 TIMMED_DOUBLE_FLOAT 0x B 8 STINGS 0x Textové řetězce oddělené LF (0x0A) Kodování zapisovaného textu zapisuje-li se text, INMATu se musí dát vědět v jakém kódování je text zaslán, aby ho mohl překódovat Používá se v XINMAT, XACHIVECFG INDOS_1250 0x (DEFAULT) INDOS_1251 0x ISO_8859_1 0x ISO_8859_2 0x KOI8_ 0x Inkrement do cyklu SUBCODE_INCEMENT = 0x /21
6 evize Specializované parametry Níže uvedený seznam je společný pro INMAT 57S a 57D. Pokud není některá funkce implementována, vrací INMAT CI-Field code 0x70 a číslo chyby 0x34 Neznámá hodnota XVAIABLES (CI = 0xD9) C Dostupný Struktura dat formát Systémové 1 pktime + všechny proměnné dle zvoleného formátu 0x proměnné 8 Názvy proměnných jako strings Pomocné 1 pktime + všechny proměnné dle zvoleného formátu 0x proměnné 8 Názvy proměnných jako strings Okamžité 1 pktime + všechny proměnné dle zvoleného formátu 0x proměnné 8 Názvy proměnných jako strings XSUM (CI = 0xD5) C Dostupný formát Struktura dat 0..7 pktime + všechny sumy dle zvoleného formátu 0x Názvy sum jako strings 0x bytové pole s počty celých řádů u jednotlivých sum Sumy Zápis jedné sumy dle zvoleného formátu. 0x000000nn 0..7 nn = pořadí sumy ve skupině [0..x]. Pouze u Security: no Úspěšné uložení potvrdí INMAT - ACK XUSSUM (CI = 0xD8) C Dostupný formát Struktura dat pktime + všechny uživatelské sumy dle zvoleného x formátu 8 Názvy uživatelských sum jako strings Uživatelské 0x bytové pole s počty celých řádů u jednotlivých sum sumy Zápis jedné uživatelské sumy dle zvoleného formátu. 0x000000nn 0..7 nn = pořadí uživatelské sumy ve skupině. [0..x]. Úspěšné uložení potvrdí INMAT - ACK XCONST (CI = 0xCA) C Dostupný formát Struktura dat Pevné 1 pktime + všechny konstanty dle zvoleného formátu 0x konstanty 8 Názvy konstant jako strings 1 pktime + všechny konstanty dle zvoleného formátu Metrologické 8 Názvy konstant jako strings 0x konstanty Všechny uživatelské konstanty dle zvoleného formátu 1 Úspěšné uložení potvrdí INMAT ACK *) 1 pktime + všechny konstanty dle zvoleného formátu Uživatelské 8 Názvy konstant jako strings 0x konstanty Všechny uživatelské konstanty dle zvoleného formátu 1 Úspěšné uložení potvrdí INMAT - ACK Pozn : Struktura konstant je shodná pro obě skupiny. Každá konstanta je definována jako uživatelská, nebo pevná. Není-li ve skupině definována, vrací hodnotu "NAN Je-li uživatelská konstanta NAN nelze ji po lince změnit. *) Nastavení je možné pouze pokud je INMAT ve stavu Security No, případně ve stavu Security Yes a současně Sumarizace No. Nastavením současně dojde k vynulování sum a bilancí. Vice viz.: Návod k výrobku. 6/21
7 evize Příklad: (XVAIABLES, XSUM, XUSSUM, XCONST) Dotaz > na názvy sum 0x68 0x07 0x07 0x68 0xE0 0x00 0xD5 0x00 0x00 0x00 0x80 0x35 0x16 Odpověď > data strings oddělené LF 0x0A 0x68 0x25 0x25 0x68 0x88 0x00 0xD5 0x00 0x00 0x00 0x00 0x45 0x31 0x20 0x20 0x20 0x5B 0x47 0x4A 0x5D 0x0A 0x4D 0x31 0x20 0x20 0x20 0x20 0x5B 0x74 0x5D 0x0A (0x56 0x31 0x20 0x20 0x20 0x5B 0x6D 0x33 0x5D) 0x0A 0x03 0x16 ASCII > h%%h.ő...e1 [GJ].M1 [t].v1 [m3]. Dotaz > na vlastní hodnoty, formát extended float 0x68 0x07 0x07 0x68 0xE0 0x00 0xD5 0x00 0x00 0x00 0x03 0xB8 0x16 Odpověď > čas vyčtení-pktime 3x extended 0x68 0x29 0x29 0x68 0x88 0x00 0xD5 0x00 0x00 0x00 0x00 0x7A 0x72 0x96 0x31 0xF5 0xA6 0x5B 0xF3 0xA3 0xA2 0x79 0xEB 0x19 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFB 0x16 Dotaz > na vlastní hodnoty, formát single float 0x68 0x07 0x07 0x68 0xE0 0x00 0xD5 0x00 0x00 0x00 0x01 0xB6 0x16 Odpověď > čas vyčtení-pktime 3x single 0x68 0x17 0x17 0x68 0x88 0x00 0xD5 0x00 0x00 0x00 0x00 0x91 0x80 0x96 0x31 0xA2 0x79 0xEB 0x4C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x87 0x16 XMAXIMA (CI = 0xD2) Čas posledního nulování Vynulování maxim ¼ maxima Minutové a vteřinové špičky C Dostupný formát 0x pktime Struktura dat - Úspěšné vynulovaní potvrdí INMAT - ACK Příklad: (XMAXIMA) 1 4 byte pktime, všechny maxima, časy dosažení 0x Názvy a jednotky ¼h maxim 0xE Popis sloupců datového pole ¼h maxim 4 byte pktime, minutové maxima, maxima, časy 1 0x dosažení 8 Názvy a jednotky minutových a sekundových špiček 0xC Popis sloupců datového pole minutových špiček - 0xD Popis sloupců datového pole vteřinových špiček Dotaz > čas posledního nulování 0x68 0x07 0x07 0x68 0xE0 0x00 0xD2 0x00 0x00 0x00 0x00 0xB2 0x16 Odpověď > čas nulování-pktime 0x68 0x0B 0x0B 0x68 0x88 0x00 0xD2 0x00 0x00 0x00 0x00 0x61 0x83 0x96 0x31 0x05 0x16 Dotaz > dotaz na maxima, formát single float 0x68 0x07 0x07 0x68 0xE0 0x00 0xD2 0x00 0x00 0x00 0x21 0xD3 0x16 Odpověď > čas vyčtení-pktime data 0x68 0x1B 0x1B 0x68 0x88 0x00 0xD2 0x00 0x00 0x00 0x00 0x9B 0x82 0x96 0x31 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x8A 0xD0 0x8C 0x31 0x8A 0xD0 0x8C 0x31 0x6C 0x16 Data = 2x4B ¼h maximum, 2x4B čas dosažení Dotaz > dotaz na minutové a vteřinové špičky, formát single float 0x68 0x07 0x07 0x68 0xE0 0x00 0xD2 0x00 0x00 0x00 0x19 0xCB 0x16 Odpověď > čas vyčtení-pktime data 0x68 0x5B 0x5B 0x68 0x88 0x00 0xD2 0x00 0x00 0x00 0x00 0x9B 0x82 0x96 0x31 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x67 0xAF 0x43 0x62 0x1D 0xEC 0x41 0xE7 0xBC 0xA0 0x43 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x67 0xAF 0x43 0x0E 0xA7 0xED 0x41 0xAF 0xC6 0xA0 0x43 0x8A 0xD0 0x8C 0x31 0x8A 0xD0 0x8C 0x31 0x8B 0xD0 0x8C 0x31 0xF7 0xD0 0x90 0x31 0x80 0x53 0x91 0x31 0x4A 0xD0 0x8C 0x31 0x4A 0xD0 0x8C 0x31 0x4C 0xD0 0x8C 0x31 0xAD 0x05 0x95 0x31 0xDF 0xEA 0x8E 0x31 0xB5 0x16 Data = 5 x 4B minutová špička, 5 x 4B vteřinová špička, 5 x 4B čas dosažení minutová špička, 5 x 4B čas dosažení vteřinová špička 7/21
8 evize XTIME (CI = 0xD6) C Struktura dat TC Provozní časy 0x Aktuální čas INMATu (pktime) 0x Čas posledního nastavení času 0x Popis položky TC 0x Úspěšné nastavení potvrdí INMAT ACK 0x Pole pktime dle aplikace [runtime, wet steam, ] 0xA Popis položek časů 0x Zápis - pktime podle počtů časů v konkrétním INMATu. Pouze u Security: no. Úspěšné uložení potvrdí INMAT - ACK Příklad: Nastavení času pomocí Broadcast adresy 255: Nastavované INMATy musí mít stejné nastavení linky a heslo. V případě INMATů bez hesla, se odblokování nemusí provádět. Dotaz > Odblokování hesla zápisem platného hesla (odblokuje pouze INMATy se stejným heslem) 0x68 0x0B 0x0B 0x68 0x40 0xFF 0xD3 0x00 0x00 0x00 0x00 0x34 0x34 0x34 0x34 0xE2 0x16 odpověď > Dotaz > nastavení TC času do všech INMATů :19:11 0x68 0x0B 0x0B 0x68 0x40 0xFF 0xD6 0x00 0x00 0x00 0x00 0xCB 0x84 0x1A 0x33 0xB1 0x16 odpověď > XDISPLAY (CI = 0xCC) C Výčet displejů Struktura dat Menu uživatel 1 Nastavení pořadí displejů menu uživatel 1- Bytové pole 0x Bytové pole. Úspěšné nastavení potvrdí INMAT - ACK Menu uživatel 2 Nastavení pořadí displejů menu uživatel 2 - Bytové pole 0x Bytové pole. Úspěšné nastavení potvrdí INMAT - ACK Menu uživatel 3 Nastavení pořadí displejů menu uživatel 3 - Bytové pole 0x Bytové pole. Úspěšné nastavení potvrdí INMAT - ACK Provoz 0xC *) **) Menu Provoz - řádky oddělené LF Konfig 0xD *) **) Menu Konfig - řádky oddělené LF Servis 0xE *) **) Menu Servis - řádky oddělené LF *) lze vyčítat pouze horní (první) řádek displeje FIST_DISPLAY_LINE = 0x ; oddělovače řádků displeje, každý (celý) displej je ale vždy oddělen znakem LF (0x0A) LINE_FEED_DELIMITE = 0x oddělovač 0x0A (LF) SPACE_DELIMITE = 0x oddělovač 0x20 (mezera) SEMICOLON_DELIMITE = 0x oddělovač 0x3B (středník) Příklad: Displej provoz, jen první řádek, oddělovač 0x20 0xC xC or 0x or 0x Provoz or FIST_DISPLAY_LINE or 0x **) Pokud se za odešle výčet displejů, INMAT odešle zpět jen požadované řádky displeje v pořadí dle zaslaného výčtu. (První řádek = 0x01) Příklad: Seznam výčtu displejů Dotaz > Požadavek na celé displeje 8, 1, 6, 2 z menu Provoz, oddělené znakem LF 0x68 0x0B 0x0B 0x68 0x60 0x00 0xCC 0x00 0x00 0x00 0xC0 0x08 0x01 0x06 0x02 0x0B 0x16 odpověď > 8/21
9 evize XEOS (CI = 0xCD) Chybové slovo C Struktura dat 0x Aktivní chyby v INMATu (string oddělené LF) 0x Smaže seznam chyb v INMATu. Při úspěšném smazání -ACK 0x Aktuální chybové slovo (Longord) 0x ead Only Flags (Longord) 0x Bitové příznaky vyhodnocení chyb *) 0xC Seznam dostupných hlášení (string oddělené LF) 0x Název proměnné err word[4b] string *) Bitové příznaky vyhodnocení chybových hlášení Blik *******X Hold ******X* Msg *****X** XINMAT (CI = 0xD0) C Struktura dat INFO DATA 0x Interní informace počet displejů, typ displeje atd Výrobní číslo 0x Výrobní číslo (string) IDENTIFICATION HEADE 0xA Popis identifikační hlavičky (string dělený LF) IDENTIFICATION_DATA 0xB Data identifikační hlavičky (string dělený LF) SOFTAE_DETAILS 0xB Detail verze sestavení (string dělený LF) APPLIC_DESCIPTION Popis aplikace (Zobrazení/Identifikace) 0x Zápis pouze při Security no. Úspěšné nastavení - ACK Název měřeného okruhu 0x String dva řádky oddělené LF or Kodovaní Úspěšné nastavení ACK INPUT_CHASET_LIST 0x Seznam dostupných kodování v INMATu (string dělený LF) 9/21
10 evize XCOMMUNICATION (CI = 0xC8) C Struktura dat MBUS_LINE Vyčtení rychlosti, adresy, parity, TUsart nebo TUsart57d 0x Nastavení rychlosti, adresy, parity Úspěšné nastavení - ACK SPEED_LIST 0x Seznam dostupných přenosových rychlostí (string dělený LF) M-Bus telegram linky A standardní M-Bus odpověď na dotaz MBUS_LIST_A 0x SND UD2 konfigurace seznamu vysílaných položek (pole byte indexů) na linku A M-Bus telegram linky B standardní M-Bus odpověď na dotaz MBUS_LIST_B 0x SND UD2 konfigurace seznamu vysílaných položek (pole byte indexů) na linku B TUsart (pro INMAT57) speedidx: byte; index rychlosti ze seznamu SPEED_LIST address: byte; adresa INMATu flags: byte; 00ee 00pp parita - spodní bity = [žádná, lichá, sudá] MODBUS endianity - horní bity = [ABCD, CDBA, BADC, DCBA] Padding: byte mbusplusptr:word; maximální délka telegramu M-Bus+ = (mbusplusptr baseptr) mbusstdptr:word; maximální délka telegramu M-Bus = (mbusstdptr baseptr) modbusplusptr:word;maximální délka telegramu MODBUS = (modbusplusptr - baseptr) endptr:word; baseptr:word; padding:word; TUsart57d [0..2] linka A,B,rezerva (pro INMAT 57D) speedidx: byte; index rychlosti ze seznamu SPEED_LIST address: byte; adresa INMATu flags: byte; 00ee 0app parita - spodní bity = [žádná, lichá, sudá] a aktivní linka (na které byl přijat tento dotaz) MODBUS endianity - horní bity = [ABCD, CDBA, BADC, DCBA] mbusstd: byte; maximální délka telegramu M-Bus mbusplus:word; maximální délka telegramu M-Bus+ modbusplus:word; maximální délka telegramu MODBUS+ end; Vlastní nastavení parametrů komunikační linky musí být potvrzeno čtením nebo zápisem do INMATu na nově nastavených parametrech. Tím dojde k potvrzení a dokončení přestavení komunikace. V opačném případě se po 2 minutách v Inmatu nastaví původní parametry komunikace. Pro provedení INMATu s více komunikačními linkami se potvrzení komunikace musí provést pro každou linku samostatně. 10/21
11 evize XGASACHIVE (CI = 0xCE) C Struktura dat Archiv složení plynu (TGasArch * počet uložených změn) GAS_ACHIVE 0x Nastavení kompresibility 8 x single float [x1..x8] z TGasArchive Úspěšné nastavení - ACK 0x Názvy parametrů plynu (string dělený LF) COMPESIBILITY 0x Typ kompresibility (string LF) LAST_ECOD 0x Aktuální parametry složení plynu TGasArch DELETE_GAS_ACHIVE 0x Smazaní archivu kompresibility (pouze s metrologickým heslem) Úspěšné smazání - ACK TAchivecord x1: single; Významy proměnných x1 až x8 se mění podle typu kompresibility. x2: single; Aktuální proměnné lze zjistit dotazem GAS_ACHIVE Názvy parametrů x3: single; plynu. x4: single; x5: single; x6: single; x7: single; x8: single; pktime: longword; čas nastavení složení směsi kompresibilita: byte; index kompresibility cislozaznamu: byte; pořadové číslo záznamu padding: byte; 11/21
12 evize XCONFIG (CI = 0xC9) C Struktura dat Vyčtení hlavní konfigurace TSysCfg MAIN_CONFIGUATION 0x Nastavení hlavní konfigurace. Úspěšné nastavení- ACK LANGUAGE_LIST 0x Seznam dostupných jazyků v INMATu (string dělený LF) TXConfig agingoffset: shortint; tempate: byte; padding: word; timeunit: longword; adjtime: longword; syscfg: TSysCfg; TSysCfg language: byte; charset: byte; flags: byte; contrast: shortint; nastavení korekce TC perioda teplotní kompenzace TC (64, 128, 256, 512 sec) čas posledního nastavení času index aktuálně vybraného jazyka index znakové sady 0x01 = přepínat letní/zimní čas, 0x02 = rotovat uživatelské menu kontrast displeje timeout-y pro displej backlightingtimeout: longword; čas podsvětlení displeje = backlightingtimeout / (timeunit * 60 * 3), 0xFFFFFFFF = trvale refreshvalues: longword; efresh displeje periodicevents: longword; ychlost blikání kurzoru displeje balanceexchangetime: longword; Prohlížení bilancí menuotationdelay: longword; Autorotace menu - čas do spuštění menuotationperiod: longword; Perioda autorotace menu XPASSD (CI = 0xD3) Uživatelské heslo Metrologické heslo C Struktura dat Vrací čas poslední změny hesla 0x Odemčení INMATu pro zápis na 3 min. Úspěšné odemčení- ACK 0x Nastavení uživatelského hesla Vrací čas poslední změny hesla 0x Odemčení INMATu pro zápis na 30 sec. Úspěšné odemčení- ACK 0x Nastavení metrologického hesla Příklad (XPASSD) zápis uživatelské sumy, INMAT chráněn heslem Dotaz > 0x68 0x11 0x11 0x68 0x40 0x00 0xD8 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1B 0x16... INMAT odpoví Přístup je blokován uživatelským heslem!... Odpověď > Chybová zpráva kód chyby textový řetězec chyby 0x68 0x31 0x31 0x68 0x08 0x00 0x70 0x00 0x00 0x00 0x00 0x0D 0x50 0xF8 0xED 0x73 0x74 0x75 0x70 0x20 0x6A 0x65 0x20 0x62 0x6C 0x6F 0x6B 0x6F 0x76 0xE1 0x6E 0x20 0x75 0x9E 0x69 0x76 0x61 0x74 0x65 0x6C 0x73 0x6B 0xFD 0x6D 0x20 0x68 0x65 0x73 0x6C 0x65 0x6D 0x21 0x0A 0x00 0x16 ASCII > h11h..p...přístup je blokován uživatelským heslem!... Heslo se odblokuje zápisem platného hesla Dotaz> XPASS HESLO (zde 2222) 0x68 0x0B 0x0B 0x68 0x40 0x00 0xD3 0x00 0x00 0x00 0x00 0x32 0x32 0x32 0x32 0xDB 0x16 Odpověď > 0xE5.. Heslo OK Druhý pokus o zápis sumy Dotaz > 0x68 0x11 0x11 0x68 0x40 0x00 0xD8 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1B 0x16 Odpověď > 0xE5 Suma zapsána 12/21
13 evize XBALANCE (CI = 0xC7) C Dostupný formát Struktura dat Vyčtení rozložení TControlData *) Konfigurace 0x Nastavení houralarm z TControlData *). Úspěšné nastavení: ACK 0x oky ***) 0x Měsíce ***) Vyčtení FOM < TO <= 0x Dny ***) bilancí [pktime] **) [pktime] **) 0x Hodiny ***) 0x Čtvrthodiny ***) *) TControlData houralarm : longword; (/) hodina uložení pro roky, měsíce, dny. Např. 6 hodin - energetický den : longword; () jednotlivé počty záznamů, rozložení nelze změnit po lince Year Month : longword; () - - Day : longword; () - - Hour : longword; () - - quarthour : longword; () - - **) FOM, TO - nepovinný parametry umožňující specifikovat z jakého časového období požadujeme data. Neuvede-li se žádný parametr, INMAT vrátí vzestupně setříděné všechny dostupné záznamy. FOM INMAT vrátí všechny novější záznamy FOM, TO INMAT vrátí záznamy v intervalu FOM < záznamy <= TO ***) Počet, pořadí a názvy záznamů jsou shodné jako sumy v aplikaci INMATu. Délky jsou dle typu a požadovaného formátu proměnných. Data jsou v telegramu řazena za sebou: Záznam 1 [pktime, suma 1, suma 2, suma 3, ], Záznam 2 [pktime, suma 1, suma 2, suma 3, ], 13/21
14 evize XACHIVEBLOCK (CI = 0xC2, 0xC3, 0xC4, 0xC5 ) vyčtení archivace CI C Struktura dat Vyčtení archivace 0xC2 Blok 1 *) 0xC3 FOM < TO <= Blok 2 *) 0x xC4 [pktime] **) [pktime] **) Blok 3 *) 0xC5 Blok 4 *) *) Data jsou v telegramu řazena za sebou: Záznam 1 [pktime, runtime[s], item1,item 2, item 3, ], Záznam 2 [pktime, runtime[s], item1,item 2, Formát hodnot 4B (pktime, jiné časy, Errord = Longord, proměnné = single float, sumy = TrimmedSingle Float) **) FOM, TO - nepovinný parametry umožňující specifikovat z jakého časového období požadujeme data. Neuvede-li se žádný parametr, INMAT vrátí vzestupně setříděné všechny dostupné záznamy. FOM INMAT vrátí všechny novější záznamy FOM, TO INMAT vrátí záznamy v intervalu FOM < záznamy <= TO Příklad: (XBALANCE, XACHIVEBLOCK) Dotaz > na všechny data single float dny 0x68 0x07 0x07 0x68 0xE0 0x00 0xC7 0x00 0x00 0x00 0x21 0xCA 0x16 Dotaz > na single float od.. do cist od < cist do <= 0x68 0x0F 0x0F 0x68 0xE0 0x00 0xC7 0x00 0x00 0x00 0x21 0xFF 0xFF 0x81 0x31 0x00 0x00 0xBC 0x31 0xE6 0x16 Dotaz > na single float od.. až po poslední záznam cist od < 0x68 0x0C 0x0C 0x68 0xE0 0x00 0xC7 0x00 0x00 0x00 0x21 0x00 0x00 0x8A 0x31 0x83 0x16 Dotaz na všechny data extended float hodiny odpověď ve více telegramech Dotaz1 > telegram 1 0x68 0x07 0x07 0x68 0xE0 0x00 0xC7 0x00 0x00 0x00 0x33 0xDA 0x16 Odpověď > telegram 1 <>0 0x68 0xF3 0xF3 0x68 0x8A 0x00 0xC7 0x16 0x00 0x00 0x33 0xDB 0xCE Dotaz > telegram 2 z minulé odpovědi 0x68 0x07 0x07 0x68 0xE0 0x00 0xC7 0x16 0x00 0x00 0x33 0xF0 0x16 Odpověď > telegram 2 <>0 0x68 0xF3 0xF3 0x68 0x8A 0x00 0xC7 0x2C 0x00 0x00 0x33 0x00 0xA0 Dotaz > telegram 3 z minulé odpovědi 0x68 0x07 0x07 0x68 0xE0 0x00 0xC7 0x2C 0x00 0x00 0x33 0x06 0x16 Odpověď > telegram 3 = 0 data jsou vyčtena 0x68 0xF3 0xF3 0x68 0x8A 0x00 0xC7 0x00 0x00 0x00 0x00 0x00 0x80 14/21
15 evize XACHIVECFG (CI = 0xC6) C Struktura dat Vyčtení konfigurace archivace TArchCfg ACHIVE_CONFIG 0x Nastavení hodiny uložení TArchCfg Úspěšné nastavení: ACK Pole všech archivovaných hodnot ACHIVE_ECODS 0x TArchec Úspěšné nastavení: ACK ACHIVE_EEPOM 0x Dostupná archivační paměť Longord ACHIVE_AM 0x1C Paměťová náročnost výpočtu : array[0..15] of byte Pole s datovými typy archivovaných hodnot iiii iitt ve vyšších bitech je unikátní identifikátor skupiny proměnných ACHIVE_DATA_TYPES or BLOCKx 0x ve spodních 2 bitech je datový typ Single (4B) = 0, bitmapa (stavové slovo 4B) = 1, časy Longord (4B) = 2, pktime (4B) = 3 Délka pole = počet hodnot v bloku ACHIVE_AM_DEMANDS 0x Pole s datovou náročností archivace na AM VAIABLES_COMPUTING 0x Typ výpočtu pro skupinu archivace ACHIVE_NAMES Název archivace a názvy jednotlivých 0x bloků archivace (string dělený LF) GOUPS_OF_VAIABLES 0xC Názvy dostupných skupin proměnných (string dělený LF) ITEMS_OF_VAIABLES 0xE? Názvy archivaci dostupných proměnných (string dělený LF)? = index skupiny GOUPS_OF_VAIABLES ACHIVE_TYPES Dostupné typy archivace (perioda, po 0xA zapnutí, ) ACHIVE_BASIC_COMPUTING 0xB Popis - typy výpočtu (string dělený LF) ACHIVE_CUSTOM_COMPUTING_II 0xB ezerva (string dělený LF) ACHIVE_CUSTOM_COMPUTING_III 0xBC ezerva (string dělený LF) ACHIVE_CUSTOM_COMPUTING_I 0xB ezerva (string dělený LF) CHOSEN_GOUPS_OF_VAS or BLOCKx 0xA /21 Jména groups archivovaných položek v jednotlivých blocích (string dělený LF) CHOSEN_ITEMS_OF_VAS or BLOCKx 0xAC Názvy archivovaných položek v jednotlivých blocích (string dělený LF) ACHIVE_PEIODS 0xA Dostupné periody archivace (string LF) or BLOCK1 or BLOCK2 or BLOCK3 or BLOCK4 0x x x x určení bloku (default blok 1) TArchCfg Block : array[0..3] of TArchBlock; Pktime : longord; čas posledního nastavení archivace pktime sestartem : byte; hodnota nastaveni se startem v X:00 hodin (synchronizace s TC) focusblock : byte; aktuální číslo bloku v okamžiku uložení flags : byte; konfigurace případné speciální verze archivace version : byte; verze archivace (rezerva pro speciální verze) TArchBlock Flags : byte; skupina obecných bitových příznaků bloku 0x01 blok povolen 0x02 relační podmínky (AND = 1 O = 0) 0x04 (cyklicky přepisovat záznamy 0x08 (po záznamu vynulovat maxima 0x10 povolit cyklus se startem v X:00 hodin (synchronizace s TC) archtype : byte; typ archivace (perioda změna podmínek stavové slovo po zapnuti) hodnotaperiody: byte; perioda archivace (až 255) typperiody : byte; sec, min, hod, den, dtyd, měs, dměs, rok
16 evize condcfga : TCondCfg; podmínka A condcfgb : TCondCfg; podmínka B errordbitmask : longword; bitová maska chyby (max 32) pocetzaznamuvexternipameti : longword; Počet záznamů v bloku pocethodnotvbloku : byte; počet hodnot v bloku (bez pktime a času provozu ty jsou povinné vždy) padding1: byte; padding2: byte; padding3: byte; TCondCfg flags: byte; skupina příznaků pro podmínku 0x01 podmínka povolena 0x02 (1=konstanta, 0=proměnná) 0x04 konstanta je celočíselná padding1: byte; padding2: byte; relop: byte; relační operátor podmínky AND = 1 O = 0 leftgroup: byte; skupina (sumy, uživatelské sumy, systémové proměnné, ) leftitem: byte; pořadí položky ve skupině rightgroup: byte; skupina (sumy, uživatelské sumy, systémové proměnné, ) rightitem: byte; pořadí položky ve skupině constant: TypeCast; hodnota konstanty (4B float) nebo Longord (provoz, nebo pktime) TArchec item: byte; groupcalc: byte; zzpp pppp Pořadí konkrétní položky ve skupině proměnných GroupCalc zzpp pppp rezerva - bitový příznak pro zákaznické výpočty gggg cccc index skupiny proměnných gggg cccc obsahuje typ výpočtu (0-3 pro sumy, 4-7 pro hodnoty, 8-11 pro casy, rezervováno) Dotazy potřebné pro vyčtení archivace s neznámou strukturou: 1.) Dotaz na typ položek XACHIVECFG, ACHIVE_DATA_TYPES or BLOCK Počet archivovaných hodnot je daný velikostí vráceného datového pole 2.) Názvy proměnných XACHIVECFG, CHOSEN_ITEMS_OF_VAS or BLOCK 3.) Vlastní vyčtení dat XACHIVEBLOCK or BLOCK,[FOM, TO] Interní specializované dotazy komunikace (seřizování, flash, diagnostika) XAPPLIC rezerva XIMPOUT IMPULSE_OUTPUT_CONFIG = DEFAULT; XIOUT IOUT_CONFIG = DEFAULT; (/) IOUT_CALIBATION = 0x ; () XADCONFIG KONFIG_PEVODNIKU = DEFAULT; (/) XESET XESET_US_CONST = 0x ; XESET_MCU = 0x ; XESET_ALL = 0xFF000000; XDIAGNOSTIC DIAGN_DATA = DEFAULT; (//S) STOP_STINGS = 0x ; (//S) STATISTICS_DATA = 0x ; (/S) EO_DETAILS = 0x ; () EAD_EGISTES = 0x ; (S) SAVE_EGISTES = 0x ; () XUPDATE ALL_FIMAE = DEFAULT; (S/S); GET_NUMBE_OF_BLOCK = 0x ; () MCU_FIMAE = 0x ; AD_CONFIG_OVEITE = 0x ; SYSTEM_CONFIG_OVEITE = 0x ; XOKLOAD OKLOAD_DATA = DEFAULT; (/S) XVAIABLES SIMULATO_OFF = 0x ; () 16/21
17 evize Použité datové typy integer (unsigned 4B) hodnoty provozního času a času mimo parametry, chybové slovo v případě sum, okamžitých hodnot, vrací hodnotu vynásobenou 100. trimmed integer (unsigned 4B) z pohledu PLC se jedná o standardní integer formát, který byl v INMATu před odesláním vynásoben 100 a byly oříznuty vyšší řády, viz příklad. float (IEEE 754) pro okamžité hodnoty, konstanty atd. Sumy lze číst a zapisovat (jen při Security no ) v extended (10B), double (8B) a single (4B) float. Bilance lze v přednastaveném datovém typu pouze číst. trimmed single float, trimmed double float - z pohledu PLC se jedná o standardní float, ze kterého byly v INMATu odstraněny vyšší řády. Ořez je určen formátem čísla na displeji. Nedochází tak ke ztrátě rozlišení hodnoty po přetočení hodnoty na displeji, viz příklad. Příklad sum v INMATu: Hodnota v paměti INMATu , Formát na displeji INMATu ,12 Formát INMAT vrací hodnotu Formát v PLC integer * 100 4B /100 = ,12 Integer/.single/... single float 4B , single float double float 8B , double float extended float 10B , extended float trimmed integer * 100 4B /100 = Integer/single/ trimmed single float 4B ,09 single float trimmed double float 8B , double float pktime je komprimovaný formát času o velikosti 4B obsahující rok, měsíc, den, hodinu, minutu a vteřinu. Vychází ze starého MS DOS Date Time Format posunutý o jeden bit do leva. YYYY YYMM MMDD DDDh hhhh mmmm mmss ssss typedef struct { unsigned sec:6; // 0-59 unsigned min:6; // 0-59 unsigned hour:5; // 0-23 unsigned day:5; // 1-31 unsigned month:4; // 1-12 unsigned year:6; // 0-63 ( ) } pktimet; 17/21
18 evize Implementace MODBUS TU v INMATu Struktura splňuje MODBUS TU specifikaci Slave adresa [1B] Funkce [1B] Adresa [2B] Počet registrů [2B] CC [2B] Proměnné jsou dostupné v Input egistrech (funkce 0x04) Proměnné jsou uloženy v 16 bitových registrech (2Byte) Formát je možné nastavit jako big endian, mixed endian, little endian (Nastavuje se pomocí SK45702) Počáteční adresa se vytvoří bitovým součtem položky t, s, p tttt ssss sppp pppp kde: "t" požadovaný datový typ "s" vybraný seznam "p" pořadí proměnné v seznamu Datový typ tttt???????????? t Použité datové typy Adresa Počet registrů 0 Integer (v případě sum integer *100) 0x single float 0x double float 0x extended float 0x trimmed integer (u sum integer * 100) 0x trimmed single float 0x trimmed double float 0x extended float 0x strings (oddělené LF) vrací všechny dostupné řetězce seznamu s 0x8000 <>0 Pozn: Použité datové typy - viz popis u protokolu M-Bus+ Skupina proměnných???? ssss s??????? Skupina/seznam proměnných Adresa Dostupný datový typ sumy 0x až 8 uživatelské sumy 0x až 8 systémové proměnné 0x a 8 pomocné proměnné 0x a 8 okamžité proměnné 0x a 8 uživatelské konstanty 0x a 8 qhmax - čtvrthodinové maximum 0x a 8 qhmax časy dosažení 0x (pktime) a 8 avgmax 1 minutové maximum 0x a 8 avgmax 1 minutové maximum časy dosažení 0x (pktime) a 8 max maximum 0x a 8 max maximum - časy dosažení 0x (pktime) a 8 TC 0x (pktime) a 8 doby provozu 0x (Longord [s]) a 8 chybové slovo 0x (bitová maska) a 8 Konkrétní proměnná ze skupiny?????????ppp pppp Pořadí proměnné Adresa Výpočet adresy proměnné adresa konkrétní proměnné 0x0000-0x007F [ppp pppp] = (pořadí proměnné -1) * počet registrů Pozn. Pořadí proměnných, jejich názvy, počty a význam chybového slova se liší podle aplikace. Jejich popis je součástí dokumentace dodávané spolu s INMATem. 18/21
19 evize Příklady komunikace s MODBUS TU Příklad celého telegramu: Inmat Funkce Adresa Počet registrů CC Dotaz > 0x01 0x04 0x11 0x00 0x00 0x02 0x74 0xF7 Inmat Funkce Data CC Odpověď > 0x01 0x04 0x04 0x00 0x00 0x00 0x00 0xFB 0x84 1.) všechny sumy jako trimmed single Funkce 1B ead Input egisters 0x04 Počáteční adresa 2B = 0x5000 or 0x0000 or 0x0000 => 0x5000 Počet registrů 2B = 2 * počet sum dostupných v konkrétním INMATu 2.) Druhá suma jako single float Funkce 1B ead Input egisters 0x04 Počáteční adresa 2B = 0x1000 or 0x0000 or 0x0002 => 0x1002 Počet registrů 2B = 2 3.) Okamžitá hodnota teploty (6 proměnná) Funkce 1B ead Input egisters 0x04 Počáteční adresa 2B = 0x1000 or 0x0200 or 0x000C => 0x120C Počet registrů 2B = 2 4.) Názvy systémových proměnných Funkce 1B ead Input egisters 0x04 Počáteční adresa 2B = 0x8000 or 0x0100 or 0x0000 => 0x8100 Počet registrů 2B = 1 Pozor: Adresy INMATu 16 (0x10) a 104 (0x68) nelze použít při komunikaci pomocí protokolu MODBUS. Využívají se k autodetekci protokolu INMAT je vyhodnotí jako dotaz M-Bus normy. 19/21
20 Implementace M-Bus v INMATu Vychází z ČSN EN evize Příkaz C CI Odpověď SND_NKE 0x40 - Inicializace účastníka 0xE5 SND_UD 0x73 0x51 0xE5 SND_UD1 0x7A - 0xE5 SND_UD2 0x5B - C=0x08, CI=0x72 + data (Telegram připravený v INMATu, lze upravit viz. M-Bus+ XCOMMUNICATION, MBUS_LIST) Ostatní komunikace není implementována. Datová části odpovědi odpovídá standardu M-Bus. (DIF [DIFE] + VIF [VIFE] + data) Příklad odpovědi: C=08 A=00 CI=72 68 BD BD A E identifikace ZPA 57 Steam FB E3 A E 54 E7 C1 3F DIF, VIF, VIFE, vlastní hodnota typ = real4b, tarif = 0, storage = 0, Okamžitá hodnota, jednotka = Energy[GJ], hodnota = e /21
21 evize Ladění komunikace protokolem M- Bus+ Jednotlivé subkódy lze testovat v okně programu SK (Testy Nízkoúrovňový test komunikace). Skutečnou komunikaci je současně možné sledovat v okně (Testy Monitor communications). březen 2013 ZPA Nová Paka, a.s. 21/21
TP 304337/b P - POPIS ARCHIVACE TYP 457 - Měřič INMAT 57 a INMAT 57D
Měřič tepla a chladu, vyhodnocovací jednotka průtoku plynu INMAT 57S a INMAT 57D POPIS ARCHIVACE typ 457 OBSAH Možnosti archivace v měřiči INMAT 57 a INMAT 57D... 1 Bilance... 1 Uživatelská archivace...
Canon Controller. Komunikační protokol. Řídicí jednotka k objektivům Canon EF/EF-S
Řídicí jednotka k objektivům Canon EF/EF-S Komunikační protokol ATEsystem s.r.o. Studentská 6202/17 708 00 Ostrava-Poruba Česká republika M +420 595 172 720 E produkty@atesystem.cz W www.atesystem.cz INFORMACE
Uživatelský manuál. KNX232e / KNX232e1k
Uživatelský manuál verze dokumentu 1.2 (pro firmware od verze 2.1) KNX232e / KNX232e1k KNX232e slouží pro ovládání a vyčítání stavů ze sběrnice KNX sériová linka s ASCII protokolem signalizace komunikace
TP /c K - POPIS KOMUNIKAČNÍCH PROTOKOLŮ TYP Měřič INMAT 57 Revize
TP 304337/c K - POPIS KOMUNIKAČNÍCH POTOKOLŮ TYP 457 - Měřič INMAT 57 evize 2.02 14.8.2014 Měřič tepla a chladu, vyhodnocovací jednotka průtoku plynu INMAT 57S a INMAT 57D Popis komunikačních protokolů
TP /f K - POPIS KOMUNIKAČNÍCH PROTOKOLŮ TYP Měřič INMAT 57 Revize
Měřič tepla a chladu, vyhodnocovací jednotka průtoku plynu INMAT 57S a INMAT 57D Popis komunikačních protokolů typ 457 Obsah: 1. Fyzická vrstva... 1 2. Implementace M-Bus+ (protokol ZPA)... 1 2.1. Linková
TP /b K - POPIS KOMUNIKAČNÍCH PROTOKOLŮ TYP Měřič INMAT 57 Revize
TP 304337/b K - POPIS KOMUNIKAČNÍCH POTOKOLŮ TYP 457 - Měřič INMAT 57 evize 2.01 28.8.2013 Měřič tepla a chladu, vyhodnocovací jednotka průtoku plynu INMAT 57S a INMAT 57D Popis komunikačních protokolů
TP /a POPIS komunikačních protokolů TYP Měřič INMAT 57 Revize
evize 1.00 20.6.2012 Měřič tepla a chladu, vyhodnocovací jednotka průtoku plynu INMAT 57 Popis komunikačních protokolů typ 457 Fyzická vrstva Využívá pro komunikaci rozhraní M-Bus, S485, S232. INMAT 57
Komunikační protokol
Komunikační protokol verze dokumentu 8, pro firmware od verze 3.3 DALI232, DALI232e, DALInet, DALI2net y DALI RS232 / Ethernet ASCII protokol podpora MULTIMASTER signalizace připojení DALI sběrnice podpora
Telemetrický komunikační protokol JETI
Dokument se bude zabývat popisem komunikačního protokolu senzorů JETI model. Telemetrické informace se přenášejí komunikační sběrnicí ze senzorů do přijímače a bezdrátově se přenášejí do zařízení, např.
SML 33 / SMM 33 / SMN 33
, s.r.o. Dr. M. Horákové 559, 460 06 Liberec 7, Czech Republic tel. +420 485 130 314, fax +420 482 736 896 email : kmb@kmb.cz, internet : www.kmb.cz SML 33 / SMM 33 / SMN 33 Popis komunikačních protokolů
RS485/MODBUS-RTU ver. 4 s rozšířením pro R24
Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu: Význam jednotlivých částí protokolu část příkazu význam
Uživatelský manuál. KNXgw232
KNXgw232 Uživatelský manuál verze 1.5 KNXgw232 slouží pro ovládání a vyčítání stavů ze sběrnice KNX RS232 s ASCII protokolem signalizace komunikace galvanické oddělení KNX - RS232 možnost napájení z KNX
Komunikační protokol MODBUS RTU v senzoru vlhkosti a teploty THT
Komunikační protokol MODBUS RTU v senzoru vlhkosti a teploty THT Kompletní popis protokolu 29. prosince 2015 w w w. p a p o u c h. c o m fw 04 MODBUS RTU v THT M O DBUS RTU v THT Katalogový list Vytvořen:
Moduly MicroUnit serie. všechny typy s výjimkou řady MU-43x, MU-44x a MU-84x
MicroUnit implementace protokolu Modbus Dokument: MicroUnit_Implementace_Modbus / v. 3.01 / 14.12.2016 Moduly MicroUnit serie všechny typy s výjimkou řady MU-43x, MU-44x a MU-84x implementace protokolu
EEM230-D-M. Montáž. Objednací čísla Standardní verze: EEM230-D -M. Technické parametry. Elektroměr s integrovaným rozhraním M-Bus
Elektroměr s integrovaným rozhraním M-Bus EEM230-D-M Elektroměr s integrovaným rozhraním M-Bus umožňuje vyčítání všech důležitých dat, jako je energie, proud, napětí a výkon (činný a jalový). Hlavní rysy
Komunikační protokol MODBUS RTU v displejích TDS
Komunikační protokol MODBUS RTU v displejích TDS Kompletní popis protokolu 25. července 2012 w w w. p a p o u c h. c o m MODBUS RTU v TDS M O DBUS RTU v TDS Katalogový list Vytvořen: 6.4.2009 Poslední
Obsah. Popis funkcí. RS485/MODBUS-RTU ver. 3.0. Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu:
Komunikace s převodníkem probíhá na principu MASTER - SLAVE. Protokol MODBUS mát tuto strukturu: Význam jednotlivých částí protokolu část příkazu
Protokol S-BUS pro MORSE Popis protokolu
Popis protokolu verze 7.21 6. května 2008 1. Úvod Protokol S-Bus (dále jen S-Bus-MORSE) je implementován do systému MORSE jako přístupový modul pro komunikaci se zařízením PCD SAIA. Protokol je typu MASTER/SLAVE,
ACM-MODBUS, popis komunikace s převodníkem
ACM-MODBUS, popis komunikace s převodníkem 1. Úvod Komunikace s převodníkem probíhá na principu MASTER SLAVE pomocí protokolu MODBUS RTU. Příkaz je představován n-ticí osmibitových dat. Protokol MODBUS
Komunikační protokol snímače rel. vlhkosti SV-xxx-x
Komunikační protokol snímače rel. vlhkosti SV-xxx-x Výrobce: A.P.O. ELMOS v.o.s. Pražská 90, 509 01 Nová Paka Česká republika tel.: 493 504 261, fax: 493 504 257 e-mail: apo@apoelmos.cz http://www.apoelmos.cz
Uživatelský manuál. KNXnet
KNXnet Uživatelský manuál verze 1.0 převodník KNX / Ethernet napájení passive PoE nebo 9-32V indikace komunikace na KNX galvanické oddělení KNX/ETH montáž na DIN lištu (2 moduly) 1 www.foxtron.cz TxKNX
Komunikační protokol MODBUS RTU v displejích TDS
Komunikační protokol MODBUS RTU v displejích TDS Kompletní popis protokolu 13. prosince 2018 w w w. p a p o u c h. c o m MODBUS RTU v TDS M O DBUS RTU v TDS Katalogový list Vytvořen: 6.4.2009 Poslední
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
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 elektrické energie Ing. Pavel Lašťovka 1 Revize 1.5 Obsah: 1. Popis převodníku...
SPINEL. Komunikační protokol. Obecný popis. Verze 1.0
SPINEL Komunikační protokol Obecný popis Verze 1.0 OBSAH Obsah... 2 OBECNÝ POPIS PROTOKOLU SPINEL... 3 Obecný formát rámce pro ASCII kódování... 3 Obecný formát dat pro binární kódování... 3 Definované
EEM400-D-M. Montáž. Objednací čísla Standardní verze: EEM400-D -M. Technické parametry. Elektroměr s integrovaným rozhraním M-Bus
Elektroměr s integrovaným rozhraním M-Bus EEM400-D-M Elektroměr s integrovaným rozhraním M-Bus umožňuje vyčítání všech důležitých dat, jako je energie, proud, napětí a výkon (činný a jalový). Hlavní rysy
Popis programu EnicomD
Popis programu EnicomD Pomocí programu ENICOM D lze konfigurovat výstup RS 232 přijímačů Rx1 DIN/DATA a Rx1 DATA (přidělovat textové řetězce k jednotlivým vysílačům resp. tlačítkům a nastavovat parametry
Modbus RTU v DA2RS. kompletní popis protokolu. 13. března 2018 w w w. p a p o u c h. c o m
kompletní popis protokolu 13. března 2018 w w w. p a p o u c h. c o m M odbus RTU v DA2RS Katalogový list Vytvořen: 13.11.2012 Poslední aktualizace: 13.3 2018 11:32 Počet stran: 12 2018 Adresa: Strašnická
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.
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. c o m fw 04 Q uido - MODBUS Katalogový list Vytvořen: 9.11.2009 Poslední aktualizace: 20.11 2015
APL-113 Čtení hodnot z indukčních průtokoměrů KROHNE prostřednictvím protokolu Modbus-RTU
APL-113 rev. 6/2017 Čtení hodnot z indukčních průtokoměrů KROHNE prostřednictvím protokolu Modbus-RTU Indukční průtokoměry KROHNE podporují komunikaci po sběrnici RS485 pomocí protokolu MODBUS RTU. Aktuální
Montáž. Izolační vlastnosti. Technické parametry
Elektroměr s integrovaným rozhraním M-Bus EEM400C-D-M Elektroměr s integrovaným rozhraním M-Bus umožňuje vyčítání všech důležitých dat, jako je energie, proud, napětí a výkon (činný a jalový). Hlavní rysy
Komunikační protokol
Komunikační protokol verze dokumentu 1 převodník DALI / Ethernet napájení PoE nebo 9-32V indikace komunikace na DALI montáž na DIN lištu (2 moduly) 1 www.foxtron.cz Komunikační protokol slouží pro ovládání
Komunikační protokol EX Bus. Komunikační protokol EX Bus. Topologie. Fyzická vrstva. Přístup ke sdílenému přenosovému mediu (sběrnici)
Komunikační protokol EX Bus EX Bus je standard sériového přenosu dat, primárně určený pro přenos provozních informací mezi přijímačem a ostatními zařízeními k němu připojenými. Nahrazuje standard přenosu
OM ProfiBus POPIS PROTOKOLU/KOMINUKACE
OM ProfiBus POPIS PROTOKOLU/KOMINUKACE ORBIT MERRET, spol. s r.o. Vodňanská 675/30 198 00 Praha 9 Tel: +420-281 040 200 Fax: +420-281 040 299 e-mail: orbit@merret.cz www.orbit.merret.cz 2 POPIS KOMUNIKACE/PROTOKOLU
Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01
PROGRAMOVATELNÉ AUTOMATY Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV 003 49.01 KNIHOVNA RecDBXLib DATABÁZE V DATABOXU 2. vydání řijen 2008 OBSAH 1. ÚVOD...3 2. KNIHOVNA RecDBXLib DATABÁZE V DATABOXU...4
M090 převodník Modbus TCP na Dali
List č.: 1/11 M090 převodník Modbus název adresa typ popis poznámka modul LSB 1 LSB R identifikace modulu spodní byte 0x0090 hex modul MSB 1 MSB R identifikace modulu vrchní byte firmware 2 LSB R verze
FPC - Převodník pro čínské čtečky F17 a F18 - podrobný popis služeb a příkazů -
FPC - Převodník pro čínské čtečky F17 a F18 - podrobný popis služeb a příkazů - verze 1.0, 16.5.2011 Jiří Libra, jiri.libra@gmail.com Příkazy služby FPCManagement Formát dat služby FPCManagement v protokolu
Modul digitálních vstupů M-DI8
komunikační linka RS485, protokol Modbus RTU 8 digitální vstupů galvanické oddělení vstupů dva paralelní režimy činnosti digitální vstupy a čítačové digitální vstupy softwarově konfigurovatelný čas vzorkování
Převodník DCPSE. Komunikační protokol
Převodník DCPSE Komunikační protokol EGMedical, s.r.o. Křenová 19, 602 00 Brno CZ www.strasil.net 2013 Obsah 1. Úvod... 3 2. Komunikační protokol... 3 3. Nastavení z výroby... 3 4. Adresace zařízení...
HART RS/ETH. Převodníky rozhraní HART na Modbus TCP (Ethernet) resp. na Modbus RTU (RS485) 30. září 2013 w w w. p a p o u c h.
Převodníky rozhraní HART na Modbus TCP (Ethernet) resp. na Modbus RTU (RS485) 30. září 2013 w w w. p a p o u c h. c o m HART RS/ETH Katalogový list Vytvořen: 25.10.2010 Poslední aktualizace: 30.9 2013
PROTOKOL RDS. Dotaz na stav stanice " STAV CNC Informace o stavu CNC a radiové stanice FORMÁT JEDNOTLIVÝCH ZPRÁV
PROTOKOL RDS Rádiový modem komunikuje s připojeným zařízením po sériové lince. Standardní protokol komunikace je jednoduchý. Data, která mají být sítí přenesena, je třeba opatřit hlavičkou a kontrolním
SEMESTRÁLNÍ PROJEKT Y38PRO
SEMESTRÁLNÍ PROJEKT Y38PRO Závěrečná zpráva Jiří Pomije Cíl projektu Propojení regulátoru s PC a vytvoření knihovny funkcí pro práci s regulátorem TLK43. Regulátor TLK43 je mikroprocesorový regulátor s
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 ř í l o h a TQS3 popis modifikace s protokolem MODBUS RTU 29. února 2008 w w w. p a p o u c h. c o m 0199 TQS3 Protokol MODBUS Vytvořen: 13.7.2007 Poslední aktualizace: 29.2.2008 15:01 Počet stran: 12
Vyčtení / zapsání hodnot z/do OMC8000 pomocí protokolu UDP
Application Note #05/14: Vyčtení / zapsání hodnot z/do OMC8000 pomocí protokolu UDP Požadavky: OMC8000 má přiřazenu IP adresu (statickou, nebo pomocí DHCP), označme ji OMC8000_IP Na straně PC máte spuštěného
OM ProfiBus POPIS PROTOKOLU/KOMUNIKACE
OM ProfiBus POPIS PROTOKOLU/KOMUNIKACE TECHDOK - OM Profibus - 2014-2v1 - cz ORBIT MERRET, spol. s r.o. Vodňanská 675/30 198 00 Praha 9 Tel: +420-281 040 200 Fax: +420-281 040 299 e-mail: orbit@merret.cz
21. září 2005 w w w. p a p o u c h. c o m. Spinel - příklady
21. září 2005 w w w. p a p o u c h. c o m Katalogový list Vytvořen: 5.4.2004 Poslední aktualizace: 21.9.2005 9:29 Počet stran: 20 2005 Adresa: Soběslavská 15 130 00 Praha 3 Telefon: +420 267 314 268-9
Knihovna DMX512lib Komunikace protokolem DMX512. TXV 003 61.01 prvé vydání srpen 2010 změny vyhrazeny
Knihovna DMX512lib Komunikace protokolem DMX512 TXV 003 61.01 prvé vydání srpen 2010 změny vyhrazeny Historie změn Datum Vydání Popis změn Srpen 2010 1 První vydání knihovny DMX512lib_V10 OBSAH 1Úvod...3
MBus Explorer MULTI. Uživatelský manuál V. 1.1
MBus Explorer MULTI Uživatelský manuál V. 1.1 Obsah Sběr dat ze sběrnice Mbus...3 Instalace...3 Spuštění programu...3 Program MBus Explorer Multi...3 Konfigurace sítí...5 Konfigurace přístrojů...6 Nastavení
1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5
Obsah Obsah 1 Programovací jazyk Pascal 1 1.1 Struktura programu v Pascalu.................... 1 2 Proměnné 2 2.1 Vstup a výstup............................ 3 3 Operátory a některé matematické funkce 5
návod k obsluze Ht60B popis komunikační linky HTH8 s.r.o. Komunikační linka 60B, 11/05, rev. 1
návod k obsluze Ht60B popis komunikační linky HTH8 s.r.o. Eimova 880, 572 01 Polička tel.: 461 619 515 fax: 461 619 513 Komunikační linka 60B, 11/05, rev. 1 e-mail: info@hth8.cz www.hth8.cz 1 1 Protokol
Komunikační protokol MODBUS
Komunikační protokol MODBUS AP XX 11 0 0 1 0 0 1 0 1 1 0 11 0 11 0 0 TDU1919 www.apoelmos.cz ISO 9001 květen 2010, TDU1919 2 A.P.O. ELMOS v.o.s., Pražská 90, Nová Paka 509 01 tel. +420 493 504 261, fax:
Zobrazení dat Cíl kapitoly:
Zobrazení dat Cíl kapitoly: Cílem této kapitoly je sezn{mit čten{ře se způsoby z{pisu dat (čísel, znaků, řetězců) v počítači. Proto jsou zde postupně vysvětleny číselné soustavy, způsoby kódov{ní české
Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0
Popis funkcí a parametrů programu Reliance External communicator Verze 1.5.0 Copyright 2003-2007 GEOVAP, spol. s r.o.,čechovo nábřeží 1790, 530 03 Pardubice tel: +420 466 024 617, fax:+420 466 210 314,
CAL (CAN Application Layer) a CANopen
CAL (CAN Application Layer) a CANopen J. Novák České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Průmyslový distribuovaný systém na bázi sběrnice CAN Pressure sensor Stepper
Převodník Modbus TCP / DALI
M090 Převodník Modbus TCP / DALI Shrnutí M090 je sériový převodník, který pracuje jako Modbus TCP server (přijímá telegramy Modbus TCP) a řídí sběrnici DALI (Digital Addressable Light Interface), která
Formát rámce MODBUS pro MORSE
verze x.xx 12. ledna 2011 1. Úvod Modbus je typický představitel rodiny protokolů určených pro sběrnici realizovanou na RS485. Používá 256bajtové rámce opatřené 16bitovým CRC. Protože Modbus rozlišuje
EPNP UŽIVATELSKÁ PŘÍRUČKA
EPNP UŽIVATELSKÁ PŘÍRUČKA EPNP (Encapsulated PesNet Protocol) je textový protokol umožňující komunikaci se sítí automatů a periférií firmy MICROPEL přes komunikační převodníky CA21,CA3 a CA4. dokumentace
Komunikace MODBUS pro převodníky AIM600, AIM615. UINT16 Bezznaménkový celočíselný datový typ o velikosti 16bitů rozsah 0 až 65535
APL-116 rev. 1/2018 Komunikace MODBUS pro převodníky AIM600, AIM615 Popis komunikačního protokolu MODBUS. Senzor podporuje připojení přes linku RS485. Výchozí nastavení komunikačních parametrů: baudová
Komunikační protokol MODBUS RTU v měřicích převodnících AD4xxx a Drak 4
Komunikační protokol MODBUS RTU v měřicích převodnících AD4xxx a Drak 4 kompletní popis protokolu 4. ledna 2012 w w w. p a p o u c h. c o m MODBUS RTU M O DBUS RTU Katalogový list Vytvořen: 7.9.2007 Poslední
M Bus. 1.Úvod. 2.Základní charakteristika
M Bus 1.Úvod Standard M Bus (z anglického Meter Bus) je určen pro aplikace sběru dat z měřičů odběru nejrůznějších médií (například pitné a užitkové vody, plynu, tepla, elektrické energie). Je vyvíjen
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zjednodušené schéma systému z základ hardware pro mainframe tvoří: operační pamět - MAIN / REAL STORAGE jeden
Local Interconnect Network - LIN
J. Novák Czech Technical University in Prague Faculty of Electrical Engineering Dept. Of Measurement Distributed Systems in Vehicles CAN LIN MOST K-line Ethernet FlexRay Základní charakteristiky nízká
velikost symbol caption znak náhled fontu Bod čs. trigonometrické sítě, bod podrobného 1.01 polohového pole, přidružený bod k bodu čs. trigonometrické sítě nebo k bodu podrobného 0x21 10 polohového pole
Reliance. Komunikační driver Johnson Controls verze 1.5.4
Reliance Komunikační driver Johnson Controls verze 1.5.4 OBSAH 1.1. Základní pojmy... 3 2. Komunikační driver Johnson Controls... 4 2.1 Základní Vlastnosti... 4 Start driveru... 4 Připojení stanice N2
Komunikace s snímačem ph485 protokolem Modbus-RTU
APL-112 rev. 6/2017 Komunikace s snímačem ph485 protokolem Modbus-RTU Snímače ph485 od verze firmware 102 podporují komunikaci po sběrnici RS485 protokolem MODBUS RTU. Protokol komunikace lze přepínat
ACASYS-KS Komunikace v systému ACASYS
Komunikace v systému ACASYS Programátorská příručka Verze 1.05 acasys-ks_ms_cz_105 AMiT, spol. s r. o. nepřejímá žádné záruky, pokud se týče obsahu této publikace a vyhrazuje si právo měnit obsah dokumentace
NAPOJENÍ ZAŘÍZENÍ S KOMUNIKACÍ BELIMO MP-BUS NA SÍŤ AUTOMATŮ MICROPEL
NAPOJENÍ ZAŘÍZENÍ S KOMUNIKACÍ BELIMO MP-BUS NA SÍŤ AUTOMATŮ MICROPEL Principy komunikace zařízení na MP-Bus s automatem MICROPEL, popis prostředků pro zákaznický program edice 02.2014 verze 1.0 MPC400
Knihovna EpsnetLib TXV 003 73.01 první vydání září 2012 změny vyhrazeny
Knihovna EpsnetLib TXV 003 73.01 první vydání září 2012 změny vyhrazeny 1 TXV 003 73.01 Historie změn Datum Vydání Popis změn Září 2012 1 První vydání, popis odpovídá EpsnetLib_v11 OBSAH 1 Úvod...3 2 Datové
PRT3 tiskový modulu manuál pro EVO ústředny
PRT3 tiskový modulu manuál pro EVO ústředny Popření odpovědnosti: Firma neodpovídá za jakékoliv škody týkající se majetku či osob, vzniklé v souvislosti se správným nebo nesprávným použitím produktu. I
Model ver SYSTEM EXCLUSIVE KOMUNIKACE CHD Elektroservis
Model 8-462 ver. 2.00 SYSTEM EXCLUSIVE KOMUNIKACE 2012 CHD Elektroservis 7 Obsah strana 1. System Exclusive komunikace............................. 3 2. Struktura SysEx Messages...............................
MBUS.LIB KNIHOVNA URČENÁ PRO MCA46 OVLÁDÁNÍ PŘÍKAZOVÉ BRÁNY M-BUS KOMUNIKÁTORU CA6 / AUTOMATU. edice verze 1.2
MBUS.LIB KNIHOVNA URČENÁ PRO OVLÁDÁNÍ PŘÍKAZOVÉ BRÁNY M-BUS KOMUNIKÁTORU CA6 / AUTOMATU MCA46 edice 08.2017 verze 1.2 Manuál k použití SIMPLE4 knihovny v programu PLC MICROPEL s.r.o. 2017 MICROPEL řady
P2 - PŘÍLOHA K NÁVODU K VÝROBKU TYP
Popis komunikačního protokolu RS485, verze 3.01 k INMATu 51 a INMATu 66 PŘÍLOHA K NÁVODU K VÝROBKU typ 451 a 466 POPIS KOMUNIKAČNÍHO PROTOKOLU RS485 Komunikační protokol vychází z protokolu PROFIBUS vrstva
Komunikační driver Sauter EY2400. Reliance. Komunikační driver SAUTER EY2400 verze 2.4.3
Reliance Komunikační driver SAUTER EY2400 verze 2.4.3 OBSAH 1. Úvod... 4 1.1. Základní pojmy... 4 2. Komunikační driver Sauter EY2400... 5 2.1 Základní Vlastnosti... 5 Start driveru... 5 Připojení stanice
Kompaktní měřič tepla SHARKY 775
Držitel certifikátu ISO 9001:2009 Člen Asociace montážních firem Kompaktní měřič tepla SHARKY 775 Použití Kompaktní ultrazvukový měřič tepla SHARKY 775 je moderní mikroprocesorový přístroj určený k fakturačnímu
MIDAM Verze 1.1. Hlavní okno :
MIDAM Verze 1.1 Podporuje moduly Midam 100, Midam 200, Midam 300, Midam 400, Midam 401, Midam 410, Midam 411, Midam 500, Midam 600, Ghc 2x. Umožňuje nastavení parametrů, sledování výstupních nebo vstupních
Ovladač s digitální komunikací SM
Popis Teploměry a ovladače řady SM jsou určeny ke snímání, případně ke korekci prostorové teploty interiéru. Přístroj umožňuje měřit a pomocí ovládacího kolečka nastavit korekci teploty. Měřená teplota
Knihovna DataBoxLib TXV 003 56.01 první vydání prosinec 2010 změny vyhrazeny
Knihovna DataBoxLib TXV 003 56.01 první vydání prosinec 2010 změny vyhrazeny 1 TXV 003 56.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá DataBoxLib_v14 OBSAH 1 Úvod...3
Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX
KNXgal Uživatelský manuál verze 1.2 řízení zabezpečovacích ústředen Galaxy ze sběrnice KNX napájeno ze sběrnice KNX indikace komunikace na KNX a s ústřednou Galaxy montáž na DIN lištu (1 modul) nastavitelné
Praktické úlohy- 2.oblast zaměření
Praktické úlohy- 2.oblast zaměření Realizace praktických úloh zaměřených na dovednosti v oblastech: Měření specializovanými přístroji, jejich obsluha a parametrizace; Diagnostika a specifikace závad, měření
Uživatelský manuál. KNXgal
gal Uživatelský manuál verze 1.2 řízení zabezpečovacích ústředen Galaxy ze sběrnice napájeno ze sběrnice indikace komunikace na a s ústřednou Galaxy montáž na DIN lištu (1 modul) nastavitelné adresy na
KOMUNIKAČNÍ PROTOKOL DEGA
KOMUNIKAČNÍ PROTOKOL DEGA Anotace: Dokumentace binárního digitálního protokolu DEGA. Platnost od: 10. 05. 2012 Datum vydání: 10. 05. 2012 Obsah: 1 Účel... 3 2 Rozsah platnosti... 3 3 Licenční podmínky
návod k obsluze HtCeramic popis komunikační linky Komunikační linka HtCeramic 04/09 soft 3.11/rev. 1
návod k obsluze HtCeramic popis komunikační linky Komunikační linka HtCeramic 04/09 soft 3.11/rev. 1 1 1 Protokol MODBUS RTU Komunikační protokol MODBUS RTU je určen pro vytváření sítí typu Master Slave,
Databáze I. 5. přednáška. Helena Palovská
Databáze I 5. přednáška Helena Palovská palovska@vse.cz SQL jazyk definice dat - - DDL (data definition language) Základní databáze, schemata, tabulky, indexy, constraints, views DATA Databáze/schéma
Propojení systému MICROPEL a inteligentní elektroinstalace ABB Ego-n
Propojení systému MICROPEL a inteligentní elektroinstalace ABB Ego-n podpůrná knihovna Egonex.lib program CA4EGNsetup MICROPEL s.r.o Tomáš Navrátil 10 / 2010 1 propojení systému MICROPEL a Ego-n 1 2 propojení
ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE
2011 Technická univerzita v Liberci Ing. Přemysl Svoboda ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE V Liberci dne 16. 12. 2011 Obsah Obsah... 1 Úvod... 2 Funkce zařízení... 3 Režim sběru dat s jejich
BASPELIN CPM. Popis komunikačního protokolu verze EQ22 CPM EQ22 KOMPR
BASPELIN CPM Popis komunikačního protokolu verze EQ22 CPM EQ22 KOMPR říjen 2007 EQ22 CPM Obsah 1. Přehled příkazů 2 2. Popis příkazů 3 3. Časování přenosu 8 4. Připojení regulátorů na vedení 10 1. Přehled
1. ÚVODNÍ USTANOVENÍ 2. NAHRÁNÍ VLOŽENÉHO PROGRAMU
141414141414 1. ÚVODNÍ USTANOVENÍ Tato technická příručka platí pro všechny vložené programy, které se nahrávají do vyhodnocovacího zařízení VT 4110 pro možnost provádění dalších operací zejména v oblasti
Kódování signálu. Problémy při návrhu linkové úrovně. Úvod do počítačových sítí. Linková úroveň
Kódování signálu Obecné schema Kódování NRZ (bez návratu k nule) NRZ L NRZ S, NRZ - M Kódování RZ (s návratem k nule) Kódování dvojí fází Manchester (přímý, nepřímý) Diferenciální Manchester 25.10.2006
Algoritmizace a programování
Algoritmizace a programování Typy Základní (primitivní) datové typy Deklarace Verze pro akademický rok 2012/2013 1 Typy v jazyce Java Základní datové typy (primitivní datové typy) Celočíselné byte, short,
Manuál k průběhovému elektroměru Landis + Gyr E650 - ZMD 310 CT S3a B32
Manuál k průběhovému elektroměru Landis + Gyr E650 - ZMD 310 CT 44.2409 S3a B32 Obecný popis: ZMD 310 je 4 kvadrantní, přímý, 3 fázový statický elektroměr s LCD displejem pro měření činné a jalové energie
APL-017 rev. 9/2015. M4016 MODBUS master. Obecný popis
APL-017 rev. 9/2015 M4016 MODBUS master Obecný popis Řídící a telemetrické stanice M4016 a M4016-32 umožňují obousměrnou komunikaci se slave zařízeními protokolem MODBUS RTU. Komunikace se slave zařízení
Firemní aplikace pro nástěnný ovladač AMR-OP60. Aplikace disponuje automatickým přepínáním zobrazení vnitřní / venkovní teploty.
Firemní aplikace pro nástěnný ovladač AMR-OP60. Aplikace disponuje automatickým přepínáním zobrazení vnitřní / venkovní teploty. Historie revizí Verze Datum Změny 100 18. 7. 2014 Nový dokument 101 1. 6.
Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny
Knihovna XmlLib TXV 003 63.01 druhé vydání říjen 2012 změny vyhrazeny 1 TXV 003 63.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První vydání, popis odpovídá XmlLib_v13 Říjen 2012 2 Druhé vydání,
Software pro vzdálenou laboratoř
Software pro vzdálenou laboratoř Autor: Vladimír Hamada, Petr Sadovský Typ: Software Rok: 2012 Samostatnou část vzdálených laboratoří tvoří programové vybavené, které je oživuje HW část vzdáleného experimentu
Paměti Flash. Paměti Flash. Základní charakteristiky
Paměti Flash K.D. - přednášky 1 Základní charakteristiky (Flash EEPROM): Přepis dat bez mazání: ne. Mazání: po blocích nebo celý čip. Zápis: po slovech nebo po blocích. Typická životnost: 100 000 1 000
Komunikační protokol MODBUS RTU v jednotce M4016. Seznam služeb protokolu MODBUS podporovaných řídící jednotkou M4016 je v tabulce.
APL-102 rev. 8/2009 Komunikační protokol MODBUS RTU v jednotce M4016. Obecný popis M4016 umožňuje čtení a zápis dat standardním protokolem MODBUS RTU přes sériovou linku RS232. Jednotka M4016 je v roli
BASPELIN CPM. Popis komunikačního protokolu verze EQ3 CPM EQ3 KOMPR
BASPELIN CPM Popis komunikačního protokolu verze EQ3 CPM EQ3 KOMPR říjen 2007 EQ3 CPM Obsah 1. Přehled příkazů 2 2. Popis příkazů 3 3. Časování přenosu 10 4. Připojení regulátorů na vedení 11 1. Přehled
Technická data. Upozornění ohledně bezpečnosti
Informace o výrobku Modul pro komunikaci MP-Bus určený pro vyčítání až čtyř prvků dále do řídicího systému po komunikaci MP rozhraní MP-Bus rozhraní MODBUS RU (RS485) aktivní nebo pasivní čidla, příp.
SNÍMAČOVÝ EXPANDÉR TB8.1x2 RS232 - ASCII
KATALOGOVÝ LIST SNÍMAČOVÝ EXPANDÉR TB8.1x2 RS232 - ASCII 1. URČENÍ Jednotka TB8 je určena ke statickému měření s 1-8 indukčnostními snímači. Připojení jednotky k nadřízenému systému (PC, PLC) je sériovým
Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část. Měřící jednotka výkonu EME
Obsah: Programovatelná řídící jednotka REG10 návod k instalaci a použití 2.část Měřící jednotka výkonu EME 1.0 Obecný popis... 2 1.1 Popis programu... 2 1.2 Vstupní měřené veličiny... 2 1.3 Další zobrazované
ŘPS - PROFIBUS. Ing. Josef Grosman. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií
Ing. Josef Grosman TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF CZ.1.07/2.2.00/07.0247, který je spolufinancován Evropským