ChnEB JEDNOTKA DEFINUJÍCÍ KOMUNIKAČNÍ PROTOKOL E-BISYNC. Příručka uživatele a programátora
|
|
- Klára Sedláková
- před 8 lety
- Počet zobrazení:
Transkript
1 JEDNOTKA DEFINUJÍCÍ KOMUNIKAČNÍ PROTOKOL E-BISYNC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická Praha 6 tel/fax: sofcon@sofcon.cz www: Verze dokumentu 1.20
2 Informace v tomto dokumentu byly pečlivě zkontrolovány a SofCon věří, že jsou spolehlivé, přesto SofCon nenese odpovědnost za případné nepřesnosti nebo nesprávnosti zde uvedených informací. SofCon negarantuje bezchybnost tohoto dokumentu ani programového vybavení, které je v tomto dokumentu popsané. Uživatel přebírá informace z tohoto dokumentu a odpovídající programové vybavení ve stavu, jak byly vytvořeny a sám je povinen provést validaci bezchybnosti produktu, který s použitím zde popsaného programového vybavení vytvořil. SofCon si vyhrazuje právo změny obsahu tohoto dokumentu bez předchozího oznámení a nenese žádnou odpovědnost za důsledky, které z toho mohou vyplynout pro uživatele. Datum vydání: Datum posledního uložení dokumentu: (Datum vydání a posledního uložení dokumentu musí být stejné) Upozornění: V dokumentu použité názvy výrobků, firem apod. mohou být ochrannými známkami nebo registrovanými ochrannými známkami příslušných vlastníků. Copyright 2003, SofCon spol. s r.o., Adam Wild
3 Obsah : 1. O dokumentu Revize dokumentu Účel dokumentu Rozsah platnosti Související dokumenty 5 2. Termíny a definice 5 3. Úvod 6 4. Konstanty a typy Konstanty řídících znaků protokolu Konstanty výsledků přijímacího automatu Struktury přijímacích a vysílacích bufferů 7 5. Objekty t Položky Metody Init konstruktor ChInitParam konstruktor Done destruktor ChSetOneParam procedura ChGetParam funkce ChConnect procedura ChDisConnect procedura ChSend procedura ChReceiveReady funkce ChReceive procedura ChReceiveFlush procedura ChGetNode procedura ChReceiveTick procedura tadd Metody ChInit funkce Popis protokolu E-BISYNC Struktura zpráv a odpovědí pro čtení dat Struktura zpráv a odpovědí pro zápis dat Příklad 14
4
5 1. O dokumentu 1.1. Revize dokumentu Verze dokumentu Verze SW Autor Datum vydání XX Wi První vydání. Popis změn XX Tu Úprava dokumentu dle ISO XX Wil Přidány konstanty res_errframe, res_errlen Účel dokumentu Tento dokument slouží jako popis jednotky definující komunikační protokol E YNC Rozsah platnosti Určen pro programátory a uživatele programového vybavení SofCon Související dokumenty Pro čtení tohoto dokumentu je potřeba seznámit se s manuálem ChnVirt popisujícím základní rodičovský prvek pro tvorbu komunikačních objektů. Pro zabezpečení dat protokolu se používá algoritmu definovaném v knihovně XOR8. Popis formátu verze knihovny a souvisejících funkcí je popsán v manuálu LibVer. 2. Termíny a definice Používané termíny a definice jsou popsány v samostatném dokumentu Termíny a definice. file:_v v / 15
6 3. Úvod Knihovna definuje komunikační objekt t, který je dědicem od rodičovského komunikačního objektu tchnvirt. Instance objektu t representuje vyšší komunikační vrstvu v komunikačním kanálu. Transformuje předávaná data mezi komunikačními objekty nižších vrstev, které provádějí fyzický přenos, a aplikací nebo případně další vyšší komunikační vrstvou. Objekt t definuje formát protokolu používaného při komunikaci se zařízeními EUROTHERM a obstarává zabezpečení dat, vkládání a vyjímání nadbytečností, tak jak to tento protokol předepisuje. Fyzický přenos dat je zajištěn prostřednictvím nižší komunikační vrstvy. Určení, přes jakou fyzickou komunikační vrstvu bude komunikace probíhat, je voleno až parametry nastavovací metody ChSetParam. Knihovna rovněž definuje objekt tadd, který je dědicem od rodičovského objektu taddchnvirt. Objekt tadd zajistí, aby daný komunikační objekt (objekt t) byl k aplikaci připojen a popřípadě zajistí vytvoření instance tohoto objektu. Po přilinkování této jednotky do aplikace (příkazem "uses "), se jméno objektu t automaticky vloží do seznamu správců komunikačních objektů pro případné použití. Protože je objekt t dědicem rodičovského komunikačního objektu tchnvirt, jsou v této příručce popsány jen odlišnosti a speciality pro tento druh sériové komunikace. Ostatní naleznete v příručce ChnVirt. Některé použité konstanty a typy jsou předdefinované v jednotce ChnTypes. 4. Konstanty a typy cverno = např. $0251; { BCD formát } cver = např. '02.51, '; Číslo verze jednotky v BCD tvaru a v textové podobě včetně datumu změny. cname = 'EB'; Konstanta cname definuje jméno komunikačního objektu t. tmesstype = (tpread, tpwrite, tpack, tpnak, tpbs); Výčtový typ tmesstype definuje několik základních typů zpráv. Typ tpread je pro zprávu pro čtení dat od Master stanice nebo pro odpověď na tuto zprávu od Slave stanice. Typ tpwrite je pro zprávu pro zápis dat od Master stanice. Typ tpack je pro krátké pozitivní potvrzení na zápis dat od Slave stanice nebo pro požadavek na čtení dalšího parametru od Master stanice po úspěšném čtení libovolného parametru. Typ tpnak je pro krátké negativní potvrzení na zápis dat od Slave stanice nebo pro požadavek na čtení téhož parametru od Master stanice po úspěšném čtení libovolného parametru. Typ tpbs je pro požadavek na čtení předešlého parametru od Master stanice po úspěšném čtení libovolného parametru. tparam = (tpwrongcode, tpfloat, tphexa); Výčtový typ tparam definuje několik základních datových formátů. Typ tpwrongcode nedefinuje žádný datový formát, znamená pouze, že Slave stanice nerozpoznala parametr zadaný mnemonickým kódem. file:_v v / 15
7 Typ tpfloat definuje formát maximální délky 6 bytů pro reálná a celá čísla a to jak kladná tak i záporná v jejich ASCII representaci (čísla '0' až '9', desetinná tečka '.', a znaménko '-' popřípadě i '+'). Typ tphexa definuje formát pevné délky 5 bytů pro celá kladná čísla v hexadecimální podobě v jejich ASCII representaci (čísla a všechny znaky anglické abecedy) a úvodním znakem '>', který odlišuje tento formát od všech ostatních datových formátů Konstanty řídících znaků protokolu STX = $02; ETX = $03; EOT = $04; ENQ = $05; ACK = $06; NAK = $0F; BS = $08; Konstanty STX, ETX, EOT, ENQ, ACK, NAK a BS definují kódy kontrolních a zabezpečovacích znaků protokolu Konstanty výsledků přijímacího automatu V této kapitole jsou popsány definice chybových kódů, které může vracet metoda ChReceiveResult v průběhu přijímacího automatu. res_errframe = $20; Výsledek res_errframe indikuje chybu rámce přijaté zprávy. res_errsum = $21; Výsledek res_errsum indikuje chybu kontrolního součtu při přijmu zprávy. res_errlen = $22; Výsledek res_errlen indikuje chybu délky zprávy. res_errval = $23; Výsledek res_errval indikuje chybu při převodu čísla na textový řetězec a naopak Struktury přijímacích a vysílacích bufferů psendrecord = ^tsendrecord; tsendrecord = record case MessType : tmesstype of tpread, tpwrite : (Code : String[2]; case Par : tparam of tpwrongcode : (); tpfloat : (Float : Real;); tphexa : ); tpack, tpnak, tpbs : ( ); (Dummy1_1 : array[1..1]of byte; Hex : Word;); file:_v v / 15
8 end; TSendRecord je typ variantního záznamu, který svou strukturou odpovídá datům protokolu E-Bysinc pro zasílání zpráv, přičemž je zbaven nadbytečností, které jsou při vysílání doplněny. Položka MessType udává typ zprávy (čtení, zápis dat apod.). Při čtení a zápisu dat se používají položky Code a Par pro stanici Master i Slave. Položka Code obsahuje mnemonický kód čteného či zapisovaného parametru v podobě textového vyjádření číslic a znaků anglické abecedy, přičemž se rozlišují malá a velká písmena. Položka Par udává datovou strukturu čteného či zapisovaného parametru (Slave stanice může také tuto položku místo datové struktury parametru nastavit na typ udávající špatně zadaný mnemonický kód - viz. výčtový typ tparam). Master stanice používá navíc při zápisu dat položku Hex (číslo v hexadecimálním formátu) nebo Float (číslo ve formátu celého či reálného čísla a to jak kladné tak i záporné), kdežto Slave stanice používá tyto položky naopak při čtení dat. Položka Dummy1_1 nemá žádný zvláštní význam, v záznamu je definována pouze pro zarovnání položky Hex na adresu dělitelnou dvěma. trecrecord = tsendrecord; precrecord = ^trecrecord; TRecRecord je typ variantního záznamu, který svou strukturou odpovídá datům protokolu E-Bysinc pro příjem zpráv, přičemž je zbaven nadbytečností, které jsou při příjmu odstraněny. Svou vnitřní strukturou je shodný s typem TSendRecord. 5. Objekty 5.1. t Položky CH_RTick CH_SBuff : Boolean; Položka CH_RTick označuje, že je vykonávaná činnost přijímacího automatu. Tato položka se používá pro ladění. : Pointer; Položka CH_SBuff definuje ukazatel na vysílací buffer. CH_MSBuff : Word; Položka CH_MSBuff definuje délku vysílacího bufferu. CH_LRMess : Word; Položka CH_LRMess definuje délku přijímané zprávy. CH_RSum CH_SSum : txor8; Položka CH_RSum se používá pro počítání kontrolního součtu přijímače. : txor8; Položka CH_SSum se používá pro počítání kontrolního součtu vysílače. CH_Master : Boolean; Položka CH_Master definuje, je-li stanice zapojena v síti jako nadřazená jednotka (Master) nebo jako podřízená jednotka (Slave). file:_v v / 15
9 Metody Init konstruktor constructor Init; Konstruktor Init slouží k vytvoření a inicializaci instance komunikačního objektu. Ve svém těle je nejprve zavolána zděděná metoda Init (inherited Init) od rodičovského objektu tchnvirt a poté jsou inicializovány položky objektu. Tělo konstruktoru vypadá následovně: inherited Init; CH_Type := cname; CH_Name := CH_Type; CH_NumName := ChNumName(CH_Type); CH_RTick := false; CH_SBuff := nil; CH_MSBuff := 0; CH_LRMess := 0; CH_Master := true; CH_RDNodeS := '00'; CH_FlRecSTX:= false; CH_FlAdrOk := false; CH_ss := ''; ChInitParam konstruktor constructor ChInitParam(const S: tparamstr); Konstruktor ChInitParam slouží ke zkrácenému vytvoření instance komunikačního objektu s definovaným nastavením parametrů kanálu. Ve svém těle nejprve volá konstruktor Init a poté metodu ChSetParam Done destruktor destructor Done; Destruktor Done slouží ke zrušení instance komunikačního objektu. Pokud je alokován vysílací buffer, je odstraněn z paměti. Na konci destruktoru je volána zděděná metoda Done od přímého rodičovského objektu pro uzavření podřízené komunikační vrstvy ChSetOneParam procedura function ChSetOneParam(const S: twordstring; var CmdL: tcmd) : tchresult; Metoda ChSetOneParam slouží k dekódování a nastavení jednoho konkrétního parametru, který je zadán v parametru S. Tato metoda se volá v aplikaci prostřednictvím metody ChSetParam. Metoda ChSetOneParam komunikačního objektu t dekóduje tyto parametry: MAS=MASTER / SLAVE Parametrem MAS ("Master or Slave") se určuje, zda je jednotka v komunikační síti jako Master (nadřízená) nebo jako Slave (podřízená). LSB=Size Parametrem LSB ("Length of Send Buffer") je alokován nový vysílací buffer CH_MSBuff dané velikosti Size. file:_v v / 15
10 NOD=Node Parametrem NOD ("Node") se určuje číslo (adresa) stanice CH_Node v komunikační síti. Node může nabývat hodnot <0..254>. Adresa 255 je určena protokolem implicitně pro všechny stanice společně. DNO=DNode Parametrem DNO ("Destination Node") se určuje číslo (adresa) stanice CH_DNode v komunikační síti, které budou zprávy určeny. Tuto položku je možno také definovat prostřednictvím metody ChDestNode. DNode může nabývat hodnot <0..254>. Adresa 255 je určena protokolem implicitně pro všechny stanice společně ChGetParam funkce function ChGetParam(const S: TParamStr): TParamStr; Metoda ChGetParam navrací nastavené hodnoty parametrů komunikačního objektu. Nejprve vrátí nastavení parametrů rodičovského komunikačního objektu tchnvirt a poté k nim připojí seznam svých parametrů. Seznam parametrů je uveden výše u popisu metody ChSetOneParam ChConnect procedura procedure ChConnect; Metoda ChConnect zavolá zděděnou metodu ChConnect od přímého rodičovského objektu a pokud nenastala žádná chyba, nastaví automat přijímače CH_RCtrl do počátečního stavu pro příjem zprávy v protokolu E-Bysinc ChDisConnect procedura procedure ChDisConnect; Metoda ChDisConnect zavolá zděděnou metodu ChDisConnect od přímého rodičovského objektu a pokud nenastala žádná chyba, nastaví automat přijímače CH_RCtrl do neaktivního stavu, aby se nepřijímaly žádné zprávy ChSend procedura procedure ChSend(Buff : Pointer; Len : Word); Metoda ChSend způsobí započetí vysílání zprávy podle protokolu E-Bysinc na podkladu záznamu typu tsendrecord, na který ukazuje parametr Buff. Parametr Len udává délku vysílacího bufferu pro vysílání. Tento parametr není nutno správně naplnit skutečnou délkou zprávy, jelikož protokol umí tuto délku získat automaticky podle vyplněného záznamu vysílacího bufferu. Před voláním této metody se musí záznam správně naplnit daty (viz níže) ChReceiveReady funkce function ChReceiveReady: tchstate; Metoda ChReceiveReady způsobí provedení kroku přijímacího automatu na základě volání metody ChReceiveTick. Jako svoji funkční hodnotu vrací aktuální stav automatu přijímače komunikačního kanálu, který je uložen v položce CH_RCtrl. Zpravidla se provádí test pouze na stabilní stav CHS_ReceiveReady (který znamená, že byla přijata nějaká zpráva), protože ostatní stavy jsou stavy probíhajícího příjmu. file:_v v / 15
11 ChReceive procedura procedure ChReceive(var Len: Word); Metoda ChReceive provede přijmutí celé zprávy a její uložení do přijímacího bufferu, který svou vnitřní strukturou odpovídá datům záznamu typu trecrecord a byl definován metodou ChReceiveBuffer. Metoda naplní buffer pouze patřičnými položkami typu trecrecord, úvodní a zakončovací řídicí znaky a kontrolní součet ze zprávy metoda vyhodnotí a pro uživatele odstraní. Odpověď na zprávu, ať došla v pořádku nebo porušená, generuje uživatel sám pomocí metody ChSend ChReceiveFlush procedura procedure ChReceiveFlush; Metoda ChReceiveFlush způsobí vyprázdnění přijímacích bufferů a nastavení stavu automatu přijímače na počátek příjmu zpráv v protokolu E-Bysinc ChGetNode procedura procedure ChGetNode(var SNode, DNode : tnode); Po volání metody ChGetNode je do proměnné SNode uloženo číslo (adresa) stanice, která zprávu odeslala, a do proměnné DNode číslo (adresa) stanice, pro kterou byla zpráva určena. Tuto metodu má smysl volat po přijetí zprávy metodou ChReceive ChReceiveTick procedura procedure ChReceiveTick; Metoda ChReceiveTick způsobí provedení jednoho či více kroků automatu přijímače. Je nutné ji periodicky volat při přijímání. Metoda ChReceiveTick je rovněž automaticky volána v metodě ChReceiveReady tadd Typ tadd je typem objektu, který slouží k definování prvku v seznamu správců komunikačních objektů (tzv. správce komunikačního objektu t v seznamu správců). Objekt tadd je dědicem od rodičovského objektu taddchnvirt Metody ChInit funkce function ChInit: pchnvirt; Metoda ChInit slouží k vytvoření instance komunikačního objektu t a ukazatel na instanci tohoto objektu vrací jako svoji funkční hodnotu. file:_v v / 15
12 6. Popis protokolu E-BISYNC Tento protokol, udávaný též pod názvem SIC800, používá firma Eurotherm u regulátorů řady 800 a 900. Uvedený protokol je popsán v normě ANSI-X A4. Pro přenos jednotlivých znaků po sériové lince se používá toto nastavení: 7 datových bitů, sudá parita a 1 stopbit Struktura zpráv a odpovědí pro čtení dat Master stanice posílá požadavek na čtení dat následujícího formátu: EOT GID GID UID UID CODE ENQ MessType := tpread; Code :=... např. 'PV'; délka zprávy = 4 Pokud Slave stanice rozeznala CODE posílá zpět požadovaná data. STX CODE DATA... ETX BCC MessType := tpread; Code := stejný jako při vysílání Master stanicí např. 'PV'; Par := tphexa nebo tpfloat; pokud Par = tphexa: Hex :=... např. $0123; délka zprávy = 8 pokud Par = tpfloat: Float :=... např délka zprávy = 11 Pokud Slave stanice nerozpoznala CODE posílá zpět zprávu následujícího formátu: STX CODE EOT MessType := tpread; Code := stejný jako při vysílání Master stanicí např. 'PV'; Par := tpwrongcode; délka zprávy = 5 Pokud Master stanice přečetla úspěšně nějaká data může pro čtení následujících, předchozích nebo těch samých dat použít některou z těchto zkrácených zpráv na které je stejná odpověď od slave stanice jako v případě dlouhé čtecí zprávy. ACK - Čtení následujících dat. Tato zpráva má stejný význam jako kdyby se vyslala předchozí zpráva pro čtení dat, ale s CODE zvětšeným o 1. MessType := tpack; délka zprávy = 1 file:_v v / 15
13 NAK - Čtení těch samých dat. Tato zpráva má stejný význam jako kdyby se vyslala předchozí zpráva pro čtení dat se stejným CODE. MessType := tpnak; délka zprávy = 1 BS - Čtení předchozích dat. Tato zpráva má stejný význam jako kdyby se vyslala předchozí zpráva pro čtení dat, ale s CODE zmenšeným o 1. MessType := tpbs; délka zprávy = 1 Význam položek: EOT, ENQ, STX, ETX, ACK, NAK a BS - řídící znaky protokolu (viz. příslušné konstanty těchto znaků) GID - identifikátor skupiny daného zařízení = CH_DNode div 10 + Ord ('0') UID - identifikátor jednotky daného zařízení = CH_DNode mod 10 + Ord ('0') CODE- mnemonický kód daného parametru - 2 ASCII číslice nebo znaky anglické abecedy (malá a velká písmena se rozlišují) DATA- datové pole zprávy podle datového formátu parametru (viz. výčtový typ tparam) BCC - kontrolní (bytový) součet zprávy = CODE xor DATA xor ETX 6.2. Struktura zpráv a odpovědí pro zápis dat Master stanice posílá zprávu pro zápis dat následujícího formátu: EOT GID GID UID UID STX CODE DATA... ETX BCC MessType := tpwrite; Code :=... např. 'PV'; Par := tpfloat nebo tphexa pokud Par = tphexa: Hex :=... např. $0123; délka zprávy = 8 pokud Par = tpfloat: Float :=... např délka zprávy = 11 Slave stanice odpovídá některou z následujících zpráv: ACK - Zápis dat proběhl úspěšně. MessType := tpack; délka zprávy = 1 NAK - Zpráva byla přijata, ale zápis nelze provést. file:_v v / 15
14 MessType := tpnak; délka zprávy = 1 7. Příklad Následující příklad ukazuje způsob vyslání zprávy pro zápis dat ve formátu tphexa s čekáním na odpověď. Fyzický přenos se realizuje prostřednictvím knihovny ChnCom. uses ustring, ChnVirt, ChnCom, ; const ParamStr : tparamstr = 'NAM=EB LSB=500 NOD=1 DNO=2 ' + 'NAM=COM COM=1 IRQ=4 BD=9600 BIT=7 STOP=1 PAR=E '+ 'LRB=1000'; var Chn : pchnvirt; SMess : pmasendrecord; RMess : pmarecrecord; LSMess: word; LRMess: word; begin... New(SMess); New(RMess);... { vytvoření instance Chn } Chn:=ChnCollection^.ChNewInit(ChnTecom.cName); with Chn^ do begin { nastavení parametrů komunikace } ChSetParam(ParamStr); ChOpen; repeat until ChReady=CHS_Open; { definování místa, kam se má přjatá zpráva uložit } ChReceiveBuffer(RMess,SizeOf(RMess^)); if ChReceiveResult<>res_Ok then WriteLn('Chyba'); ChConnect; repeat until ChReady=CHS_Connect;... { naplnění zprávy daty (např. zpráva Connect)} with SMess^ do begin MessType:=tpWrite; Code :='PV'; Par :=tphexa; Hex :=$0102; LSMess :=0; { pro tuto knihovnu není povinné } end; { vyslání zprávy } file:_v v / 15
15 if ChSendReady=CHS_SendReady then begin ChSend(SMess, LSMess); { čekání na odvysílání zprávy } repeat if ChSendResult<>res_Ok then WriteLn('Chyba'); until ChSendReady=CHS_SendReady; if ChSendResult<>res_Ok then WriteLn('Chyba');... end;... { čekání na příjem zprávy } while not ChReceiveReady=CHS_ReceiveReady do begin if ChReceiveResult<>res_Ok then WriteLn('Chyba'); end; { příjem zprávy } ChReceive(LRMess); if ChReceiveResult<>res_Ok then WriteLn('Chyba') else { dekódování správné odpovědi (např. odpověď na Connect)} with RMess^ do begin if MessType = tpack then writeln('ok') else writeln('chyba'); end;... { ukončení } ChDisConnect; repeat until ChReady=CHS_DisConnect; ChClose; repeat until ChReady=CHS_Close; end; { zrušení instance Chn } Dispose(Chn,Done);... end. file:_v v / 15
ChnModB JEDNOTKA DEFINUJÍCÍ KOMUNIKAČNÍ PROTOKOL MOD-BUS. Příručka uživatele a programátora
JEDNOTKA DEFINUJÍCÍ KOMUNIKAČNÍ PROTOKOL MOD-BUS Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
PCKEYB JEDNOTKA PRO OBSLUHU KLÁVESNICE TYPU PC AT. Příručka uživatele a programátora
JEDNOTKA PRO OBSLUHU KLÁVESNICE TYPU PC AT Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 Příručka uživatele a programátora
udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
uioflex JEDNOTKA PRO KONFIGURACI DESKY IOFLEX01 Příručka uživatele a programátora
uioflex JEDNOTKA PRO KONFIGURACI DESKY IOFLEX01 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
LZ77 KNIHOVNA PRO KOMPRESI A DEKOMPRESI DAT POMOCÍ ALGORITMU LZ77. Příručka uživatele a programátora
KNIHOVNA PRO KOMPRESI A DEKOMPRESI DAT POMOCÍ ALGORITMU Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora
umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
usimt03 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM03 NA PC Příručka uživatele a programátora
usimt03 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM03 NA PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
uioct01 JEDNOTKA PRO MĚŘENÍ FREKVENCE (OTÁČEK) DESKOU IOCT01 Příručka uživatele a programátora
uioct01 JEDNOTKA PRO MĚŘENÍ FREKVENCE (OTÁČEK) DESKOU IOCT01 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
ucomm JEDNOTKA ZPROSTŘEDKOVÁVAJÍCÍ SLUŽBY BIOSU KITV40 PRO SÉRIOVOU KOMUNIKACI Příručka uživatele a programátora
ucomm JEDNOTKA ZPROSTŘEDKOVÁVAJÍCÍ SLUŽBY BIOSU KITV40 PRO SÉRIOVOU KOMUNIKACI Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fa: +420 220 180 454 E-mail: sofcon@sofcon.cz
usimt03r JEDNOTKA PRO SIMULACI VZDÁLENÉ VARIANTY TERMINÁLU TERM03 NA POČÍTAČI PC Příručka uživatele a programátora
usimt03r JEDNOTKA PRO SIMULACI VZDÁLENÉ VARIANTY TERMINÁLU TERM03 NA POČÍTAČI PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
uioadda1 JEDNOTKA PRO OVLÁDÁNÍ DESEK IOADDA01, IOADDA02 A IODA01 Příručka uživatele a programátora
uioadda1 JEDNOTKA PRO OVLÁDÁNÍ DESEK IOADDA01, IOADDA02 A IODA01 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
usimt10 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM10 NA PC Příručka uživatele a programátora
usimt10 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM10 NA PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
Bitmaps SPRÁVCE BITMAP A POMOCNÉ FUNKCE PRO PRÁCI S BITMAPAMI. Příručka uživatele a programátora
SPRÁVCE BITMAP A POMOCNÉ FUNKCE PRO PRÁCI S BITMAPAMI Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
upct01 SIMULÁTOR TERMINÁLU TERM01 NA POČÍTAČI PC Příručka uživatele a programátora
upct01 SIMULÁTOR TERMINÁLU TERM01 NA POČÍTAČI PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
usimt01 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM01 NA PC Příručka uživatele a programátora
usimt01 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM01 NA PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
DiskIO JEDNOTKA PRO PRÁCI S RAM, ROM A FLASH DISKY. Příručka uživatele a programátora
JEDNOTKA PRO PRÁCI S RAM, ROM A FLASH DISKY Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
uterm03r JEDNOTKA IMPLEMETUJÍCÍ VZDÁLENÝ TERMINÁL TERM03 Příručka uživatele a programátora
uterm03r JEDNOTKA IMPLEMETUJÍCÍ VZDÁLENÝ TERMINÁL TERM03 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
TEDrv OVLADAČE KLÁVESNICE, MYŠI A DISPLEJE EMULÁTORU TERMINÁLU PRO MS WINDOWS. Příručka uživatele a programátora
OVLADAČE KLÁVESNICE, MYŠI A DISPLEJE EMULÁTORU TERMINÁLU PRO MS WINDOWS Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
uflx2pos JEDNOTKA PRO PRÁCI S INKREMENTÁLNÍMI ČIDLY V DESCE IOFLEX02 Příručka uživatele a programátora
uflx2pos JEDNOTKA PRO PRÁCI S INKREMENTÁLNÍMI ČIDLY V DESCE IOFLEX02 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
TKeypad KNIHOVNY DEFINIC KLÁVESNIC PRO TERMINÁLY TOUCH. Příručka uživatele a programátora
KNIHOVNY DEFINIC KLÁVESNIC PRO TERMINÁLY TOUCH Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
utermchr JEDNOTKA PRO PRÁCI SE ZNAKOVÝM TERMINÁLEM Příručka uživatele a programátora
utermchr JEDNOTKA PRO PRÁCI SE ZNAKOVÝM TERMINÁLEM Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
uaterm JEDNOTKA PRO PRÁCI S ABSTRAKTNÍM TERMINÁLEM Příručka uživatele a programátora
uaterm JEDNOTKA PRO PRÁCI S ABSTRAKTNÍM TERMINÁLEM Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
ChnMonitor PROGRAM PRO MONITOROVÁNÍ KOMUNIKAČNÍ LINKY S VOLBOU PROTOKOLŮ I FYZICKÉHO PŘENOSU. Příručka uživatele a programátora
PROGRAM PRO MONITOROVÁNÍ KOMUNIKAČNÍ LINKY S VOLBOU PROTOKOLŮ I FYZICKÉHO PŘENOSU Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
KitKing POPIS VIZUALIZAČNÍCH KNIHOVEN PRO ŘÍDICÍ SYSTÉM KIT. Příručka uživatele a programátora
POPIS VIZUALIZAČNÍCH KNIHOVEN PRO ŘÍDICÍ SYSTÉM KIT Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
Programovací jazyk Pascal
Programovací jazyk Pascal Syntaktická pravidla (syntaxe jazyka) přesná pravidla pro zápis příkazů Sémantická pravidla (sémantika jazyka) pravidla, která každému příkazu přiřadí přesný význam Všechny konstrukce
NumToStr JEDNOTKA PRO PŘEVODY ČÍSEL, DATUMU A ČASU A JINÝCH DATOVÝCH STRUKTUR NA ŘETĚZCE A ZPĚT. Příručka uživatele a programátora
JEDNOTKA PRO PŘEVODY ČÍSEL, DATUMU A ČASU A JINÝCH DATOVÝCH STRUKTUR NA ŘETĚZCE A ZPĚT Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail:
Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7
Pascal Katedra aplikované kybernetiky Ing. Miroslav Vavroušek Verze 7 Proměnné Proměnná uchovává nějakou informaci potřebnou pro práci programu. Má ve svém oboru platnosti unikátní jméno. (Připadne, musí
urtotemp JEDNOTKA PRO PŘEVODY ODPORU ČIDLA NA TEPLOTU Příručka uživatele a programátora
urtotemp JEDNOTKA PRO PŘEVODY ODPORU ČIDLA NA TEPLOTU Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
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
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é
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
COUDP KNIHOVNA PROTOKOLU UDP. Příručka uživatele a programátora
KNIHOVNA PROTOKOLU UDP Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz Verze dokumentu 1.10
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
Změny knihoven ZMĚNY NOVÝCH KNIHOVEN PRO PROSTŘEDÍ BP. Příručka uživatele a programátora
ZMĚNY NOVÝCH KNIHOVEN PRO PROSTŘEDÍ BP Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz Verze
LdrLib KNIHOVNY PRO TVORBU ZAVADĚČE (LOADERU) ŘÍDICÍCH APLIKACÍ. Příručka uživatele a programátora
KNIHOVNY PRO TVORBU ZAVADĚČE (LOADERU) ŘÍDICÍCH APLIKACÍ Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
ChnMonitor PROGRAM PRO MONITOROVÁNÍ KOMUNIKAČNÍ LINKY S VOLBOU PROTOKOLŮ I FYZICKÉHO PŘENOSU. Příručka uživatele a programátora
PROGRAM PRO MONITOROVÁNÍ KOMUNIKAČNÍ LINKY S VOLBOU PROTOKOLŮ I FYZICKÉHO PŘENOSU Verze SW 03.40,16.04.2004 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax:
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
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
Software pro grafické terminály TERM10 a TERM03
Software pro grafické terminály TERM10 a TERM03 STAVEBNICE OBJEKTŮ Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
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
G240x128 a G128x64 JEDNOTKY IMPLEMENTUJÍCÍ GRAFICKÉ OPERACE VE VIDEOPAMĚTI. Příručka uživatele a programátora
G240x128 a G128x64 JEDNOTKY IMPLEMENTUJÍCÍ GRAFICKÉ OPERACE VE VIDEOPAMĚTI Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
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
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.
Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)
Programovací jazyk - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi) Odlišnosti implementace od normy - odchylky např.: nepovinná hlavička programu odlišná
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
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
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
Nastavení konstant regulátoru PID
Nastavení konstant regulátoru PID ZÁKLADNÍ POSTUP NASTAVENÍ REGULÁTORU PID Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
Činnost: 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.
Přiřazovací příkaz V := E, V jednoduchá nebo indexovaná proměnná, E výraz, jehož typ je kompatibilní podle přiřazení s typem proměnné V. 1) Vyhodnotí se výraz E. 2) Jeho hodnota se uloží do proměnné V.
NPRG030 Programování I, 2017/18 1 / :22:16
NPRG030 Programování I, 2017/18 1 / 26 20. 10. 2017 11:22:16 Ordinální typy standardní: integer, char, boolean Vlastnosti ordinálních typů: 1. hodnot je konečný počet a hodnoty jsou uspořádány 2. ke každé
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,
umenuchr JEDNOTKA PRO VYTVÁŘENÍ ZNAKOVÝCH UŽIVATELSKÝCH MENU Příručka uživatele a programátora
umenuchr JEDNOTKA PRO VYTVÁŘENÍ ZNAKOVÝCH UŽIVATELSKÝCH MENU Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
Aplikovaná informatika. Podklady předmětu Aplikovaná informatika pro akademický rok 2006/2007 Radim Farana. Obsah. Obsah předmětu
1 Podklady předmětu pro akademický rok 2006/2007 Radim Farana Obsah 2 Obsah předmětu, Požadavky kreditového systému, Datové typy jednoduché, složené, Programové struktury, Předávání dat. Obsah předmětu
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
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
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
Č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
Sada 1 - Základy programování
S třední škola stavební Jihlava Sada 1 - Základy programování 04. Datové typy, operace, logické operátory Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284
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é
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
- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku
Znaky - standardní typ char var Z, W: char; - znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku - v TP (často i jinde) se používá kódová
Protokol DF1 pro MORSE Allen-Bradley
Allen-Bradley verze 9.0.17.0 28. června 2007 1. Úvod Protokol DF1 pro MORSE je určen pro komunikaci s PLC Allen-Bradley. Podporuje verzi protokolu Full-Duplex. Podle jednobajtové adresy, obsažené v rámci
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
Sada 1 - Základy programování
S třední škola stavební Jihlava Sada 1 - Základy programování 06. Proměnné, deklarace proměnných Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284
Konstruktory a destruktory
Konstruktory a destruktory Nedostatek atributy po vytvoření objektu nejsou automaticky inicializovány hodnota atributů je náhodná vytvoření metody pro inicializaci, kterou musí programátor explicitně zavolat,
Algoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Datové struktury Daniela Szturcová
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1
24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE
Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky
Vyučovací hodina 1vyučovací hodina: Opakování z minulé hodiny Nová látka Procvičení nové látky Shrnutí 5 min 20 min 15 min 5 min 2vyučovací hodiny: Opakování z minulé hodiny Nová látka Procvičení nové
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,
VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.
Informatika 10. 9. 2013 Jméno a příjmení Rodné číslo 1) Napište algoritmus pro rychlé třídění (quicksort). 2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus
MQL4 COURSE. By Coders guru www.forex-tsd.com -3 DATA TYPES. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět:
MQL4 COURSE By Coders guru www.forex-tsd.com -3 DATA TYPES Vítám vás ve třetí lekci svého MQL4 kurzu. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět: Jaký formát můžete
Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných
Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro
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í,
Více o konstruktorech a destruktorech
Více o konstruktorech a destruktorech Více o konstruktorech a o přiřazení... inicializovat objekt lze i pomocí jiného objektu lze provést přiřazení mezi objekty v původním C nebylo možné provést přiřazení
CODEWARE. Nastavovací příručka. pro snímače CipherLab 1500/1560/1562
CODEWARE Nastavovací příručka pro snímače CipherLab 1500/1560/1562 CODEWARE Obsah Začít nastavovat 1 Obnovení továrního nastavení 1 Uložit uživatelské nastavení 1 Obnovení uživatelského nastavení 1 Ukončit
type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;
Vícerozměrné pole type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik; M[2,3] := 3145; - počet indexů není omezen (v praxi obvykle nejvýše tři) - více indexů pomalejší přístup k prvku (počítá
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
Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15
Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15 KAPITOLA 1 Úvod do programo vání v jazyce C++ 17 Základní pojmy 17 Proměnné a konstanty 18 Typy příkazů 18 IDE integrované vývojové
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta informačních technologií Autor: Tomáš Válek, xvalek02@stud.fit.vutbr.cz Login: xvalek02 Datum: 21.listopadu 2012 Obsah 1 Úvod do rozhraní I 2 C (IIC) 1 2 Popis funkčnosti
Knihovna MeteoGiom3000Lib TXV 003 60.01 první vydání Prosinec 2010 změny vyhrazeny
Knihovna MeteoGiom3000Lib TXV 003 60.01 první vydání Prosinec 2010 změny vyhrazeny 1 TXV 003 60.01 Historie změn Datum Vydání Popis změn Prosinec 2010 1 První verze Obsah 1 Úvod...3 2 Datové typy...3 2.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é
Termíny a definice TERMÍNY A DEFINICE POUŽÍVANÉ V MANUÁLECH FIRMY SOFCON. Příručka uživatele a programátora
Termíny a definice TERMÍNY A DEFINICE POUŽÍVANÉ V MANUÁLECH FIRMY SOFCON Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
Datové typy a struktury
atové typy a struktury Jednoduché datové typy oolean = logická hodnota (true / false) K uložení stačí 1 bit často celé slovo (1 byte) haracter = znak Pro 8-bitový SII kód stačí 1 byte (256 možností) Pro
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
Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově orientované programování.
Delphi lekce 6 Minimum z Object Pascalu Vrátíme se ještě k základům Object Pascalu. Struktura programu Object Pascal je přísně typový procedurální jazyk, který umožňuje jak strukturované, tak objektově
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
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ů
Nastavovací příručka pro snímače CCD
Nastavovací příručka pro snímače CCD Obsah Obnovení továrního stavu...1 Ukončit nastavování bez uložení změn...1 Nastavovat přes RS232...1 Výpis aktuálního nastavení...1 Zvuková signalizace...2 Ověření
dovolují dělení velkých úloh na menší = dekompozice
Podprogramy dovolují dělení velkých úloh na menší = dekompozice Příklad: Vytiskněte tabulku malé násobilky ve tvaru XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X X 1 2 3 4 5 6 7 8 9 10 X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
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ř.
Základy programovacího jazyka Turbo Pascal
Základy programovacího jazyka Turbo Pascal Programovací jazyk Pascal byl navržen začátkem 70. let profesor Niklaus Wirth z Vysoké školy technické v Curychu Cíle návrhu vytvořit jazyk vhodný pro výuku programování
NPRG030 Programování I, 2010/11
Podmínka = něco, co JE, nebo NENÍ splněno typ Boolean hodnoty: TRUE pravda FALSE lež domluva (optimistická): FALSE < TRUE když X, Y jsou (číselné) výrazy, potom X = Y X Y X < Y X > Y X = Y jsou
Bitové operátory a bitová pole. Úvod do programování 2 Tomáš Kühr
Bitové operátory a bitová pole Úvod do programování 2 Tomáš Kühr Bitové operátory Provádějí danou operaci s jednotlivými bity svých operandů Operandy bitových operátorů mohou být pouze celočíselné Vyhodnocení
7. OBJEKTOVĚ ORIENTOVANÉ PROGRAMOVÁNÍ
Page 1 of 7 7. OBJEKTOVĚ ORIENTOVANÉ PROGRAMOVÁNÍ 1. Úvod 2. Obalení 3. Dědičnost 4. Polymorfismus 5. Statické a virtuální metody 6. Dynamické objekty 7.1 ÚVOD Objektově orientované programování (dále
Algoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Datové struktury Daniela Szturcová
Formátová specifikace má tvar (některé sekce nemají smysl pro načítání) %
vstup a výstup na konzolu - vstupním zařízením je klávesnice, výstupním monitor (přístup jako k sériovým zařízením) - spojení s konzolami je nastaveno automaticky na začátku programu - ke konzole je možné
NPRG030 Programování I, 2016/17 1 / :58:13
NPRG030 Programování I, 2016/17 1 / 31 10. 10. 2016 10:58:13 Podmínka = něco, co JE, nebo NENÍ splněno typ Boolean hodnoty: TRUE pravda FALSE lež domluva (optimistická): FALSE < TRUE NPRG030 Programování
Objektové programování
Objektové programování - přináší nové možnosti a styl programování - vytváří nový datový typ, který umí vše co standardní datové typy + to co ho naučíme - překladač se k tomuto typu chová stejně jako k
Komunikace AMREG s řídicími systémy AMiT (DB-Net)
AP0052 APLIKAČNÍ POZNÁMKA Komunikace AMREG s řídicími systémy AMiT (DB-Net) Abstrakt Parametrizace regulátorů AMREG komunikujících v síti DB-Net jako aktivní / pasivní stanice. Autor: Petr Latina, Zbyněk