KNIHOVNA KOMUNIKACÍ V SIMPLE4 PRO
|
|
- Danuše Pavlíková
- před 6 lety
- Počet zobrazení:
Transkript
1 KNIHOVNA KOMUNIKACÍ V SIMPLE4 PRO AUTOMATY ŘADY 400 edice verze 1.0 Popis podpůrné knihovny komunikací v SIMPLE4. MICROPEL s.r.o všechna práva vyhrazena kopírování publikace dovoleno pouze bez změny textu a obsahu
2 OBSAH Realizace GSM brány pracující podle nastavení z SMS editoru Úvod Nastavení propojení na GSM modul CA5 v editoru Ovládání SMS brány z programu Obrázek s popisky parametrů brány v SMS editoru... 5 Knihovna ovládání GSM brány CA Úvod SMS brána Popis knihovny Proměnné určené k použití... 6 SMS_GStat Obecné funkce... 6 Sms_Init... 6 Sms_CmState Příkazové funkce... 7 Sms_GetStatus... 7 Sms_ReadMsg... 8 Sms_ReadDeleteMsg... 8 Sms_SMsg... 9 Sms_DropCall... 9 Sms_DeleteMsg... 9 Sms_SkipMsg Příklad použití Knihovna určená k přenosům dat přes ETHERNET (CA5), GPRS (CA5) a PESNET Úvod Komunikační brána Přístupné paměťové prostory Popis knihovny Proměnné určené k použití SYNC_SelComID SYNC_DptrOffset Obecné funkce Sync_Select Sync_Select_Pn Sync_CmState Řízení přístupu k rozhraní Příkazové funkce Sync_GetStatus Sync_Connect Sync_Disconnect Sync_ReadBit Manuál ke knihovně COM_400.lib 2
3 Sync_WriteBit Sync_ReadBytes/Words/Lwords Sync_WriteBytes/Words/Lwords Příklady Ukázkový kód pro přenos dat mezi automaty Ukázková funkce tisku stavu posledního příkazu Manuál ke knihovně COM_400.lib 3
4 REALIZACE GSM BRÁNY PRACUJÍCÍ PODLE NASTAVENÍ Z SMS EDITORU 1 Úvod Následující text popisuje realizaci SMS brány pracující podle nastavení SMS editorem. Kód obsluhy brány využívá prostředky dále popsané obecné knihovny pro GSM bránu CA5. Do programu PLC řady 400 lze v projektu StudioWin přidat i editor SMS. Editor umožňuje nastavit seznam telefonních čísel, definovat příchozí a odchozí zprávy (SMS) resp. prozvonění a sestavit odchozí dávky. Také definuje umístění, kde má program najít rozhraní pro komunikaci s GSM modulem CA5. Editor před zahájením překladu programu pro PLC automaticky vygeneruje tabulku s nastavením chování brány. Do kódu programu je potřeba doplnit řádek s voláním obslužné funkce, do níž bude tabulka předávána. 1.1 Nastavení propojení na GSM modul CA5 v editoru GSM bránu je třeba vždy realizovat za pomoci převodníku CA5 (MCA45) s přívlastkem G, pouze takový převodník disponuje GSM modulem. Program obsluhující GSM modul může běžet přímo uvnitř MCA45, nebo i v libovolném jiném PLC řady 400 s přístupem k CA5 v síti MICROPEL. Pokud obsluha poběží přímo v MCA45, je potřeba v editoru nastavit číslo řídícího EXBUS uzlu na 12. Jinak je třeba nastavit, zda bude CA5 dostupná v síti PESNET, v tom případě se zadává přímo PESNET adresa CA5. Poslední možností je dostupnost v síti EXBUS, pak je třeba nastavit hodnotu EXBUS adresy CA5 zvětšené o nastavené číslo vnějšího uzlu SMS brány v rámci nastavení ovladače GSM u CA5. 2 Ovládání SMS brány z programu V jednom PLC, v tom se SMS editorem v projektu, bude probíhat obsluha rozhraní pro ovládání GSM modulu převodníku CA5. Pouze toto PLC smí přistupovat k rozhraní GSM modulu CA5. V hlavní programové smyčce PLC je pak třeba volat rutinu SmsGtCA5 s ; Kód programu, kde hlavní smyčka volá pouze obslužnou funkci SMS brány. ;=== Začátek hlavní smyčky === SmsGtCA5(@sms_mem) ;=== Konec hlavní smyčky === RESET = 0 Obslužná funkce zajistí zpracování obsahu příchozích SMS od povolených čísel a odvysílání případných automatických odpovědí. Kromě toho na vyžádání zahájí zpracování přednastavené odchozí dávky. Funkce neustále obnovuje aktuální stav brány do vyhrazeného wordu v poli D (o 64 položkách) dále zmiňovaného jako STAT. Dávky lze spouštět nastavením čísla dávky do dalšího vyhrazeného wordu v poli D dále zmiňovaného jako CTRL. Novou dávku je možno zadat jen za podmínky (STAT=0 and CTRL=0). Umístění STAT a CTRL do pole D je nastavitelné v editoru SMS, wordy D[0] až D[31] jsou lokální, wordy D[32] až D[63] jsou síťové, tedy sdílené mezi všemi automaty v síti PESNET. Hodnota proměnné STAT má následující význam (nezmíněné bity budou vždy nulové): bity 0 až 3 kód aktuálního stavu vyřizování příchozí odchozí akce o hodnota 0 neprobíhá příchozí ani odchozí akce 4 Manuál ke knihovně COM_400.lib 4
5 o hodnota 1 probíhá zpracování příchozí SMS / automatické odesílání odpovědi o hodnota 2 probíhá zpracování dávky o hodnota 7 probíhá průchod programovou smyčkou s nastaveným bitem RESET o jiná hodnota nedefinovaný stav bit 4 indikátor stavu offline, tj. stavu, kdy modul není připojen do GSM sítě bit 7 indikátor nedostupnosti příkazové brány GSM modulu bity 8 až 12 kód poslední chyby komunikace se SMS bránou o hodnota 0 bez chyby o hodnota 1 nelze odeslat zprávu, modul není připojen v síti o hodnota 2 ve vyrovnávací paměti není místo, nelze zapsat další text o hodnota 3 zpráva je příliš dlouhá o hodnota 4 zadán nepodporovaný příkaz o hodnota 5 není žádná zpráva ke smazání o hodnota 6 zprávu nelze přeskočit o hodnota 7 zprávu nelze odeslat o hodnota 8 nelze se dovolat o hodnota 15 chyba nastavená knihovnou při resetu o hodnota 16 zadaný příkaz nebyl vyřízen do časového limitu o hodnota 17 došlo k chybě při vyřizování příkazu na lince PESnet bit 13 v příchozí zprávě chyběl některý z očekávaných parametrů bit 14 v příchozí zprávě byl nalezen parametr s chybným formátem nebo došlo k chybě v průběhu zpracování odchozích akcí Bity 8 až 15 proměnné STAT jsou nulovány při úspěšném vyčtení aktuálního stavu SMS brány. 3 Obrázek s popisky parametrů brány v SMS editoru 5 Manuál ke knihovně COM_400.lib 5
6 KNIHOVNA OVLÁDÁNÍ GSM BRÁNY CA5 1 Úvod Převodník CA5 (MCA45) s GSM modulem a platnou SIM kartou umožňuje přijmout a odeslat SMS a prozvonit telefonní číslo. Přijaté SMS se čtou z obsahu SIM, takže je třeba SMS po přečtení mazat, aby nedošlo k zaplnění SIM a tím pádem i nemožnosti přijmout další zprávu. Zmíněné úkony lze provádět z SIMPLE4 programu zadáváním příkazů na komunikační bránu v CA5. Zde popisovaná knihovna nabízí sadu funkcí, které uvnitř řeší veškerou potřebnou komunikaci na bráně. 1.1 SMS brána Brána pro přístup k SMS funkcím GSM modulu CA5 je tvořena 2 EXBUS uzly, uzlem WR_BUF a uzlem RD_BUF. Díky možnosti nastavení přístupnosti brány po EXBUS z jiného automatu není použití knihovny omezeno jen na program běžící uvnitř MCA45. GSM modul tak lze ovládnout i z programu jiného PLC řady 400, a navíc nejen přes EXBUS, ale díky využití firmwarové podpory u řady 400 i přes linku PESNET - u programovaného automatu je potřeba mít nastaven ovladač PLC- DMA. 2 Popis knihovny Knihovna obsahuje funkce zabezpečující zadávání požadavků ovladači GSM (SMS) modulu převodníku CA5. Název veškerých funkcí knihovny začíná řetězcem Sms_. Kvůli vestavěné možnosti ovládání modulu přes PESNET knihovna používá i prostředky knihovny SYNC, ta zprostředkuje přenos dat pomocí PLC-DMA. 2.1 Proměnné určené k použití SMS_GStat Proměnná typu s_gsm_status s informacemi o stavu GSM brány naplněná na základě úspěšného vyřízení příkazové funkce Sms_GetStatus. Pro více informací viz popis zmíněné funkce. 2.2 Obecné funkce Sms_Init subroutine Sms_Init(word node) subroutine Sms_Init_Pn(byte pnadr, word node) node číslo vnitřního/exbus uzlu komunikační brány GSM-SMS Parametr : plc PESNET adresa automatu, který má přímý přístup k uzlům brány, typicky rovnou adresa CA5-G Výstup : Funkce inicializuje potřebné proměnné. V programu zavolat jednou před prvním použitím jakékoli jiné Sms_ funkce. První verze funkce se použije v programu pro MCA45-G (programovatelná CA5), nebo v programu pro EXBUS-master, kde bude CA5-G EXBUS-slave. Parametrem funkce je číslo komunikačního uzlu WR_BUF GSM (SMS) brány. 6 Manuál ke knihovně COM_400.lib 6
7 o V programu pro MCA45 (programovatelnou CA5) se použije číslo vnitřního uzlu vyhrazeného pro GSM (SMS) ovladač, tedy 12. o Při obsluze CA5 (EXBUS-slave) z programu pro EXBUS-master se použije jako číslo uzlu EXBUS adresa CA5 zvětšená o hodnotu nastavenou v parametrech GSM (SMS) ovladače u CA5. Sms_Init(12) ; Použít v programu do MCA45-G (programovatelné CA5). Sms_Init(22) ; Použít v programu do PLC EXBUS-MA, kde má CA5-G EXBUS adresu ; 20 a nastavenu viditelnost ovladače SMS na vnějším uzlu 2. Druhá verze funkce se použije v programu pro automat, u něhož bude CA5-G přístupná prostřednictvím linky PESNET. Číslo EXBUS uzlu zde má význam čísla uzlu, jak jej vidí vzdálený automat dostupný přes PESNET. Přístup k CA5 bude probíhat s využitím vnitřního ovladače PLC-DMA - ovladač je třeba mít u programovaného automatu povolen. Sms_Init_Pn(4,12) ; Použít v programu, kde má CA5-G PESNET adresu 4. Sms_Init_Pn(4,22) ; Použije se jen výjimečně, např. v programu pro MT424 ; (s PESNET), kde má MPC400 (s PESNET + EXBUS-MA) adresu 4 na lince ; PESNET a na EXBUS připojen převodník CA5-G s EXBUS adresou 20 ; a s nastavením viditelnosti ovladače SMS na vnějším uzlu 2. Sms_CmState Parametr : function byte Sms_CmState() Výstup : state stav vyřizování posledního zadaného příkazu Funkce vrátí stav naposled zadaného příkazu na SMS bránu. Získaná hodnota má význam: 0 poslední zadaný příkaz zatím probíhá. 1 poslední zadaný příkaz byl úspěšně dokončen. > 1 poslední zadaný příkaz byl ukončen chybou. 2.3 Příkazové funkce Funkce zadávají příkazy, případně posloupnosti příkazů na rozhraní SMS brány. Pro vyřízení akce je třeba funkci opakovaně volat, typicky v každém průchodu programovou smyčkou, dokud nevrátí hodnotu různou od 0. Dokud funkce vrací 0, nesmí se v programu volat žádná jiná příkazová funkce pro SMS rozhraní. Při úspěšném dokončení akce pak funkce vrátí hodnotu 1. V případě chybové odpovědi na příkaz nebo po timeoutu komunikace vrátí hodnotu > 1. Výstupní hodnotu lze vždy dodatečně získat zavoláním funkce Sms_CmState(). Sms_GetStatus Parametr : function byte Sms_GetStatus() Příkazová funkce pro vyčtení a uložení aktuálního stavu GSM brány. Uložení proběhne do proměnné SMS_GStat se strukturou s_gsm_status. Proměnná obsahuje následující informace: 7 Manuál ke knihovně COM_400.lib 7
8 Stav připojení do GSM sítě. Kód poslední chyby. Indikátor přítomnosti SMS zprávy k vyčtení. Pokud je přítomna, jsou k ní dostupné další informace: o telefonní číslo odesílatele o čas přijetí zprávy SMS centrem o formát textu zprávy o identifikační číslo zprávy (relevantní u SMS rozdělených kvůli délce na více částí) o celkový počet částí SMS o číslo konkrétní dostupné části SMS Definice struktury v jazyce simple pak vypadá následovně: type struct bit gsm_on, ; příznak připojení do GSM sítě byte gsm_rssi, ; síla signálu 0 až 31 (99 znamená neznámý stav) byte gsm_error, ; chyba posledního zadaného příkazu vyjma GetStatus byte sms_status, ; sada příznaků s významem uvedeném níže longword sms_time, ; čas odeslání aktuálně dostupné SMS byte sms_id, ; ID číslo dostupné SMS (u SMS o více částech) byte sms_part_num, ; číslo dostupné části SMS (u SMS o více částech) byte sms_part_total, ; celk. počet částí SMS (SMS o více částech) byte[17] sms_phone ; tel. číslo, z něhož SMS dorazila (textový řetězec) s_gsm_status Formát položky sms_status: číslo bitu : význam : sms připravena x x x x x 16b kódování sms přečtena Když není nastaven příznak 16bit kódovaní znaků (UCS-2), je použito 7bit kódování. Sms_ReadMsg Sms_ReadDeleteMsg function byte Sms_ReadMsg(var _circular_buffer cbuf, byte bufclr) function byte Sms_ReadDeleteMsg(var _circular_buffer cbuf, byte bufclr) Parametr : cbuf zásobník pro uložení vyčteného textu bufclr příznak, zda před zápisem iniciovat cbuf Příkazová funkce pro vyčtení textu SMS zprávy aktuálně dostupné v GSM modulu. Funkce Sms_ReadDeleteMsg nakonec zprávu i smaže ze SIM karty - uvnitř volá Sms_ReadMsg a poté Sms_DeleteMsg. Vyčítaný text je postupně přidáván do cbuf. Pokud je zadán parametr bufclr různý od 0, dojde nejdřív k resetu ukazatelů čtení a zápisu cbuf (vyprázdnění) a to zavoláním vestavěné funkce TrResetBuffer. To, že je nějaká zpráva k dispozici oznamuje GSM modul nastaveným stavovým bitem (viz Sms_GetStatus). 8 Manuál ke knihovně COM_400.lib 8
9 Sms_SMsg function byte Sms_SMsg(var dstring phone, var _circular_buffer cbuf) function byte Sms_SMsg(const string phone, var _circular_buffer cbuf) Parametr : phone textově zadané telefonní číslo cbuf zásobník pro uložení vyčteného textu Příkazová funkce pro odeslání SMS zprávy. Cílové telefonní číslo je dáno parametrem phone, např. " ". Jako text zprávy se použije řetězec uložený v cbuf. Pro možnost úspěšného provedení je každopádně potřeba, aby byl modul se SIM kartou přihlášen v síti GSM (kontrolovat hodnotu SMS_GStat.gsm_on). Aby bylo zaručeno správné zobrazení znaků SMS na straně přijímače, je třeba text omezit jen na velká a malá písmena bez diakritiky, číslice, mezery a znaky:! " # % & ' ( ) * +, -. / : ; < = >? Sms_DropCall function byte Sms_DropCall(var dstring phone, byte time) function byte Sms_DropCall(const string phone, byte time) Parametr : phone textově zadané telefonní číslo time maximální doba vyzvánění v sekundách Příkazová funkce pro prozvonění telefonního čísla. Cílové telefonní číslo je dáno parametrem phone, např. " ". Parametr time udává maximální dobu vyzvánění v sekundách. Pro možnost úspěšného provedení je každopádně potřeba, aby byl modul se SIM kartou přihlášen v síti GSM (kontrolovat hodnotu SMS_GStat.gsm_on). Sms_DeleteMsg Parametr : function byte Sms_DeleteMsg() Příkazová funkce pro smazání aktuálně dostupné SMS zprávy v GSM modulu. Zpráva bude odstraněna ze SIM karty, následně GSM modul sám začne procházet SIM kartu a hledat další přijatou zprávu (uloženou na SIM). Sms_SkipMsg Parametr : function byte Sms_SkipMsg() 9 Manuál ke knihovně COM_400.lib 9
10 Příkazová funkce pro přeskočení aktuálně dostupné SMS zprávy v GSM modulu. Přeskočená zpráva bude ponechána na SIM kartě a při správné obsluze ji GSM modul za čas opět nabídne jako aktuálně dostupnou SMS zprávu. Použije se v případě, kdy se čeká na příjem všech částí zprávy rozdělené do více částí. Jinak je obecně potřeba zprávy po přečtení mazat, aby nedošlo k zaplnění SIM karty a tím pádem i znemožnění příjmu dalších zpráv. 3 Příklad použití Ukázky funkčních programů lze najít v SMS-Demo projektu pro StudioWin. V tomto projektu je pro všechny automaty použit společný kód obsluhy GSM brány CA5-G. Ve společném kódu ale chybí definice některých konstant, proměnných a funkcí (chybějící jsou zmíněny v komentářích ve zdrojovém souboru), ty jsou pak dodefinovány a upraveny podle potřeb v konkrétních ukázkových programech jednotlivých automatů. Projekt vzniknul s myšlenkou, že i programátor ve své aplikaci použije společně sdílený kód mezi automaty v demo-projektu a pouze si uzpůsobí tu část kódu, kterou mají jednotlivé programy odlišnou. 10 Manuál ke knihovně COM_400.lib 10
11 KNIHOVNA URČENÁ K PŘENOSŮM DAT PŘES ETHERNET (CA5), GPRS (CA5) A PESNET 1 Úvod Pro výměnu dat mezi systémy na základě protokolu EPNP může převodník CA5 disponovat rozhraním ETHERNET či GSM modulem s možností propojení přes GPRS. Kromě toho je v automatech řady 400 k dispozici ovladač komunikace PLC-DMA, který umožní zápisy a čtení do/z jiných automatů řady 400 po lince PESNET. Přenosy iniciované z programu napsaném v SIMPLE4 na zmíněných třech rozhraních se realizují stejným způsobem na příkazové bráně. Proto vznikla společná knihovna, která uvnitř svých příkazových funkcí řeší veškerou potřebnou komunikaci na příkazových bránách rozhraní. 1.1 Komunikační brána Brána každého rozhraní je tvořena 2 EXBUS uzly, uzlem WR_BUF a uzlem RD_BUF. Díky možnosti nastavení přístupnosti brány po EXBUS z jiného automatu není použití knihovny omezeno jen na program běžící uvnitř automatu s daným rozhraním. 1.2 Přístupné paměťové prostory Knihovnu lze využít pro přístup z programu automatu jak do vlastní (RAM) paměti programovaného automatu, tak do (RAM) paměti ostatních automatů řady 400 v síti MICROPEL. V programu lze předdefinovat základní přístupné paměti automatů konstantami, např.: const _EPNP_RAM_USER = 0x ; proměnné programu (včetně fixovaných), _EPNP_RAM_STACK = 0x ; zásobník, _EPNP_RAM_IOND = 0x ; aktuální stav uzlů EXBUS, _EPNP_RAM_IONDDSC = 0x ; deskriptory uzlů EXBUS, _EPNP_RAM_IONDLIST = 0x ; příznaky přítomnosti EXBUS uzlů, _EPNP_RAM_SYSTEM = 0x ; systémové proměnné (NetLW, D aj.) Velikosti jednotlivých pamětí jsou obecně závislé na typu automatu. Podrobná mapa paměti automatů řady 400 je uvedena ve speciálním dokumentu. 2 Popis knihovny Knihovna obsahuje funkce zabezpečující komunikaci s ovladači rozhraní ETHERNET, GPRS a PLC-DMA. Název veškerých funkcí začíná řetězcem Sync_. 2.1 Proměnné určené k použití SYNC_SelComID Proměnná typu byte, pomocí níž se v programu rozlišují požadavky na jedno synchronizační rozhraní. Její nastavování je potřeba v programu řešit v případě, kdy není zajištěno, že se program pokusí přistupovat k rozhraní až jen poté, co byl ukončen předchozí požadavek. Proměnnou nastavovat před každým voláním funkce Sync_Select Pro více informací viz popis Řízení přístupu k rozhraní. 11 Manuál ke knihovně COM_400.lib 11
12 SYNC_DptrOffset Proměnná typu longword, pomocí níž lze funkci Sync_Read stanovit posunutí začátku místa pro ukládání přijatých dat, resp. funkci Sync_Write stanovit posunutí začátku místa, odkud se odesílaná data berou. Pro více informací viz popis funkcí Sync_Read a Sync_Write 2.2 Obecné funkce Sync_Select function byte Sync_SelectETH(word node) function byte Sync_SelectGPRS(word node) function byte Sync_SelectPNET(word node) Parametr : node číslo vnitřního/exbus uzlu komunikační brány rozhraní Výstup : selected hodnota udávající, zda došlo ke zpřístupnění rozhraní Funkce provádí nastavení cílového rozhraní pro následující volání ostatních funkcí Sync_. Funkcí vybereme buď lokální rozhraní automatu, nebo vzdálené rozhraní dostupné po síti EXBUS (programovaný automat pak musí být EXBUS-master). Bezprostředně poté, co funkce vrátí hodnotu různou od 0, lze na rozhraní směřovat synchronizační příkazy. Návratová hodnota 0 znamená, že rozhraní nebylo zvoleno, protože je právě používáno v jiné části programu - viz Řízení přístupu k rozhraní. Parametr node má význam čísla uzlu příslušného rozhraní. V programu pro automat, kde chceme použít lokální rozhraní (tj. rozhraní téhož automatu) se jako číslo uzlu použije konstanta: 8 (_s4_nd_eth) pro ETHERNET - lze použít jen v programu pro MCA45-E. 14 (_s4_nd_gprs) pro GPRS - lze použít jen v programu pro MCA45-G. 10 (_s4_nd_pnet) pro PLC-DMA, tj. u PESNET synchronizace. Při obsluze rozhraní vzdáleně, z programu automatu prostřednictvím EXBUS, se jako číslo uzlu použije EXBUS adresa vzdáleného automatu/převodníku zvětšená o hodnotu nastavenou v parametrech ovladače ETHERNET/GPRS/PLC-DMA (u vzdáleného automatu/převodníku). Sync_SelectGPRS(8) ; Použít v programu do MCA45-G (programovatelnou CA5-G). Sync_SelectETH(32) ; Použít v programu do PLC EXBUS-MA, kde má CA5-E EXBUS ; adresu 32 a nastavenu viditelnost ovladače ETH na vnějším uzlu 2. Příklad zapojení pro použití parametru (8) Příklad zapojení pro použití parametru (32) 12 Manuál ke knihovně COM_400.lib 12
13 Sync_Select_Pn function byte Sync_SelectETH_Pn(byte pnadr, word node) function byte Sync_SelectGPRS_Pn(byte pnadr, word node) pnadr PESNET adresa automatu, který má přímý přístup k uzlům Parametr : rozhraní, typicky rovnou adresa CA5 node číslo vnitřního/exbus uzlu komunikační brány rozhraní Výstup : selected hodnota udávající, zda došlo ke zpřístupnění rozhraní Funkce provádí nastavení cílového rozhraní pro následující volání ostatních funkcí Sync_. Funkcí vybereme vzdálené rozhraní dostupné po síti PESNET. Bezprostředně poté, co funkce vrátí hodnotu různou od 0, lze na rozhraní směřovat synchronizační příkazy. Návratová hodnota 0 znamená, že rozhraní nebylo zvoleno, protože je právě používáno v jiné části programu - viz Řízení přístupu k rozhraní. Parametr node má, z hlediska automatu s adresou pnadr, stejný význam jako je popsán u první verze funkce s jedním parametrem. Se zadáním příkazu na zvolené rozhraní dojde zároveň automaticky k zahájení provedení sady příkazů na vnitřním rozhraní PLC-DMA programovaného automatu. Sync_SelectETH_Pn(4,8) ; Použít v programu, kde má CA5-E na PESNET adresu 4. Sync_SelectETH_Pn(4,32) ; Použije se spíš jen výjimečně, např. v programu ; pro MT424 (s PESNET), kde má MPC400 (s PESNET + EXBUS-MA) adresu 4 ; na lince PESNET a na EXBUS připojen převodník CA5-E s adresou 30 ; a s nastavením viditelnosti ovladače ETH na vnějším uzlu 2. Příklad zapojení pro použití parametrů (4,8) Sync_CmState Parametr : function byte Sync_CmState() Výstup : state stav vyřizování posledního zadaného příkazu Funkce vrací stav komunikace na aktuálně zvoleném rozhraní. Návratová hodnota má význam: 0 poslední zadaný příkaz zatím probíhá; 1 poslední zadaný příkaz byl úspěšně dokončen; větší než 1 poslední zadaný příkaz byl ukončen chybou; 13 Manuál ke knihovně COM_400.lib 13
14 Řízení přístupu k rozhraní Je třeba zajistit, aby se v programu na některém z rozhraní nezahájilo vyřizování nového příkazu, dokud na tomtéž rozhraní probíhá vyřizování jiného příkazu. Pokud budou v programu řešeny synchronizace tak, že, dokud neskončí jedna synchronizační procedura na libovolném rozhraní (ETHERNET, GPRS nebo PLC-DMA), nemůže nastat požadavek na jinou synchronizační proceduru pro totéž rozhraní, stačí volání příkazových funkcí knihovny jednoduše podmínit nenulovostí návratové hodnoty funkce Sync_Select V opačném případě je navíc ještě potřeba před každým voláním funkce Sync_Select jednoho rozhraní přednastavit proměnnou SYNC_SelComID na unikátní - pro jedno konkrétní volání funkce v kódu ale pokaždé stejnou - hodnotu z rozsahu 0 až aby šlo uvnitř knihovny jednotlivá volání rozlišovat. Po návratu z funkce Sync_Select je proměnná vždy přednastavena do nuly. ; Příklad kódu, kde může být v jednom čase nastaveno více požadavků provedení ; synchronizačních příkazů na rozhraní (funkce Syn_prikazy budou obsahovat ; posloupnost vykonávání příkazových funkcí popisovaných dále v dokumentu): if (syneth[0]) then begin SYNC_SelComID = 10 if (Sync_SelectETH(60) and Syn_prikazy_0()) then syneth[0] = 0 ; ukončit požadavek if (syneth[1]) then begin SYNC_SelComID = 11 if (Sync_SelectETH(60) and Syn_prikazy_1()) then syneth[1] = 0 ; ukončit požadavek if (syngprs[0]) then begin SYNC_SelComID = 10 ; stejná hodnota u GPRS jakou u ETH nevadí if (Sync_SelectGPRS(64) and Syn_prikazy_2()) then syngprs[0] = 0 ; ukončit požadavek if (syngprs[1]) then begin SYNC_SelComID = 67 if (Sync_SelectGPRS(64) and Syn_prikazy_3()) then syngprs[1] = 0 ; ukončit požadavek 2.3 Příkazové funkce Funkce zadávají příkazy, případně posloupnosti příkazů na aktuálně zvolené rozhraní. Pro vyřízení akce je třeba funkci opakovaně volat, typicky v každém průchodu programovou smyčkou, dokud nevrátí hodnotu různou od 0. Dokud funkce vrací 0, nesmí se v programu volat žádná jiná příkazová funkce pro totéž rozhraní. Při úspěšném dokončení akce pak funkce vrátí hodnotu 1. V případě chybové odpovědi na příkaz nebo po timeoutu komunikace vrátí hodnotu > 1. Výstupní hodnotu poslední volané příkazové funkce na aktuálně zvoleném rozhraní lze vždy dodatečně získat zavoláním funkce Sync_CmState(). Sync_GetStatus function byte Sync_GetStatus(var byte status) 14 Manuál ke knihovně COM_400.lib 14
15 Parametr : status bajt pro uložení stavového slova rozhraní Příkazová funkce pro získání stavového slova rozhraní. Získaný stavový bajtu má následující význam: 8. bit... ready - ovladač (modul) připraven 7. bit... je navázáno spojení 6. až.1 bit... výsledek posledního zadaného příkazu vyjma GetStatus U rozhraní PLC-DMA (PNET) budou 8. i 7. bit vždy nastaveny do 1. Sync_Connect function byte Sync_Connect(var s_sync_connection con) function byte Sync_Connect(const s_ sync_connection con) Parametr : con IP adresa a komunikační port vzdálené CA5 (serveru) Příkazová funkce pro navázání vzdáleného spojení na aktuálně zvoleném rozhraní. Určena pro rozhraní ETHERNET a GPRS, u rozhraní PESNET není třeba vůbec spojení navazovat. Nejdříve čte stav ovladače rozhraní a čeká na příznak 'ready', pak teprve vytvoří nové spojení. Když je potřeba, ukončí se před novým spojením ještě stávající aktivní spojení. Funkce vynechá ukončení a následné navázání spojení, pokud zjistí aktivní spojení a zadaná adresa i port se shodují. Parametry spojení se předají ve struktuře: type struct byte[4] ip, ; IP adresa - ip[0] nese nejvyšší bajt adresy, ip[3] nejnižší, word port, ; např. u adresy bude ip[0]=192, ip[1]=168 atd. longint password ; heslo (0 až ) komunikace nastavené u vzdálené CA5 s_sync_connection Pro nekódovanou komunikaci nastavit password na hodnotu 0. Pokud má místní CA5 nahrán FW nebo starší, použít hodnotu password -1, kódování komunikace není podporováno. Sync_Disconnect Parametr : function byte Sync_Disconnect() Příkazová funkce zadá příkaz k odpojení, tj. zrušení vzdáleného spojení na aktuálně zvoleném rozhraní. Použije se v případě, kdy již dříve došlo k navázání spojení pomocí volání Sync_Connect a spojení se pravděpodobně nějaký čas (alespoň cca 20 sekund) nebude používat. Pokud aktivní spojení neexistuje, vrátí funkce chybu. Funkce je určena pro rozhraní ETHERNET nebo GPRS, u rozhraní PESNET vrací rovnou Manuál ke knihovně COM_400.lib 15
16 Sync_ReadBit Sync_WriteBit function byte Sync_ReadBit(byte plca, longword addr, byte num, var byte val) function byte Sync_WriteBit(byte plc, longword addr, byte num, bit val) plc PESNET adresa cílového automatu (0-31) Parametr : addr bajtová EPNP adresa do paměti cílového automatu num číslo cílového bitu (0-7) v bajtu na adrese addr val přečtená / zapisovaná hodnota bitu 0 nebo 1 Příkazová funkce pro přečtení (Read) resp. zápis (Write) bitu z/do automatu po aktuálně zvoleném rozhraní. Parametrem addr se zadává EPNP adresa v paměti viz Přístupné paměťové prostory. Parametr plc vybere konkrétní automat v místní síti (u rozhraní PLC-DMA) nebo vzdálené síti (u rozhraní ETH/GPRS). Hodnota 31 zacílí do automatu, jehož ovladač PLC-DMA využíváme (většinou půjde přímo o programovaný automat), nebo do paměti vzdáleného převodníku, ke kterému jsme připojeni. Sync_ReadBytes/Words/Lwords Sync_WriteBytes/Words/Lwords function byte Sync_ReadBytes(byte plc, longword addr, longword num, dataptr pd) function byte Sync_ReadWords(byte plc, longword addr, longword num, dataptr pd) function byte Sync_ReadLwords(byte plc, longword addr, longword num, dataptr pd) function byte Sync_WriteBytes(byte plc, longword addr, longword num, dataptr pd) function byte Sync_WriteWords(byte plc, longword addr, longword num, dataptr pd) function byte Sync_WriteLwords(byte plc, longword addr, longword num, dataptr pd) plc PESNET adresa cílového automatu (0-31) addr bajtová EPNP adresa do paměti cílového automatu Parametr : num počet čtených/zapisovaných položek pd ukazatel na proměnnou pro uložení dat resp. se zapisovanými daty Příkazová funkce pro přečtení (Read) resp. zápis (Write) položek typu byte, word, nebo longword z/do automatu po aktuálně zvoleném rozhraní. Parametr addr udává EPNP adresu v paměti, viz Přístupné paměťové prostory. 16 Manuál ke knihovně COM_400.lib 16
17 Parametr plc vybere konkrétní automat v místní síti (u rozhraní PLC-DMA) nebo vzdálené síti (u rozhraní ETH/GPRS). Hodnota 31 zacílí na automat, jehož ovladač PLC-DMA využíváme (většinou půjde přímo o programovaný automat), nebo do paměti vzdáleného převodníku, ke kterému jsme připojeni. Čtení nebo ukládání dat z/do proměnné proběhne standardně kopírováním požadovaného počtu datových bajtů z/na počáteční adresu proměnné. Pokud je proměnnou např. pole, může být žádoucí posunout počáteční adresu kopírování v příkazu na jiný než první prvek pole. Pro ten účel se použije proměnná SYNC_DptrOffset nastavující požadovaný posun. Nastavený posun platí do dalšího zavolání libovolné funkce volby rozhraní Sync_Select s nenulovou návratovou hodnotou, pak je proměnná SYNC_DptrOffset nastavena do 0. ; Čtení 10 položek StackW z automatu na adrese 7 ve vzdálené síti PESNET, ; přednastavíme čtení dat do pole až od prvku [32] SYNC_DptrOffset = 32*2 ; 32*velikost(word), o stejnou hodnotu posunujeme ; i počáteční adresu v parametru funkce if (Sync_ReadWords(7, _EPNP_RAM_STACK + 32*2, = 1) then hotovo = 1 Přenášená data se kopírují do cílové (resp. berou ze zdrojové) proměnné předávané pomocí odkazu pd typu dataptr. Pokud není velikost předané proměnné zmenšená o hodnotu SYNC_DptrOffset dostatečná vzhledem k parametru num, nebudou přesahující vyčtená data nikam uložena, přesahující odesílaná data budou nedefinované hodnoty. 3 Příklady 3.1 Ukázkový kód pro přenos dat mezi automaty Příklad umožňuje nezávisle spouštět dva procesy. První proces realizuje čtení dat z automatu na lokálním PESNETu, druhý pak synchronizaci položek pole StackW do automatu ve vzdáleném PESNETu dostupném přes Ethernet. Každý proces lze zahájit nastavením bitu sync_req[]. Po úspěšném dokončení procesu bude mít bajt sync_cmres[] hodnotu 1, po ukončení díky chybě hodnotu > 1. ;--- Definice ---; const _EPNP_RAM_USER = 0x ; proměnné programu (včetně fixovaných), _EPNP_RAM_STACK = 0x ; zásobník code s_sync_connection con_ca5eth = ((66,121,80,43), 1703, 0) ;IP port heslo ;--- Kód v hlavní smyčce ---; var byte[40] Ram1000 ; paměť vyčtených USER dat var bit[2] sync_req var byte[2] sync_cmres var byte[2] sync_cmst if (RESET) then begin sync_req[0] = 0 sync_cmres[0] = 1 sync_req[1] = 0 sync_cmres[1] = 1 ; 1. synchronizační proces if (sync_req[0] and sync_cmres[0] <> 0) then begin ; požadavek zahájení + proces neprobíhá sync_req[0] = 0 ; shodit příznak požadavku sync_cmres[0] = 0 ; nastavit stav probíhajícího procesu 17 Manuál ke knihovně COM_400.lib 17
18 sync_cmst[0] = 0 ; začít sadu příkazů od začátku if (sync_cmres[0] = 0) then ; proces probíhá begin ; kopírovat položky z RAM automatu(12) zafixované na adrese 1000 if (Sync_SelectPNET(10)) then ; bude se číst z lokálního PESNETu, rozhraní begin ; PLC-DMA (PNET) je bez navazování spojení sync_cmres[0] = Sync_ReadBytes(12, _EPNP_RAM_USER+1000, ; 2. synchronizační proces if (sync_req[1] and sync_cmres[1] <> 0) then begin ; požadavek zahájení + proces neprobíhá sync_req[1] = 0 ; shodit příznak požadavku sync_cmres[1] = 0 ; nastavit stav probíhajícího procesu sync_cmst[1] = 0 ; začít sadu příkazů od začátku if (sync_cmres[1] = 0) then ; proces probíhá begin ; kopírovat část zásobníku do automatu(7) ve vzdálené síti if (Sync_SelectETH(34)) then ; program v MPC400(EXBUS-MA), kde má CA5-E begin ; EXBUS adresu 30 a Ethernet nastavený na vnější uzel 4 if (sync_cmst[1] = 0 and Sync_Connect(con_ca5eth) = 1) then sync_cmst[1] = 1 ; spojení navázáno SYNC_DptrOffset = 40*2 if (sync_cmst[1] = 1 and Sync_WriteWords(7, _EPNP_RAM_STACK+40*2, = 1) then sync_cmst[1] = 2 ; zapsáno StackW[40] až StackW[49] if (sync_cmst[1] = 2 and Sync_Disconnect() = 1) then sync_cmst[1] = 3 ; uložíme návratovou hodnotu posledního příkazu sync_cmres[1] = Sync_CmState() 3.2 Ukázková funkce tisku stavu posledního příkazu table string[33] res_txt = ( "Probiha..." ; - příkaz dopadl bez chyby,"ok" ;0+1 ; - příkaz skončil chybou,"jiz pripojeno" ;1+1,"Plc adresa" ;2+1,"Nepripojeno" ;3+1,"Parametr" ;4+1,"Nelze pripojit" ;5+1,"Odmitnuto" ;6+1,"Bez odezvy" ;7+1,"Adresa" ;8+1,"Nepripraven" ;9+1,"Nelze odpojit" ;10+1,"-ndef-" ;11+1,"-ndef-" ;12+1,"-ndef-" ; Manuál ke knihovně COM_400.lib 18
19 ,"-ndef-" ;14+1,"Iobuf-uzel" ;15+1,"-ndef-" ;16+1,"-ndef-" ;17+1,"-ndef-" ;18+1,"-ndef-" ;19+1,"-ndef-" ;20+1,"-ndef-" ;21+1,"-ndef-" ;22+1,"-ndef-" ;23+1,"Ovladac NOK" ;24+1,"Prikaz vyprsel" ;25+1,"OverPesnet" ;26+1,"-ndef-" ;27+1,"-ndef-" ;28+1,"-ndef-" ;29+1,"-ndef-" ;30+1,"Volba rozhrani" ;31+1 ) subroutine Sync_DisplejStav() var byte res res = Sync_CmState() if (res > 1) then ; skončil chybou Display("Ch:") Display(res_txt[res]) return 19 Manuál ke knihovně COM_400.lib 19
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
PROGRAM CAMBSETUP. edice verze 1.0
PROGRAM CAMBSETUP edice 07.2017 verze 1.0 Návod k programu CAMBSetup určenému k nastavení MICROPEL s.r.o. 2017 komunikátoru CA6 / automatu MCA46 a k němu připojených měřičů s komunikací M-Bus v režimu
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
2) Nový druh připojení Ethernet-CA5 umožňující připojit nové zařízení CA5 a to přes Ethernet nebo přes GPRS
Změny ve verzi Micropel DataServer 3.209, vydáno 01/2017 1) Nastavení ovladače MODBUS-slave pro periferní zařízení MEX 2) Nový druh připojení Ethernet-CA5 umožňující připojit nové zařízení CA5 a to přes
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í
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
CA21 PŘÍRUČKA UŽIVATELE
CA21 PŘÍRUČKA UŽIVATELE CA21 je komunikační adaptér umožňující propojení sítí automatů a periferií MICROPEL s PC pomocí rozhraní USB příručka uživatele edice 03.2009 2. verze dokumentu pro firmware 1.080
Komunikace s automaty MICROPEL. správa systému lokální a vzdálený přístup do systému vizualizace, umístění souborů vizualizace
Komunikace s automaty MICROPEL správa systému lokální a vzdálený přístup do systému vizualizace, umístění souborů vizualizace MICROPEL 02/2014 Základní správu automatu tvoří činnosti: Nastavení základních
KNIHOVNA LETNI_CAS. edice verze 1.0. Knihovna letni_cas. Ing. Zdeněk Rozehnal MICROPEL s.r.o. 2008
KNIHOVNA LETNI_CAS Knihovna několika málo funkcí zajišťující komfortní přechod na letní nebo zimní čas. Přechod je možné provádět automaticky nebo manuálně po vyvolání upozornění. Až na malé výjimky může
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
PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/2000. 1 PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/2000 13 stran 1
PES lib (C + PASCAL) KNIHOVNY KOMUNIKAÈNÍCH FUNKCÍ 03/2000 1 PESlib KOMUNIKAČNÍ KNIHOVNY C, PASCAL 03/2000 13 stran 1 PESlib Popis knihoven PASCAL a C 03.2000 2. verze dokumentu Zmìny a doplòky proti 1.
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é
INTERFACE GSM VT-GSM-007
Popis zařízení INTERFACE GSM VT-GSM-007 Zařízení VT-GSM-007 je GSM interface s hlasovým kanálem a 2 vstupy a 2 výstupy (NO,NC). Vstupy se aktivují připojením na záporný potenciál napájení 0V. Doba pro
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é
CA4 PŘÍRUČKA UŽIVATELE
CA4 PŘÍRUČKA UŽIVATELE CA4 je inteligentní komunikační adaptér umožňující propojení sítí automatů a periferií MICROPEL mezi sebou nebo ke vzdáleným dispečinkům pomocí sítí Ethernet/Internet. příručka uživatele
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
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í
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
CA3 PŘÍRUČKA UŽIVATELE
CA3 PŘÍRUČKA UŽIVATELE CA3 je inteligentní komunikační adaptér umožňující propojení sítí automatů a periferií MICROPEL mezi sebou nebo vzdáleným dispečinkem pomocí GSM sítě nebo sériového kabelu. příručka
Jak na SMS s CA5G/MCA45G
Jak na SMS s CA5G/MCA45G Jak na SMS s CA5G/ MCA45G verze dokumentu: 1 MICROPEL s.r.o. 08/2017 platné pro verze hardware od r.v.2017 Jak na SMS s CA5G / MCA45G str.2 z 16 MICROPEL 1. Úvod...4 1.1. Původní
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
Řídicí systémy řady 400 str.2 z 16 MICROPEL
Řídicí systémy řady 400 2. verze dokumentu, MICROPEL s.r.o. 01.2014 - opravena chyba v číslování svorek I/O na str.7 - aktualizovány všechny ilustrace na změněné umístění portu Řídicí systémy řady 400
Nastavení telefonu Nokia N9
Nastavení telefonu Nokia N9 Telefon Nokia N9, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Některé položky v
Nastavení telefonu T-Mobile move
Nastavení telefonu T-Mobile move Telefon T-Mobile move, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je
všechna práva vyhrazena kopírování publikace dovoleno pouze bez změny textu a obsahu http:/www.micropel.cz
CA4VIS CA4vis je aplikace typu Java applet sputitelná běžným webovým prohlížečem, která umožňuje grafickou vizualizaci provozu v síti PLC MICROPEL příručka uživatele edice 11. 2008 4. verze dokumentu verze
Aplikace. Hlásič SMS
Aplikace Hlásič SMS Strana 2 z 12 Obsah OBSAH...3 SMS HLÁSIČ...4 POPIS KOMUNIKAČNÍHO MODULU CGU 03...4 Obecný popis...4 Indikace stavu modulu...5 Hardwarová konfigurace...6 Nastavení konfigurace SMS hlásiče...7
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
Nastavení telefonu Sony Ericsson T300
Nastavení telefonu Sony Ericsson T300 Telefon Sony Ericsson T300, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.
Programovací software ConfigTool. Základní obsluha a postup připojení k zařízení přes USB a GPRS. Verze 2.00
Programovací software ConfigTool Základní obsluha a postup připojení k zařízení přes USB a GPRS Verze 2.00 Vážený zákazníku. Tento stručný uživatelský manuál Vás přehlednou a jednoduchou formou seznámí
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í,
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á
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
Komunikátor CA5. a programovatelný automat MCA45
Komunikátor CA5 a programovatelný automat MCA45 Komunikátor CA5 a programovatelný automat MCA45 verze dokumentu: 2 MICROPEL s.r.o. 02/2017 platné pro verze hardware od r.v.2017 Komunikátor CA5 / automat
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
Nastavení telefonu HTC Desire
Nastavení telefonu HTC Desire Telefon HTC Desire, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba
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
ROUTPRO FX Programovatelný převodník RS485 na RS232. Katalogový list. prosinec 2007. Komunikační převodníky
ROUTPRO FX Programovatelný převodník RS485 na RS232 Katalogový list prosinec 2007 Komunikační převodníky Důležité poznámky Copyright 2007 HYPEL. Všechna práva vyhrazena. RoutPro FX Programovatelný převodník
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ů
Menu =Prijimace
Technická informace Galaxy Flex v.3 komunikace na PCO/SMS Verze 1.01 Následující technická informace ukazuje způsob nastavení a možnosti komunikace ústředny Galaxy Flex 3 na podrobném popisu jednoho z
Nastavení telefonu Sony Ericsson XPERIA X10
Nastavení telefonu Sony Ericsson XPERIA X10 Telefon Sony Ericsson XPERIA X10, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.
Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:
Čtvrtek 8 prosince Pascal - opakování základů Struktura programu: 1 hlavička obsahuje název programu, použité programové jednotky (knihovny), definice konstant, deklarace proměnných, všechny použité procedury
UŽIVATELSKÝ MANUÁL 485COM. verze pro elektroměry CARLO GAVAZZI (protokol MODBUS)
UŽIVATELSKÝ MANUÁL 485COM verze pro elektroměry CARLO GAVAZZI (protokol MODBUS) Obsah Obsah 2 Úvod 3 Montáž GSM komunikátoru 485COM 4 Konfigurace GSM komunikátoru 485COM 5 1. Změna hesla GSM komunikátoru
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...
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
Nastavení telefonu LG P880 Optimus 4X HD
Nastavení telefonu LG P880 Optimus 4X HD Telefon LG P880 Optimus 4X HD, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.
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
Nastavení telefonu LG P500 Optimus One
Nastavení telefonu LG P500 Optimus One Telefon LG P500 Optimus One, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.
Řízení IO přenosů DMA řadičem
Řízení IO přenosů DMA řadičem Doplňující text pro POT K. D. 2001 DMA řadič Při přímém řízení IO operací procesorem i při použití přerušovacího systému je rychlost přenosu dat mezi IO řadičem a pamětí limitována
Popis výrobků CA5, CA6, MCA45, MCA46. verze dokumentu: 3 MICROPEL s.r.o. 06/2017 platné pro verze hardware od roku výroby 2017
Popis výrobků CA5, CA6, MCA45, MCA46 verze dokumentu: 3 MICROPEL s.r.o. 06/2017 platné pro verze hardware od roku výroby 2017 CA5 / CA6 / MCA45 / MCA46 str.2 z 39 MICROPEL Komunikátory CA5, CA6 a programovatelné
Nastavení telefonu Windows Phone 8S by HTC
Nastavení telefonu Windows Phone 8S by HTC Telefon Windows Phone 8S by HTC, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.
DUM 06 téma: Tvorba makra pomocí VBA
DUM 06 téma: Tvorba makra pomocí VBA ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 4. ročník vzdělávací obor: 18-20-M/01 Informační technologie
Komunikační protokol MODBUS RTU v přípojné desce EPD.
APL-103 rev. 11/2010 Komunikační protokol MODBUS RTU v přípojné desce EPD. Obecný popis Přípojná deska EPD umožňuje rozšíření jednotky M4016 o další sériové rozhraní s protokolem MODBUS RTU. Toto řešení
Nastavení telefonu Samsung S5610
Nastavení telefonu Samsung S5610 Telefon Samsung S5610, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je
Dětské hodinky s GPS. Návod k obsluze. Hlavní výhody přístroje: Jednoduché ovládání Malé rozměry Online mapový podklad
Dětské hodinky s GPS Návod k obsluze Hlavní výhody přístroje: Jednoduché ovládání Malé rozměry Online mapový podklad www.spionazni-technika.cz Stránka 1 1 Specifikace a obsah balení 1.1 Specifikace Popis
MenuLIB KNIHOVNA SIMPLE4 PRO TVORBU UŽIVATELSKÉHO ROZHRANÍ NA PLC MICROPEL 02.2005
MenuLIB KNIHOVNA SIMPLE4 PRO TVORBU UŽIVATELSKÉHO ROZHRANÍ NA PLC MICROPEL 02.2005 MenuLIB V2.0 Knihovní funkce v jazyce SIMPLE4 pro snadnou tvorbu uživatelského ovládacího rozhraní ve stylu nabídkového
Komunikátor CA5 verze dokumentu: 1 MICROPEL s.r.o. 01/2017 platné pro verze hardware od r.v Komunikátor CA5 str.
Komunikátor CA5 Komunikátor CA5 verze dokumentu: 1 MICROPEL s.r.o. 01/2017 platné pro verze hardware od r.v.2017 Komunikátor CA5 str.2 z 27 MICROPEL Komunikátor CA5 Komunikátor CA5 je konstrukčně založen
CIB VOICE MODULE HLM390/CIB. Technická dokumentace
CIB VOICE MODULE HLM390/CIB Technická dokumentace EGMedical, s.r.o. Křenová 19, 602 00 Brno CZ www.strasil.net 2012 Obsah 1. Úvod... 3 2. Technické řešení... 3 2.1. Popis HLM390/CIB... 3 2.2. Ovládání
Nastavení tabletu Huawei MediaPad 7 Lite
Nastavení tabletu Huawei MediaPad 7 Lite Tablet Huawei MediaPad 7 Lite, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.
Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 změny vyhrazeny
Knihovna XmlLib TXV 003 63.01 první vydání prosinec 2010 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 OBSAH 1 Úvod...3 2
Zranitelnosti ovladačů jádra v praxi Martin Dráb martin.drab@email.cz
Zranitelnosti ovladačů jádra v praxi Martin Dráb martin.drab@email.cz Obsah Ovladače a zařízení Virtuální paměť Komunikace s ovladači Útoky na chybné ošetřování vstupů Systémová volání Útok záměnou argumentů
Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání
Čtvrtek 3. listopadu Makra v Excelu Obecná definice makra: Podle definice je makro strukturovanou definicí jedné nebo několika akcí, které chceme, aby MS Excel vykonal jako odezvu na nějakou námi definovanou
Programovatelný terminál MT424
Programovatelný terminál MT424 Programovatelný terminál MT424 1. verze dokumentu, MICROPEL s.r.o. 11.2016 Programovatelný terminál MT424 str.2 z 13 MICROPEL Terminál MT424 je konstrukčně založen na řídicím
XL-IPM-301W(I/T) Bezdrátové ovládání zásuvek 230V
XL-IPM-301W(I/T) Bezdrátové ovládání zásuvek 230V Zařízení slouží k ovládání bezdrátových síťových zásuvek a k monitorování aktivačních vstupů přes www rozhraní. Dále je k dispozici funkce ping, testující
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í
Průvodce aplikací GTS Webový portál pro správce
Průvodce aplikací GTS Webový portál pro správce www.centrex.gts.cz Strana 1 z 14 Obsah 1 Přihlášení do portálu Centrex... 3 2 Hlavní stránka aplikace základní popis... 3 3 Použití interaktivní nápovědy...
Ing. Michal Martin. Spojení PLC CLICK s NA-9289
Propojení PLC CLICK s NA-9289 Autor: Ing. Michal Martin Copyright TECON spol. s r. o., Vrchlabí, Česká republika Tato publikace prošla jen částečnou jazykovou korekturou. Tato publikace vznikla na základě
Knihovna SBUS. Implementace neúplných protokolů S-BUS pro stanici server, paritní a datový mód
Knihovna SBUS Implementace neúplných protokolů S-BUS pro stanici server, paritní a datový mód Verze 3.07/2007 Změny ve verzích Verze 3.05-9.10.2006 Doplnění timeoutu při vysílání na sériovém kanálu. Mohlo
Nastavení zařízení Samsung P1000 Galaxy Tab
Nastavení zařízení Samsung P1000 Galaxy Tab Zařízení Samsung P1000 Galaxy Tab, zakoupené v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již
Nastavení telefonu Sony Ericsson Xperia Arc S
Nastavení telefonu Sony Ericsson Xperia Arc S Telefon Sony Ericsson Xperia Arc S, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již
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
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,
První seznámení s mobilní aplikací PATRIOT GPS
První seznámení s mobilní aplikací PATRIOT GPS 1 Obsah 1 Získání aplikace... 3 2 První spuštění... 3 2.1 Založení uživatelského účtu... 3 2.2 Založení vozidla... 4 3 Ovládání vozidla... 5 3.1 Menu vozidla...
Nastavení telefonu HTC One S
Nastavení telefonu HTC One S Telefon HTC One S, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba
Nastavení telefonu LG E400 Optimus L3
Nastavení telefonu LG E400 Optimus L3 Telefon LG E400 Optimus L3, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.
Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Nastavení V-GSM-SI pro měření hladiny pomocí VSDP
1 Úvod ke konfiguračnímu programu VSDP_GSM U modulu GSM brány V-GSM_SI/F, která je použita v sestavě autonomního monitoru vodní hladiny V-LM-GSM je nutné nastavit, jako u jiných našich zařízeních, pomocí
Manuál Multitag čtečka
Manuál Multitag čtečka 2005,2006 1. Instalace ovladače pro USB port 2. Nastavení programu 2.1 DETEKCE portu 2.2. Nastavení ukládání čísla karty(cíl ukládaných dat) 2.3 Formát ukládaných dat 3 Automatický
2N VoiceBlue Next. 2N VoiceBlue Next & Asterisk. Propojení pomocí SIP trunku. Quick guide. www.2n.cz. Version 2.00
2N VoiceBlue Next 2N VoiceBlue Next & Asterisk Propojení pomocí SIP trunku Quick guide Version 2.00 www.2n.cz 1 2N VoiceBlue Next má tyto parametry: IP adresa 10.0.0.20 Příchozí port: 5060 Asterisk parametry:
Nastavení telefonu HTC Sensation
Nastavení telefonu HTC Sensation Telefon HTC Sensation, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je
Nastavení telefonu Samsung I9300 Galaxy S III
Nastavení telefonu Samsung I9300 Galaxy S III Telefon Samsung I9300 Galaxy S III, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již
Struktura programu v době běhu
Struktura programu v době běhu Miroslav Beneš Dušan Kolář Struktura programu v době běhu Vztah mezi zdrojovým programem a činností přeloženého programu reprezentace dat správa paměti aktivace podprogramů
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í
PROGRAMOVATELNÉ AUTOMATY FATEK
PROGRAMOVATELNÉ AUTOMATY FATEK NÁVOD PRO INSTALACI A PRVNÍ SPUŠTĚNÍ Obsah: 1. Připojení automatu přes port RS232 2. Připojení automatu přes port USB 3. Připojení automatu přes Ethernet Připojení automatu
Ovládání ústředny Visonic přes mobilní telefon
Ovládání ústředny Visonic přes mobilní telefon Zabezpečovací ústřednu Visonic lze monitorovat a ovládat z mobilního telefonu. Lze k tomu použít webový prohlížeč v telefonu, nebo také mobilní aplikaci.
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
Nastavení telefonu Motorola V300
Nastavení telefonu Motorola V300 Telefon Motorola V300, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s. má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je
Práce s binárními soubory. Základy programování 2 Tomáš Kühr
Práce s binárními soubory Základy programování 2 Tomáš Kühr Binární soubory Mohou mít libovolnou strukturu Data jsou uložena ve stejné podobě jako v paměti za běhu programu Výhody: Pro uložení je potřeba
Nastavení telefonu Samsung S5570 Galaxy Mini
Nastavení telefonu Samsung S5570 Galaxy Mini Telefon Samsung S5570 Galaxy Mini, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již
Nastavení telefonu Nokia 113
Nastavení telefonu Nokia 113 Telefon Nokia 113, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba
Nastavení telefonu LG G2 D802
Nastavení telefonu LG G2 D802 Telefon LG G2 D802, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba
Nastavení telefonu Motorola Motoluxe
Nastavení telefonu Motorola Motoluxe Telefon Motorola Motoluxe, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.
Použití UART a radia na platformě micro:bit
Použití UART a radia na platformě micro:bit Jakub Vodsed álek Katedra měření Fakulta elektrotechnická České vysoké učení v Praze 25. června 2017 Obsah 1 Úvod 2 UART UART - úvod UART - výstup Prostý výpis
Nastavení telefonu Samsung S5220 Star 3
Nastavení telefonu Samsung S5220 Star 3 Telefon Samsung S5220 Star 3, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny.
Nastavení telefonu Nokia 206
Nastavení telefonu Nokia 206 Telefon Nokia 206, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je potřeba
Laboratorní práce: SNMP - Linux snmputils
Laboratorní práce: SNMP - Linux snmputils Petr Grygárek, VŠB-TU Ostrava, FEI Cílem této laboratorní práce je naučit se pracovat s proměnnými SNMP s použitím PC s OS Linux s a utilit snmputils. Propojte
MEK1 - Modul externí komunikace RS-232 / MODBUS_RTU.
APL-106 rev. 09/2013 MEK1 - Modul externí komunikace RS-232 / MODBUS_RTU. Obecný popis Komunikační modul MEK1 umožňuje rozšíření jednotky M4016 o další sériové rozhraní s protokolem MODBUS RTU. Toto řešení
Nastavení telefonu Sony Xperia L
Nastavení telefonu Sony Xperia L Telefon Sony Xperia L, zakoupený v prodejní síti společnosti T-Mobile Czech Republic a.s., má potřebné parametry pro použití T-Mobile služeb již přednastaveny. Pokud je
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
GSM/GPRS modul pro Arduino
1500635983 VÝROBNÍ ČÍSLO GSM/GPRS modul pro Arduino 1. POPIS Díky tomuto produktu lze naprogramovat telefon, který bude schopný volat a přijímat hovory, psát SMS zprávy a připojit se k internetové síti
Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro editaci ŽS. Verze 1.
Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM Manuál pro editaci ŽS Verze 1.0 2012 AutoCont CZ a.s. Veškerá práva vyhrazena. Tento dokument