SOUBOR INSTRUKCÍ PLC TECOMAT MODEL 32 BITŮ
|
|
- Bohumír Říha
- před 8 lety
- Počet zobrazení:
Transkript
1 SOUBOR INSTRUKCÍ PLC TECOMAT MODEL 32 BITŮ
2 Obsah SOUBOR INSTRUKCÍ PLC TECOMAT MODEL 32 BITŮ 17. vydání - září 2010 OBSAH ÚVOD INSTRUKCE PRO ČTENÍ A ZÁPIS DAT...8 LD, LDQ, LDC...8 LDIB, LDI, LDIW, LDIL, LDIQ...11 LEA...13 WR, WRC...14 WRIB, WRI, WRIW, WRIL, WRIQ...17 WRA...19 PUT LOGICKÉ INSTRUKCE...23 AND, ANC...23 OR, ORC...26 XOR, XOC...29 NEG...32 SET, RES...33 LET, BET...35 FLG...37 STK...39 ROL, ROR...40 SHL, SHR...42 SWP, SWL ČÍTAČE, POSUVNÉ REGISTRY, ČASOVAČE, KROKOVÝ ŘADIČ...44 CTU, CTD, CNT...44 SFL, SFR...50 TON, TOF...52 RTO...56 IMP...59 STE ARITMETICKÉ INSTRUKCE...63 ADD, SUB...63 MUL, MULS...64 DIV, DID, DIVL, DIVS, MOD, MODS...65 INR, DCR...68 EQ, LT, LTS, GT, GTS...70 CMP, CMPS...72 MAX, MAXS, MIN, MINS...73 ABSL, CSGL, EXTB, EXTW...74 BIN, BIL, BCD, BCL TXV
3 Soubor instrukcí PLC TECOMAT - model 32 bitů 5. OPERACE SE ZÁSOBNÍKY...77 POP...77 NXT, PRV, CHG, CHGS...78 LAC, WAC...79 PSHB, PSHW, PSHL, PSHQ, POPB, POPW, POPL, POPQ INSTRUKCE SKOKŮ A VOLÁNÍ...82 JMP, JMD, JMC, JMI...82 JZ, JNZ, JC, JNC, JB, JNB, JS, JNS...83 CAL, CAD, CAC, CAI...85 RET, RED, REC...86 L ORGANIZAČNÍ INSTRUKCE...88 P, E, ED, EC...88 NOP...90 BP...91 SEQ TABULKOVÉ INSTRUKCE...93 LTB...93 WTB...96 FTB, FTBN...99 FTM, FTMN FTS, FTSF, FTSS BLOKOVÉ OPERACE SRC, MOV MTN, MNT FIL BCMP OPERACE SE STRUKTUROVANÝMI TABULKAMI LDSR, LDS WRSR, WRS FIS, FIT FNS, FNT ARITMETICKÉ INSTRUKCE V PLOVOUCÍ ŘÁDOVÉ ČÁRCE ADF, ADDF, SUF, SUDF MUF, MUDF, DIF, DIDF EQF, EQDF, LTF, LTDF, GTF, GTDF, CMF, CMDF MAXF, MAXD, MINF, MIND CEI, CEID, FLO, FLOD, RND, RNDD ABS, ABSD, CSG, CSGD LOG, LOGD, LN, LND, EXP, EXPD, POW, POWD, SQR, SQRD, HYP, HYPD SIN, SIND, ASN, ASND, COS, COSD, ACS, ACSD, TAN, TAND, ATN, ATND UWF, IWF, ULF, ILF ULDF, ILDF, FDF UFW, IFW, UFL, IFL UDFL, IDFL, DFF TXV
4 Obsah 12. INSTRUKCE REGULÁTORU PID CNV PID PIDA INSTRUKCE OBSLUHY TERMINÁLU A OPERACE SE ZNAKY ASCII TER BAS ASB STF, STDF FST, DFST SYSTÉMOVÉ INSTRUKCE RDT, WRT RDB, WDB, IDB STATM CHPAR RFRM IDTM TABM CRCM NSLOCK TODT, FRDT LIP PIP, PIPR FUZ, DFZ PŘENOS UŽIVATELSKÉHO PROGRAMU MEZI RŮZNÝMI MODELY SOUBORU INSTRUKCÍ Operace s proměnnými Operace na u Redukce instrukcí a jejich ekvivalenty Instrukce SWL nezaměňuje A0 a A Zrušení kaskádování aritmetických operací Formáty násobení a dělení Přímý přístup do periferních modulů Podpora vyššího jazyka Uživatelské instrukce Operace se znaménkem Tabulkové instrukce Blokové instrukce Limitní instrukce Instrukce obsluhy terminálu a operace se znaky ASCII Výpočet zabezpečovacích znaků Zabezpečovací instrukce Fuzzy logika a interpolace PŘEHLED INSTRUKCÍ Přehled instrukcí s přípustnými operandy Abecední seznam instrukcí TXV
5 Soubor instrukcí PLC TECOMAT - model 32 bitů ÚVOD Zásady popisu instrukcí V následujících kapitolách jsou popsány jednotlivé instrukce PLC. Velká část instrukcí připouští operandy různých typů z různých prostorů, nebo mohou být i bezoperandové. V zájmu přehlednosti popisu nebudeme podrobně popisovat všechny možné kombinace, ale pouze typické případy. Například přístup k operandům X, Y, S, D, R je vždy analogický. Popíšeme-li tedy chování instrukce LD %R12.3, budeme předpokládat, že instrukce LD %X1.7 se chová obdobně. Přehledy instrukcí s přípustnými operandy pro jednotlivé typy centrálních jednotek jsou uvedeny v příloze. V titulní hlavičce každé instrukce je uvedena její symbolická zkratka a název. Dále je uvedena tabulka znázorňující stav u a zápisníku před a po instrukci. Následují přípustné operandy (X, Y, S, D, R, #, T) a jejich typy pro jednotlivé řady centrálních jednotek, popis funkce, ovlivňované příznaky a typické příklady chování. Vzhledem k tomu, že centrální jednotky se em šířky 32 bitů umožňují programování ve vyšším jazyce podle normy IEC 61131, budeme používat typy proměnných odpovídající této normě. Od původních typů Teco se liší kromě jména především tím, že rozlišují znaménkové a neznaménkové proměnné. Přehled typů proměnných podle IEC a jejich ekvivalentů podle Teco je uveden v tab.1.1. Tab.1.1 Přehled typů proměnných podle IEC a jejich ekvivalentů podle Teco IEC Teco charakteristika bool bit 1 bit byte byte 8 bitů usint byte 8 bitů bez znaménka sint byte 8 bitů se znaménkem word word 16 bitů uint word 16 bitů bez znaménka int word 16 bitů se znaménkem dword long 32 bitů udint long 32 bitů bez znaménka dint long 32 bitů se znaménkem real float 32 bitů s pohyblivou řádovou čárkou lreal double 64 bitů s pohyblivou řádovou čárkou Absolutní adresy jsou psány s uvozujícím znakem %, který je při programování centrálních jednotek se em šířky 32 bitů povinný. Stejně tak zápis prefixů je psán ve tvaru indx() (viz kap.15.8.). Řady centrálních jednotek a model u Centrální jednotky PLC TECOMAT a regulátorů TECOREG jsou rozděleny podle svých vlastností do následujících řad: řada B řada C řada D řada E řada G - NS950 CPM-1B, CPM-2B - TC650, TC700 CP-7001, CP TR050, TR200, TR300, TC400, TC500, TC600, NS950 CPM-1D - NS950 CPM-1E - TC700 CP-7003, CP TXV
6 řada K řada L řada M řada S Úvod - softplc, FOXTROT CP-1004, CP-1005, CP-1008, CP-1014, CP-1015, CP-1016, CP-1018 TC700 CP-7004 TC700 CP NS950 CPM-1M - NS950 CPM-1S, CPM-2S PLC TECOMAT mají dva modely u, které se od sebe liší šířkou jedné vrstvy. Řady B, D, E, M a S mají jednotlivé vrstvy u široké 16 bitů, zatímco ostatní řady mají vrstvy u široké 32 bitů. Z toho plynou určité rozdíly mezi chováním jednotlivých modelů. Tato příručka je věnována výhradně centrálním jednotkám se em šířky 32 bitů. Instrukční soubor pro centrální jednotky se em šířky 16 bitů je popsán v příručce Soubor instrukcí PLC TECOMAT - model 16 bitů, TXV Rozdíly v chování obou modelů a přenos uživatelského programu mezi nimi je popsán v kapitole 15 této příručky. Zásady zobrazení příkladů V příkladech některých instrukcí jsou paměťové prostory a PLC zobrazeny graficky podle zásad odpovídajících použitému formátu. Malá písmena označují libovolnou nezměněnou hodnotu. Podrobnosti o formátech dat v paměťových prostorech a u jsou uvedeny v Příručce programátora PLC TECOMAT TXV V popisech instrukcí je vždy jako aktivní použit A, na jeho místě však může být kterýkoli další. Stručný přehled souboru instrukcí 1. Instrukce pro čtení a zápis dat Čtení a zápis dat ve všech formátech, nepřímé čtení a zápis, podmíněný zápis a zápis s alternací nejvyššího bitu. 2. Logické instrukce Logické instrukce AND, OR, XOR s přímými i negovanými operandy, negace, detekce náběžné hrany nebo obou hran, podmíněné nastavení nebo nulování proměnné, rotace vlevo i vpravo, posun vlevo i vpravo, logické sklopení u, záměna bytů vrcholu u, logické funkce vrcholu u. 3. Čítače, posuvné registry, časovače, krokový řadič Dopředný, zpětný a obousměrný čítač, posuvný registr vlevo i vpravo, časovač se zpožděným přítahem nebo odpadem, integrující časovač, impulz definované délky, krokový řadič. 4. Aritmetické instrukce Aritmetické instrukce v pevné řádové čárce (8, 16, 32 bitů), bez znaménka i se znaménkem, sčítání, odčítání, násobení, dělení, inkrementace, dekrementace, porovnání, limitní funkce, absolutní hodnota, změna znaménka, převod z binární soustavy na BCD kód a opačně. 5. Operace se y Posun u, výměna ů, přesun hodnot mezi y, systémový stack. 6 TXV
7 Soubor instrukcí PLC TECOMAT - model 32 bitů 6. Instrukce skoků a volání Přímé skoky, nepřímé skoky, podmíněné skoky, přímá volání podprogramu, nepřímá volání, podmíněná volání, návrat z podprogramu, podmíněný návrat z podprogramu, návěští. 7. Organizační instrukce Začátek a konec procesu, podmíněný konec procesu, konec cyklu, prázdná instrukce, ladicí bod, podmíněné přerušení procesu. 8. Tabulkové instrukce Čtení a zápis do tabulky nebo pole v zápisníku, hledání hodnoty. 9. Blokové operace Přesun bloku dat, přesun tabulky do zápisníku a opačně, plnění bloku konstantou. 10. Operace se strukturovanými tabulkami Čtení a zápis položky strukturované tabulky, hledání položky, plnění položky konstantou. 11. Aritmetické instrukce v plovoucí řádové čárce Sčítání, odčítání, násobení, dělení, porovnání, zaokrouhlování, absolutní hodnota, logaritmické, exponenciální a goniometrické funkce, převod mezi formáty s plovoucí a pevnou řádovou čárkou. 12. Instrukce regulátoru PID Převod měřených analogových hodnot na normalizované hodnoty s diagnostikou okrajových stavů, PID regulátor, PID regulátor s automatickým laděním. 13. Instrukce obsluhy terminálu a operace se znaky ASCII Obsluha znakového displeje, převod čísel na ASCII řetězce a opačně. 14. Systémové instrukce Přístup k obvodu reálného času, zápis do a čtení z přídavné paměti DataBox, ovládání a diagnostika periferního systému, výpočet zabezpečovacích znaků, zamykání uživatelského programu, speciální funkce - lineární a prostorová interpolace, fuzzy logika. Existuje ještě jedna skupina instrukcí, které nejsou v této příručce popsány. Jsou to instrukce určené výhradně pro podporu vyššího jazyka. V uživatelských programech psaných v instrukcích PLC se nepoužívají. 7 TXV
8 1. Instrukce pro čtení a zápis dat 1. INSTRUKCE PRO ČTENÍ A ZÁPIS DAT LD, LDQ LDC Čtení dat Čtení negovaných dat Instrukce Vstupní parametry Výsledek operand ope- A7 A6 A5 A4 A3 A2 A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 rand LD a A6 A5 A4 A3 A2 A1 A0 a a LD [lreal] a A5 A4 A3 A2 A1 A0 a a LDQ a A5 A4 A3 A2 A1 A0 a a LDC a A6 A5 A4 A3 A2 A1 A0 a a Operandy bool byte usint sint word uint int dword udint dint LD X Y S D R C G K L C G K L C G K L C G K L C G K L C G K L LD # C G K L C G K L LDQ # C G K L LDC X Y S D R C G K L C G K L C G K L C G K L Funkce LD LDQ LDC Popis - čtení dat na vrchol u - čtení 64-bitové konstanty na vrchol u - čtení negovaných dat na vrchol u Instrukce LD a LDQ přečte data z adresovaného místa a beze změny ji uloží na vrchol u, instrukce LDC přečtená data neguje a pak ji uloží na vrchol u. Obsah zdrojového místa je nezměněn. Instrukce s operandem typu bool posunou o jednu úroveň vpřed a nastaví shodně všech 32 bitů vrcholu u A0. Instrukce s operandem typu byte, usint a sint posunou o jednu úroveň vpřed a zapíší do nejnižšího bytu vrcholu u A0. Ostatní byty vrcholu jsou vynulovány. Instrukce s operandem typu word, uint a int posunou o jednu úroveň vpřed a zapíší do spodního wordu vrcholu u A0. Horní word vrcholu je vynulován. Instrukce s operandem typu dword, udint, dint a real posunou o jednu úroveň vpřed a zapíší na celý vrchol u A0. Instrukce s operandem typu lreal posunou o dvě úrovně vpřed a zapíší na vrchol u A01. real lreal 8 TXV
9 Příklad Soubor instrukcí PLC TECOMAT - model 32 bitů #reg bool cteni, ctenic, zapis, zapisc P 0 LD cteni WR zapis LDC ctenic WR zapisc E 0 Schéma LD %R10.3 A0 A1 A2 A3 A4 A5 A6 A7 před instrukcí LD aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa bbbbbbbb bbbbbbbb bbbbbbbb bbbbbbbb cccccccc cccccccc cccccccc cccccccc dddddddd dddddddd dddddddd dddddddd eeeeeeee eeeeeeee eeeeeeee eeeeeeee ffffffff ffffffff ffffffff ffffffff gggggggg gggggggg gggggggg gggggggg hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh zápisník po instrukci LD bit R A0 A1 A2 A3 A4 A5 A6 A aaaaaaaa aaaaaaaa aaaaaaaa aaaaaaaa bbbbbbbb bbbbbbbb bbbbbbbb bbbbbbbb cccccccc cccccccc cccccccc cccccccc dddddddd dddddddd dddddddd dddddddd eeeeeeee eeeeeeee eeeeeeee eeeeeeee ffffffff ffffffff ffffffff ffffffff gggggggg gggggggg gggggggg gggggggg LD %R10 před instrukcí LD zápisník po instrukci LD A0 aaaaaaaa A0 A1 bbbbbbbb A1 A2 cccccccc R10 $6C A2 A3 dddddddd A3 A4 eeeeeeee A4 A5 ffffffff A5 A6 gggggggg A6 A7 hhhhhhhh A7 $ C aaaaaaaa bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg 9 TXV
10 1. Instrukce pro čtení a zápis dat LD %RW10 LD %RL10 před instrukcí LD zápisník A0 aaaaaaaa A0 A1 bbbbbbbb A1 A2 cccccccc R10 $6C A2 A3 dddddddd R11 $E7 A3 A4 eeeeeeee A4 A5 ffffffff A5 A6 gggggggg A6 A7 hhhhhhhh A7 před instrukcí LD zápisník A0 aaaaaaaa A0 A1 bbbbbbbb A1 A2 cccccccc R10 $6C A2 A3 dddddddd R11 $E7 A3 A4 eeeeeeee R12 $14 A4 A5 ffffffff R13 $10 A5 A6 gggggggg A6 A7 hhhhhhhh A7 po instrukci LD $0000E76C aaaaaaaa bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg po instrukci LD $1014E76C aaaaaaaa bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg LD %RD10 před instrukcí LD zápisník po instrukci LD A0 A1 A2 A3 A4 A5 A6 A7 aaaaaaaa bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg hhhhhhhh R10 R11 R12 R13 R14 R15 R16 R17 $6C $E7 $14 $10 $77 $35 $C5 $4A A01 A2 A3 A4 A5 A6 A7 $1014E76C $4AC53577 aaaaaaaa bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff 10 TXV
11 Soubor instrukcí PLC TECOMAT - model 32 bitů LDIB, LDI, LDIW, LDIL, LDIQ Nepřímé čtení dat Instrukce Vstupní parametry Výsledek ADR ADR A7 A6 A5 A4 A3 A2 A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 LDIB, LDI ADR a a a LDIW, LDIL ADR a a a LDIQ ADR a A6 A5 A4 A3 A2 A1 a a ADR - čtená adresa (typ udint) Operandy bool byte usint sint word uint int dword udint dint LDIB bez operandu C G K L LDI bez operandu C G K L LDIW bez operandu C G K L LDIL bez operandu C G K L C G K L LDIQ bez operandu C G K L Funkce LDIB - čtení bitu dat z bitové adresy uložené na vrcholu u LDI - čtení 8 bitů dat z adresy uložené na vrcholu u LDIW - čtení 16 bitů dat z adresy uložené na vrcholu u LDIL - čtení 32 bitů dat z adresy uložené na vrcholu u LDIQ - čtení 64 bitů dat z adresy uložené na vrcholu u Popis Instrukce LDIB, LDI, LDIW, LDIL a LDIQ použijí jako adresu obsah vrcholu u. Obsah této adresy beze změny uloží na vrchol u. Obsah zdrojového místa je nezměněn. Instrukce LDIB zpracovává vrchol u jako tzv. bitovou adresu. Bitovou adresu z bytové adresy vynásobením 8 a přičtením čísla bitu, ze kterého chceme číst. Ostatní instrukce používají bytovou adresu. K získání bitové a bytové bázové adresy se používá instrukce LEA. Instrukce LDIB nastaví shodně všech 32 bitů vrcholu u A0 na hodnotu přečteného bitu. Instrukce LDI zapíše přečtenou hodnotu do nejnižšího bytu vrcholu u A0. Ostatní byty vrcholu jsou vynulovány. Instrukce LDIW zapíše přečtenou hodnotu do spodního wordu vrcholu u A0. Horní word vrcholu je vynulován. Instrukce LDIL zapíše přečtenou hodnotu na celý vrchol u A0. Instrukce LDIQ posune o jednu úroveň vpřed a zapíše přečtenou hodnotu na vrchol u A01. Tyto instrukce jsou výhodné pro nepřímý přístup k datům, kdy je adresa získána výpočtem. real lreal 11 TXV
12 1. Instrukce pro čtení a zápis dat Příklad #reg usint pole1[20], pole2[20] #reg usint index1, index2 P 0 LEA pole1 ADD index1 LDI LEA pole2 ADD index2 WRI E 0 bytová pole ukazovátka do polí Schéma LEA %R10.5 LDIB LEA %RL10 LDIL před instrukcí LDIB zápisník po instrukci LDIB A0 $ bit A0 $ A1 bbbbbbbb A1 bbbbbbbb A2 cccccccc R A2 cccccccc A3 dddddddd A3 dddddddd A4 eeeeeeee A4 eeeeeeee A5 ffffffff A5 ffffffff A6 gggggggg A6 gggggggg A7 hhhhhhhh A7 hhhhhhhh před instrukcí LDIL zápisník po instrukci LDIL A0 $ A A0 $1014E76C A1 bbbbbbbb A1 bbbbbbbb A2 cccccccc R10 $6C A2 cccccccc A3 dddddddd R11 $E7 A3 dddddddd A4 eeeeeeee R12 $14 A4 eeeeeeee A5 ffffffff R13 $10 A5 ffffffff A6 gggggggg A6 gggggggg A7 hhhhhhhh A7 hhhhhhhh 12 TXV
13 Soubor instrukcí PLC TECOMAT - model 32 bitů LEA Načtení adresy Instrukce Vstupní parametry Výsledek operand A7 A6 A5 A4 A3 A2 A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 LEA ADR A6 A5 A4 A3 A2 A1 A0 ADR ADR - čtená adresa (typ udint) Operandy bool byte usint sint word uint int dword udint dint LEA X Y S D R C G K L C G K L C G K L C G K L C G K L C G K L Funkce LEA Popis - čtení adresy obsažené v operandu Instrukce LEA slouží k vytvoření bázové adresy pro instrukce nepřímého čtení a zápisu. Instrukce s operandem typu bool posune o jednu úroveň vpřed a na vrchol u uloží jeho bitovou adresu, tj. osminásobek bytové adresy zvýšený o číslo bitu. Instrukce s operandy ostatních typů posune o jednu úroveň vpřed a na vrchol u uloží jeho bytovou adresu. Příklad #reg bool pole1[20], pole2[20] bitová pole #reg usint index1, index2 ukazovátka do polí P 0 LEA pole1 ADD index1 LDIB LEA pole2 ADD index2 WRIB E 0 real lreal 13 TXV
14 1. Instrukce pro čtení a zápis dat WR WRC Zápis dat Zápis negovaných dat Instrukce Vstupní parametry Výsledek operand ope- A7 A6 A5 A4 A3 A2 A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 rand WR a a a WR [lreal] a a a WRC a a a Operandy bool byte usint sint word uint int dword udint dint WR X Y S R C G K L C G K L C G K L C G K L C G K L C G K L WRC X Y S R C G K L C G K L C G K L C G K L Funkce WR WRC Popis: - zápis dat z vrcholu u - zápis negovaných dat z vrcholu u Instrukce WR přečte hodnotu vrcholu u a beze změny ji uloží do adresovaného místa, instrukce WRC přečtenou hodnotu neguje a pak ji uloží do adresovaného místa. Obsah celého u zůstává nezměněn. Instrukce s operandem typu bool provedou logický součet (OR) všech bitů vrcholu u A0 a jeho hodnotu uloží do adresovaného bitu, instrukce WRC ukládá negovanou hodnotu tohoto součtu (NOR). Je-li tedy A0 = 0, pak instrukce WR zapisuje hodnotu log.0 a WRC hodnotu log.1, v ostatních případech (A0 0) zapisuje instrukce WR hodnotu log.1 a instrukce WRC hodnotu log.0. Upozornění: real lreal Bitová instrukce WRC zapisuje negovanou hodnotu logického součtu všech bitů A0, tedy funkci NOR. Její výsledek není totožný s výsledkem, který bychom obdrželi logickým sečtením negovaných bitů A0. Instrukce s operandem typu byte, usint a sint pracují pouze s nejnižším bytem vrcholu u. Zbylé tři byty vrcholu A0 nejsou zpracovány. Instrukce s operandem typu word, uint a int pracují pouze s dolním wordem vrcholu u. Horní word vrcholu A0 není zpracován. Instrukce s operandem typu dword, udint, dint a real pracují s celým vrcholem u A0. Instrukce s operandem typu lreal pracuje s vrcholem u tvořeným dvojvrstvou A TXV
15 Příklad Soubor instrukcí PLC TECOMAT - model 32 bitů #reg bool cteni, ctenic, zapis, zapisc P 0 LD cteni WR zapis LD ctenic WRC zapisc E 0 Schéma WR %R10.3 A0 A1 A2 A3 A4 A5 A6 A bbbbbbbb bbbbbbbb bbbbbbbb bbbbbbbb cccccccc cccccccc cccccccc cccccccc dddddddd dddddddd dddddddd dddddddd eeeeeeee eeeeeeee eeeeeeee eeeeeeee ffffffff ffffffff ffffffff ffffffff gggggggg gggggggg gggggggg gggggggg hhhhhhhh hhhhhhhh hhhhhhhh hhhhhhhh zápisník po instrukci WR bit R WR %R10 WR %RW10 A0 A1 A2 A3 A4 A5 A6 A7 A0 A1 A2 A3 A4 A5 A6 A7 $539DE76C bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg hhhhhhhh $539DE76C bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg hhhhhhhh zápisník po instrukci WR R10 R10 R11 $6C zápisník po instrukci WR $6C $E7 15 TXV
16 1. Instrukce pro čtení a zápis dat WR %RL10 WR %RD10 A0 A1 A2 A3 A4 A5 A6 A7 A0 A1 A2 A3 A4 A5 A6 A7 $539DE76C bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg hhhhhhhh $539DE76C $967A3F01 cccccccc dddddddd eeeeeeee ffffffff gggggggg hhhhhhhh zápisník po instrukci WR R10 R11 R12 $6C $E7 $9D R13 $53 zápisník po instrukci WR R10 $6C R11 $E7 R12 $9D R13 $53 R14 $01 R15 $3F R16 $7A R17 $96 16 TXV
17 Soubor instrukcí PLC TECOMAT - model 32 bitů WRIB, WRI, WRIW, WRIL, WRIQ Nepřímý zápis dat Instrukce Vstupní parametry Výsledek ADR ADR A7 A6 A5 A4 A3 A2 A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 WRIB, WRI a ADR ADR A7 A6 A5 A4 A3 A2 a a WRIW, WRIL a ADR ADR A7 A6 A5 A4 A3 A2 a a WRIQ a ADR a A7 A6 A5 A4 A3 a a ADR - zapisovaná adresa (typ udint) Operandy bool byte usint sint word uint int dword udint dint WRIB bez operandu C G K L WRI bez operandu C G K L WRIW bez operandu C G K L WRIL bez operandu C G K L C G K L WRIQ bez operandu C G K L Funkce WRIB - zápis bitu dat do bitové adresy uložené na vrcholu u WRI - zápis 8 bitů dat do adresy uložené na vrcholu u WRIW - zápis 16 bitů dat do adresy uložené na vrcholu u WRIL - zápis 32 bitů dat do adresy uložené na vrcholu u WRIQ - zápis 64 bitů dat do adresy uložené na vrcholu u Popis Instrukce WRIB, WRI, WRIW, WRIL a WRIQ použijí jako adresu obsah vrcholu u. Posunou o jednu úroveň vpřed a obsah nového vrcholu u uloží beze změny na tuto adresu. Instrukce WRIB zpracovává vrchol u jako tzv. bitovou adresu. Bitovou adresu z bytové adresy vynásobením 8 a přičtením čísla bitu, do kterého chceme zapisovat. Ostatní instrukce používají bytovou adresu. K získání bitové a bytové bázové adresy se používá instrukce LEA. Instrukce WRIB provede logický součet (OR) všech bitů nového vrcholu u A0 (bývalá vrstva A1) a jeho hodnotu uloží do adresovaného bitu. Je-li tedy A0 = 0, pak instrukce zapíše hodnotu log.0, v ostatních případech (A0 0) zapíše hodnotu log.1. Instrukce WRI zapíše na danou adresu nejnižší byte nového vrcholu u (bývalá vrstva A1). Zbylé tři byty vrcholu A0 nejsou zpracovány. Instrukce WRIW zapíše na danou adresu dolní word nového vrcholu u (bývalá vrstva A1). Horní word vrcholu A0 není zpracován. Instrukce WRIL zapíše na danou adresu obsah nového vrcholu u (bývalá vrstva A1). Instrukce WRIQ zapíše na danou adresu obsah nového vrcholu u tvořeným dvojvrstvou A01 (bývalá dvojvrstva A12). Tyto instrukce jsou výhodné pro nepřímý přístup k datům, kdy je adresa získána výpočtem. real lreal 17 TXV
18 1. Instrukce pro čtení a zápis dat Příklad #reg usint pole1[20], pole2[20] #reg usint index1, index2 P 0 LEA pole1 ADD index1 LDI LEA pole2 ADD index2 WRI E 0 bytová pole ukazovátka do polí Schéma LEA %R10.5 WRIB před instrukcí WRIB A0 A1 $ $ A2 cccccccc A3 dddddddd A4 eeeeeeee A5 ffffffff A6 gggggggg A7 hhhhhhhh zápisník po instrukci WRIB bit R po instrukci WRIB A0 $ A1 cccccccc A2 dddddddd A3 eeeeeeee A4 ffffffff A5 gggggggg A6 hhhhhhhh A7 $ LEA %RL10 WRIL před instrukcí WRIL A0 A1 $ A $1014E76C A2 cccccccc A3 dddddddd A4 eeeeeeee A5 ffffffff A6 gggggggg A7 hhhhhhhh zápisník po instrukci WRIL R10 R11 R12 R13 $6C $E7 $14 $10 po instrukci WRIL A0 $1014E76C A1 cccccccc A2 dddddddd A3 eeeeeeee A4 ffffffff A5 gggggggg A6 hhhhhhhh A7 $ A 18 TXV
19 Soubor instrukcí PLC TECOMAT - model 32 bitů WRA Zápis dat s alternací Instrukce Vstupní parametry Výsledek operand A7 A6 A5 A4 A3 A2 A1 A7 A6 A5 A4 A3 A2 A1 A0 A0 operand WRA a b a ( b ) a Operandy byte word dword usint uint udint WRA X Y S R C G K L C G K L C G K L Funkce WRA Popis - zápis dat z vrcholu u s alternací nejvyššího bitu Instrukce WRA čte hodnotu z vrcholu u, vymaskuje nejvyšší bit a uloží ji do adresovaného místa. Pak provede negaci stávajícího nejvyššího bitu adresovaného místa (alternaci). Obsah celého u zůstává nezměněn. Tuto instrukci lze s výhodou použít při ovládání inteligentních periferií, které vyžadují alternaci nejvyššího bitu při předávání parametrů (např. obsluha sériového kanálu v režimu UNI). Instrukce s operandem typu byte a usint pracuje pouze s nejnižším bytem vrcholu u A0. Zbylé tři byty vrcholu nejsou instrukcí zpracovány. Instrukce s operandem typu word a uint pracuje pouze s dolním wordem vrcholu u A0. Horní word vrcholu není zpracován. Instrukce s operandem typu dword a udint pracuje s celým vrcholem u A0. max Schéma WRA %R10 WRA %RW10 zápisník před instrukcí WRA zápisník po instrukci WRA bit R A0 A1 A2 A3 A4 A5 A6 A7 $ bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg hhhhhhhh bit R zápisník před instrukcí WRA zápisník po instrukci WRA bit R10 R A0 A1 A2 A3 A4 A5 A6 A7 $ bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg hhhhhhhh bit R10 R TXV
20 1. Instrukce pro čtení a zápis dat WRA %RL10 zápisník před instrukcí WRA zápisník po instrukci WRA bit R10 R11 R12 R A0 A1 A2 A3 A4 A5 A6 A7 $ bbbbbbbb cccccccc dddddddd eeeeeeee ffffffff gggggggg hhhhhhhh bit R10 R11 R12 R TXV
21 Soubor instrukcí PLC TECOMAT - model 32 bitů PUT Podmíněný zápis dat Instrukce Vstupní parametry Výsledek S1.0 operand A7 A6 A5 A4 A3 A2 A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 PUT a 1 a a a 0 a Operandy bool byte usint sint word uint int dword udint dint PUT X Y S R C G K L C G K L C G K L C G K L C G K L Funkce PUT - zápis dat z vrcholu u podmíněný hodnotou log.1 bitu S1.0 Popis Instrukce PUT je obdobou instrukce WR, která se však provede pouze tehdy, je-li S1.0 = log.1. Při S1.0 = log.0 neprovede žádnou činnost. Instrukce PUT otestuje bit S1.0 a pokud je roven log.1, čte hodnotu vrcholu u A0 a beze změny ji uloží do adresovaného místa. Obsah celého u i příznakových registrů zůstává nezměněn. Instrukce s operandem typu bool v případě S1.0 = log.1 provede logický součet (OR) všech bitů vrcholu u A0 a jeho hodnotu uloží do adresovaného bitu. Je-li tedy A0 = 0, pak instrukce zapisuje hodnotu log.0, v ostatních případech (A0 0) zapisuje instrukce hodnotu log.1. Instrukce s operandem typu byte, usint a sint pracují pouze s nejnižším bytem vrcholu u. Zbylé tři byty vrcholu A0 nejsou zpracovány. Instrukce s operandem typu word, uint a int pracují pouze s dolním wordem vrcholu u. Horní word vrcholu A0 není zpracován. Instrukce s operandem typu dword, udint, dint a real pracují s celým vrcholem u A0. Příznaky S S S1.0 (S) - vstupní podmínka instrukce 0 - instrukce se neprovede 1 - instrukce se provede v plném rozsahu Příklad #reg bool cteni, podminka, zapis P 0 LD podminka WR %S1.0 LD cteni PUT zapis E 0 real 21 TXV
22 1. Instrukce pro čtení a zápis dat Schéma Pokud má S1.0 hodnotu log.1, je schéma instrukce PUT totožné s instrukcí WR. Pokud má S1.0 hodnotu log.0, instrukce se chová jako prázdná. 22 TXV
23 Soubor instrukcí PLC TECOMAT - model 32 bitů 2. LOGICKÉ INSTRUKCE AND ANC Funkce AND Funkce NAND Instrukce Vstupní parametry Výsledek operand ope- A7 A6 A5 A4 A3 A2 A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 rand AND a b a b b AND bez op. a b b A7 A6 A5 A4 A3 A2 a b ANC a b a b b ANC bez op. a b b A7 A6 A5 A4 A3 A2 a b Operandy bool byte usint sint word uint int dword udint dint AND X Y S D R C G K L C G K L C G K L C G K L AND # C G K L AND bez operandu C G K L ANC X Y S D R C G K L C G K L C G K L C G K L ANC # C G K L ANC bez operandu C G K L Funkce AND ANC Popis - logický součin vrcholu u s operandem - logický součin vrcholu u s negovaným operandem Funkce logického součinu (AND) nabývá hodnoty log.1, pokud jsou oba její operandy log.1, jinak má hodnotu log.0. Ve výrokovém počtu jí odpovídá spojení vyjadřující současnost ( a, i, současně ). V reléových schématech jí odpovídá sériové řazení kontaktů. Funkce je patrná z pravdivostní tabulky: Vstupní parametry Výsledek a b a b a b Operandové instrukce AND sejmou obsah adresovaného místa a provedou jeho logický součin s vrcholem u. Ten je přepsán výsledkem operace. Instrukce ANC provádí logický součin negace sejmutého obsahu adresovaného místa s vrcholem u. Obsah zdrojového místa je nezměněn. Instrukce s operandem typu bool zpracují celý vrchol u A0 tak, že s každým jeho bitem provedou určenou operaci. Výsledek těchto 32 operací instrukce uloží zpět na vrchol u A0. 23 TXV
24 2. Logické instrukce Instrukce s operandem typu byte, usint a sint zpracují nejnižší byte vrcholu u A0 jako 8 bitových operací mezi odpovídajícími bity u a operandu. Výsledek uloží do nejnižšího bytu vrcholu u A0. Ostatní tři byty vrcholu A0 jsou vynulovány (provedena operace AND 0). Instrukce s operandem typu word, uint a int zpracují dolní word vrcholu u A0 jako 16 bitových operací mezi odpovídajícími bity u a operandu. Výsledek uloží na dolní word vrcholu u A0. Horní word je vynulován (provedena operace AND 0). Instrukce s operandem typu dword, udint a dint zpracují vrchol u A0 jako 32 bitových operací mezi odpovídajícími bity u a operandu. Výsledek uloží na vrchol u A0. Instrukce AND, ANC bez operandu provedou 32 bitových operací mezi odpovídajícími bity vrstev A0 a A1 u. Pak posunou o jednu úroveň zpět a výsledek operace zapíší na nový vrchol u A0. Příklady Logický součin y = a b c #reg bool va, vb, vc, vystup P 0 LD va ANC vb AND vc WR vystup E 0 Logický součin y = a b #reg bool va, vb, vystup P 0 LD va LD vb AND WR vystup E 0 24 TXV
25 Soubor instrukcí PLC TECOMAT - model 32 bitů Schéma LD $9B35E76C před instrukcí AND po instrukci AND AND %R10.3 A0 $9B35E76C AND A0 $9B35E76C A1 bbbbbbbb A1 bbbbbbbb zápisník A2 cccccccc A2 cccccccc A3 dddddddd bit A3 dddddddd A4 eeeeeeee A4 eeeeeeee A5 ffffffff R A5 ffffffff A6 gggggggg A6 gggggggg A7 hhhhhhhh A7 hhhhhhhh LD $9B35E76C před instrukcí AND po instrukci AND AND %R10 A0 $9B35E76C AND A0 $ A1 bbbbbbbb A1 bbbbbbbb zápisník A2 cccccccc A2 cccccccc A3 dddddddd A3 dddddddd A4 eeeeeeee A4 eeeeeeee A5 ffffffff R10 $38 A5 ffffffff A6 gggggggg A6 gggggggg A7 hhhhhhhh A7 hhhhhhhh LD $9B35E76C před instrukcí AND po instrukci AND AND %RW10 A0 $9B35E76C AND A0 $0000E428 A1 bbbbbbbb A1 bbbbbbbb zápisník A2 cccccccc A2 cccccccc A3 dddddddd A3 dddddddd A4 eeeeeeee R10 $38 A4 eeeeeeee A5 ffffffff R11 $F4 A5 ffffffff A6 gggggggg A6 gggggggg A7 hhhhhhhh A7 hhhhhhhh LD $9B35E76C před instrukcí AND po instrukci AND AND %RL10 A0 $9B35E76C AND A0 $8315E428 A1 bbbbbbbb A1 bbbbbbbb zápisník A2 cccccccc A2 cccccccc A3 dddddddd A3 dddddddd A4 eeeeeeee R10 $38 A4 eeeeeeee A5 ffffffff R11 $F4 A5 ffffffff A6 gggggggg R12 $15 A6 gggggggg A7 hhhhhhhh R13 $C7 A7 hhhhhhhh LD $C715F438 LD $9B35E76C AND před instrukcí AND po instrukci AND A0 $C715F438 AND A0 $8315E428 A1 $9B35E76C A1 cccccccc A2 cccccccc A2 dddddddd A3 dddddddd A3 eeeeeeee A4 eeeeeeee A4 ffffffff A5 ffffffff A5 gggggggg A6 gggggggg A6 hhhhhhhh A7 hhhhhhhh A7 $C715F TXV
26 2. Logické instrukce OR ORC Funkce OR Funkce NOR Instrukce Vstupní parametry Výsledek operand ope- A7 A6 A5 A4 A3 A2 A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 rand OR a b a + b b OR bez op. a b b A7 A6 A5 A4 A3 A2 a + b ORC a b a + b b ORC bez op. a b b A7 A6 A5 A4 A3 A2 a + b Operandy bool byte usint sint word uint int dword udint dint OR X Y S D R C G K L C G K L C G K L C G K L OR # C G K L OR bez operandu C G K L ORC X Y S D R C G K L C G K L C G K L C G K L ORC # C G K L ORC bez operandu C G K L Funkce OR ORC Popis - logický součet vrcholu u s operandem - logický součet vrcholu u s negovaným operandem Funkce logického součtu (OR) nabývá hodnoty log.1, pokud je aspoň jeden z jejích operandů log.1, jinak má hodnotu log.0. Ve výrokovém počtu jí odpovídá spojka nebo. V reléových schématech jí odpovídá paralelní řazení kontaktů. Funkce je patrná z pravdivostní tabulky: Vstupní parametry Výsledek a b a + b a + b Operandové instrukce OR sejmou obsah adresovaného místa a provedou jeho logický součet s vrcholem u. Ten je přepsán výsledkem operace. Instrukce ORC provádí logický součet negace sejmutého obsahu adresovaného místa s vrcholem u. Obsah zdrojového místa je nezměněn. Instrukce s operandem typu bool zpracují celý vrchol u A0 tak, že s každým jeho bitem provedou určenou operaci. Výsledek těchto 32 operací instrukce uloží zpět na vrchol u A0. Instrukce s operandem typu byte, usint a sint zpracují nejnižší byte vrcholu u A0 jako 8 bitových operací mezi odpovídajícími bity u a operandu. Výsledek uloží do nejnižšího bytu vrcholu u A0. Ostatní tři byty vrcholu A0 jsou ponechány beze změny (provedena operace OR 0). 26 TXV
27 Soubor instrukcí PLC TECOMAT - model 32 bitů Instrukce s operandem typu word, uint a int zpracují dolní word vrcholu u A0 jako 16 bitových operací mezi odpovídajícími bity u a operandu. Výsledek uloží na dolní word vrcholu u A0. Horní word je ponechán beze změny (provedena operace OR 0). Instrukce s operandem typu dword, udint a dint zpracují vrchol u A0 jako 32 bitových operací mezi odpovídajícími bity u a operandu. Výsledek uloží na vrchol u A0. Instrukce OR, ORC bez operandu provedou 32 bitových operací mezi odpovídajícími bity vrstev A0 a A1 u. Pak posunou o jednu úroveň zpět a výsledek operace zapíší na nový vrchol u A0. Příklady Logický součet y = a + b + c #reg bool va, vb, vc, vystup P 0 LD va OR vb ORC vc WR vystup E 0 Logický součet y = a + b #reg bool va, vb, vystup P 0 LD va LD vb OR WR vystup E 0 27 TXV
28 2. Logické instrukce Schéma LD $9B35E76C před instrukcí OR po instrukci OR OR %R10.3 A0 $9B35E76C OR A0 $FFFFFFFF A1 bbbbbbbb A1 bbbbbbbb zápisník A2 cccccccc A2 cccccccc A3 dddddddd bit A3 dddddddd A4 eeeeeeee A4 eeeeeeee A5 ffffffff R A5 ffffffff A6 gggggggg A6 gggggggg A7 hhhhhhhh A7 hhhhhhhh LD $9B35E76C před instrukcí OR po instrukci OR OR %R10 A0 $9B35E76C OR A0 $9B35E77C A1 bbbbbbbb A1 bbbbbbbb zápisník A2 cccccccc A2 cccccccc A3 dddddddd A3 dddddddd A4 eeeeeeee A4 eeeeeeee A5 ffffffff R10 $38 A5 ffffffff A6 gggggggg A6 gggggggg A7 hhhhhhhh A7 hhhhhhhh LD $9B35E76C před instrukcí OR po instrukci OR OR %RW10 A0 $9B35E76C OR A0 $9B35F77C A1 bbbbbbbb A1 bbbbbbbb zápisník A2 cccccccc A2 cccccccc A3 dddddddd A3 dddddddd A4 eeeeeeee R10 $38 A4 eeeeeeee A5 ffffffff R11 $F4 A5 ffffffff A6 gggggggg A6 gggggggg A7 hhhhhhhh A7 hhhhhhhh LD $9B35E76C před instrukcí OR po instrukci OR OR %RL10 A0 $9B35E76C OR A0 $DF35F77C A1 bbbbbbbb A1 bbbbbbbb zápisník A2 cccccccc A2 cccccccc A3 dddddddd A3 dddddddd A4 eeeeeeee R10 $38 A4 eeeeeeee A5 ffffffff R11 $F4 A5 ffffffff A6 gggggggg R12 $15 A6 gggggggg A7 hhhhhhhh R13 $C7 A7 hhhhhhhh LD $C715F438 LD $9B35E76C OR před instrukcí OR po instrukci OR A0 $C715F438 OR A0 $DF35F77C A1 $9B35E76C A1 cccccccc A2 cccccccc A2 dddddddd A3 dddddddd A3 eeeeeeee A4 eeeeeeee A4 ffffffff A5 ffffffff A5 gggggggg A6 gggggggg A6 hhhhhhhh A7 hhhhhhhh A7 $C715F TXV
29 Soubor instrukcí PLC TECOMAT - model 32 bitů XOR XOC Funkce Exclusive OR Funkce Exclusive NOR Instrukce Vstupní parametry Výsledek operand ope- A7 A6 A5 A4 A3 A2 A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 rand XOR a b a b b XOR bez op. a b b A7 A6 A5 A4 A3 A2 a b XOC a b a b b XOC bez op. a b b A7 A6 A5 A4 A3 A2 a b Operandy bool byte usint sint word uint int dword udint dint XOR X Y S D R C G K L C G K L C G K L C G K L XOR # C G K L XOR bez operandu C G K L XOC X Y S D R C G K L C G K L C G K L C G K L XOC # C G K L XOC bez operandu C G K L Funkce XOR XOC Popis - výlučný logický součet vrcholu u s operandem - výlučný logický součet vrcholu u s negovaným operandem Funkce výlučného logického součtu (XOR) nabývá hodnoty log.1, pokud je právě jeden její operand log.1, jinak má hodnotu log.0. Ve výrokovém počtu jí odpovídá spojení buď..., anebo. Pro dvě proměnné je funkce XOR totožná s funkcemi nerovnosti, součtu modulo 2 a liché parity. Pro větší počet vstupů však tato totožnost již neplatí. Dvouvstupovou funkci XOR můžeme tedy vysvětlit i jako neshodu - je rovna log.1, pokud jsou oba operandy navzájem různé. Funkce je patrná z pravdivostní tabulky: Vstupní parametry Výsledek a b a b a b Operandové instrukce XOR sejmou obsah adresovaného místa a provedou jeho výlučný logický součet s vrcholem u. Ten je přepsán výsledkem operace. Instrukce XOC provádí výlučný logický součet negace sejmutého obsahu adresovaného místa s vrcholem u. Obsah zdrojového místa je nezměněn. Instrukce s operandem typu bool zpracují celý vrchol u A0 tak, že s každým jeho bitem provedou určenou operaci. Výsledek těchto 32 operací instrukce uloží zpět na vrchol u A0. Instrukce s operandem typu byte, usint a sint zpracují nejnižší byte vrcholu u A0 jako 8 bitových operací mezi odpovídajícími bity u a operandu. Výsledek uloží 29 TXV
30 2. Logické instrukce do nejnižšího bytu vrcholu u A0. Ostatní tři byty vrcholu A0 jsou ponechány beze změny (provedena operace XOR 0). Instrukce s operandem typu word, uint a int zpracují dolní word vrcholu u A0 jako 16 bitových operací mezi odpovídajícími bity u a operandu. Výsledek uloží na dolní word vrcholu u A0. Horní word je ponechán beze změny (provedena operace XOR 0). Instrukce s operandem typu dword, udint a dint zpracují vrchol u A0 jako 32 bitových operací mezi odpovídajícími bity u a operandu. Výsledek uloží na vrchol u A0. Instrukce XOR, XOC bez operandu provedou 32 bitových operací mezi odpovídajícími bity vrstev A0 a A1 u. Pak posunou o jednu úroveň zpět a výsledek operace zapíší na nový vrchol u A0. Příklady Logický výlučný součet y = a b #reg bool va, vb, vystup P 0 LD va XOR vb WR vystup E 0 + a b #reg bool va, vb, vystup P 0 LD va LD vb XOR WR vystup E 0 30 TXV
Instrukční soubor 32 bit
Instrukční soubor 32 bit Úvod Zásady popisu instrukcí V následujících kapitolách jsou popsány jednotlivé instrukce PLC. Velká část instrukcí připouští operandy různých typů z různých prostorů, nebo mohou
VíceSOUBOR INSTRUKCÍ PLC TECOMAT MODEL 32 BITŮ
SOUBOR INSTRUKCÍ PLC TECOMAT MODEL 32 BITŮ Obsah SOUBOR INSTRUKCÍ PLC TECOMAT MODEL 32 BITŮ 17. vydání - září 2010 OBSAH ÚVOD...5 1. INSTRUKCE PRO ČTENÍ A ZÁPIS DAT...8 LD, LDQ, LDC...8 LDIB, LDI, LDIW,
VíceSOUBOR INSTRUKCÍ PLC TECOMAT
SOUBOR INSTRUKCÍ PLC TECOMAT Obsah SOUBOR INSTRUKCÍ PLC TECOMAT 8. vydání - OBSAH ÚVOD...5 1. A ZÁPIS DAT...8 LD, LDL, LDC...8 WR, WRC...11 WRA...14 PUT...16 2. LOGICKÉ INSTRUKCE...18 AND, ANL, ANC...18
VícePŘÍKLADY PROGRAMOVÁNÍ PLC TECOMAT - MODEL 32 BITŮ
PŘÍKLADY PROGRAMOVÁNÍ PLC TECOMAT - MODEL 32 BITŮ Obsah PŘÍKLADY PROGRAMOVÁNÍ PLC TECOMAT MODEL 32 BITŮ 1. vydání - listopad 2003 OBSAH ÚVOD...4 1. INSTRUKCE PRO ČTENÍ A ZÁPIS DAT...6 1.1. Čtení a zápis
VícePŘÍKLADY PROGRAMOVÁNÍ PLC TECOMAT - MODEL 16 BITŮ
PŘÍKLADY PROGRAMOVÁNÍ PLC TECOMAT - MODEL 16 BITŮ Obsah PŘÍKLADY PROGRAMOVÁNÍ PLC TECOMAT MODEL 16 BITŮ 6. vydání - listopad 2003 OBSAH ÚVOD...4 1. INSTRUKCE PRO ČTENÍ A ZÁPIS DAT...5 1.1. Čtení a zápis
VíceStrojový kód. Instrukce počítače
Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska
VíceSEKVENČNÍ LOGICKÉ OBVODY
Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních
VíceSeznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051
051 Seznámení s mikropočítačem Architektura mikropočítače Instrukce Paměť Čítače Porovnání s AT89C2051 Seznámení s mikropočítačem řady 8051 Mikroprocesor řady 8051 pochází z roku 1980 a je vytvořené firmou
Více1. Programování PLC. Programovatelné automaty II - 1 -
Programovatelné automaty II - 1-1. Programování PLC Centrální jednotka Poskytuje programovatelnému automatu inteligenci. Realizuje soubor instrukcí a systémových služeb, zajišťuje i základní komunikační
VíceAlgoritmizace a programování
Algoritmizace a programování Výrazy Operátory Výrazy Verze pro akademický rok 2012/2013 1 Operace, operátory Unární jeden operand, operátor se zapisuje ve většině případů před operand, v některých případech
VíceČíselné vyjádření hodnoty. Kolik váží hrouda zlata?
Čísla a logika Číselné vyjádření hodnoty Au Kolik váží hrouda zlata? Dekadické vážení Když přidám osmé závaží g, váha se převáží => závaží zase odeberu a začnu přidávat závaží x menší 7 závaží g 2 závaží
VíceGymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410
VíceGymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410
VíceArchitektura počítačů Logické obvody
Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Digitální
VíceArchitektura počítačů Logické obvody
Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 2/36 Digitální
VíceProgramování. řídících systémů v reálném čase. Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí
Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí Studijní text pro 3. a 4. ročníky technických oborů Programování řídících systémů v reálném čase Verze: 1.11
VícePrincip funkce počítače
Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování
VícePŘÍRUČKA PROGRAMÁTORA PLC TECOMAT
PŘÍRUČKA PROGRAMÁTORA PLC TECOMAT Obsah PŘÍRUČKA PROGRAMÁTORA PLC TECOMAT 13. vydání - září 2007 OBSAH 1. ÚVOD...5 2. PLC A UŽIVATELSKÝ PROGRAM...7 2.1. Zapínací sekvence...8 2.2. Pracovní režimy PLC...8
VícePohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
Více1.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
VícePopis instrukční sady procesoru ADOP
instrukční sady procesoru ADOP ČVUT FEL, 2008 K. Koubek, P. Bulena Obsah instrukční sady...5 Univerzální registry...5 Registr příznaků FR...5 Standardní význam příznaků...6 Přehled instrukcí...7 ADD Add...8
VíceKnihovna 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
VíceData v počítači. Informační data. Logické hodnoty. Znakové hodnoty
Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)
VícePŘÍRUČKA PROGRAMÁTORA PLC TECOMAT
PŘÍRUČKA PROGRAMÁTORA PLC TECOMAT Obsah PŘÍRUČKA PROGRAMÁTORA PLC TECOMAT 8. vydání - červenec 2004 OBSAH 1. ÚVOD...5 2. PLC A UŽIVATELSKÝ PROGRAM...7 2.1. Zapínací sekvence...8 2.2. Pracovní režimy PLC...8
VíceAritmetické operace a obvody pro jejich realizaci
Kapitola 4 Aritmetické operace a obvody pro jejich realizaci 4.1 Polyadické číselné soustavy a jejich vlastnosti Polyadické soustavy jsou určeny přirozeným číslem z, kterému se říká základ nebo báze dané
Vícea operačních systémů
NSWI2 2/2 ZS Principy počítačů a operačních systémů INSTRUKCE Kdybych nařídil generálovi, aby létal od květině ke květině a on by rozkaz neprovedl, nebyla by to chyba generálova, ale moje. král asteroidu
VíceČinnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
VíceZpůsoby realizace této funkce:
KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační
VíceTypy a použití klopných obvodů
Typy a použití klopných obvodů Klopné obvody s hodinovým vstupem mění svůj stav, pokud hodinový vstup má hodnotu =. Přidáním invertoru před hodinový vstup je lze upravit tak, že budou měnit svůj stav tehdy,
VíceAssembler - 2.část. poslední změna této stránky: Zpět
1 z 9 19.2.2007 7:51 Assembler - 2.část poslední změna této stránky: 9.2.2007 1. Příznaky (flagy) Zpět Flagy (česky podivně "příznaky", proto používám výhradně anglický název) jsou výlučnou záležitostí
VíceLOGICKÉ ŘÍZENÍ. Matematický základ logického řízení
Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 LOGICKÉ ŘÍZENÍ matematický základ logického řízení kombinační logické řízení sekvenční logické řízení programovatelné logické automaty Matematický
VíceTechnické vybavení programovatelných automatů řady TC600
Technické vybavení programovatelných automatů řady TC600 Doplněk k 7. vydání srpen 2004 2. vydání Technické vybavení programovatelných automatů řady TC600 doplněk TC628 TC628 je rozšiřovací modul programovatelných
VíceInstrukční sada pro používání ControlLogix a CompactLogix výňatek
Instrukční sada pro používání ControlLogix a CompactLogix výňatek V této části uvedeme několik instrukcí potřebných pro řešení laboratorních úloh v předmětu BPGA. Uvádíme jenom část instrukcí, v případě
VíceObsah DÍL 1. Předmluva 11
DÍL 1 Předmluva 11 KAPITOLA 1 1 Minulost a současnost automatizace 13 1.1 Vybrané základní pojmy 14 1.2 Účel a důvody automatizace 21 1.3 Automatizace a kybernetika 23 Kontrolní otázky 25 Literatura 26
VíceRegistry 32 bitové pro všeobecné použití: EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP.
1 Procesor i486 a vyšší - úvodní seznámení Procesory i486 a vyšší jsou v technické literatuře dobře dokumentovány, ale dokumentace je rozsáhlá a obsahuje pro začínajícího i zkušeného programátora mnoho
VíceProgram "Světla" pro mikropočítač PMI-80
Program "Světla" pro mikropočítač PMI-80 Dokument věnovaný mikropočítači PMI-80, jeho programování a praktickým ukázkám. Verze dokumentu:. Autor: Blackhead Datum: rok 1997, 4.3.004 1 Úvod Tento program
VíceKnihovna 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
Více1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:
1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.
VíceGymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410
Více1 z 16 11.5.2009 11:33 Test: "CIT_04_SLO_30z50" Otázka č. 1 U Mooreova automatu závisí okamžitý výstup Odpověď A: na okamžitém stavu pamětí Odpověď B: na minulém stavu pamětí Odpověď C: na okamžitém stavu
VíceČísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 5 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
VíceStrojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).
Strojový kód k d a asembler procesoru MIPS Použit ití simulátoru SPIM K.D. - cvičení ÚPA 1 MIPS - prostředí 32 ks 32bitových registrů ( adresa registru = 5 bitů). Registr $0 je zero čte se jako 0x0, zápis
VícePřerušovací systém s prioritním řetězem
Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním
VíceArchitektury počítačů a procesorů
Kapitola 3 Architektury počítačů a procesorů 3.1 Von Neumannova (a harvardská) architektura Von Neumann 1. počítač se skládá z funkčních jednotek - paměť, řadič, aritmetická jednotka, vstupní a výstupní
VíceASYNCHRONNÍ ČÍTAČE Použité zdroje:
ASYNCHRONNÍ ČÍTAČE Použité zdroje: Antošová, A., Davídek, V.: Číslicová technika, KOPP, České Budějovice 2007 http://www.edunet.souepl.cz www.sse-lipniknb.cz http://www.dmaster.wz.cz www.spszl.cz http://mikroelektro.utb.cz
VíceGymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ107/1500/340410
VíceVýrazy a operátory. Operátory Unární - unární a unární + Např.: a +b
Výrazy a operátory i = 2 i = 2; to je výraz to je příkaz 4. Operátory Unární - unární a unární + Např.: +5-5 -8.345 -a +b - unární ++ - inkrement - zvýší hodnotu proměnné o 1 - unární -- - dekrement -
VíceProcesor z pohledu programátora
Procesor z pohledu programátora Terminologie Procesor (CPU) = řadič + ALU. Mikroprocesor = procesor vyrobený monolitickou technologií na čipu. Mikropočítač = počítač postavený na bázi mikroprocesoru. Mikrokontrolér
VíceČísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 4 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2014, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
Více5 Přehled operátorů, příkazy, přetypování
5 Přehled operátorů, příkazy, přetypování Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně budou uvedeny detaily týkající se operátorů. Doba nutná k nastudování
Více8. Laboratoř: Aritmetika a řídicí struktury programu
8. Laboratoř: Aritmetika a řídicí struktury programu Programy v JSA aritmetika, posuvy, využití příznaků Navrhněte a simulujte v AVR studiu prográmky pro 24 bitovou (32 bitovou) aritmetiku: sčítání, odčítání,
VíceAkademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:
Západočeská univerzita v Plzni Písemná zkouška z předmětu: Zkoušející: Katedra informatiky a výpočetní techniky Počítačová technika KIV/POT Dr. Ing. Karel Dudáček Akademický rok: 2004/05 Datum: Příjmení:
VíceLOGICKÉ ŘÍZENÍ. Matematický základ logického řízení. N Měřicí a řídicí technika 2012/2013. Logické proměnné
N4444 Měřicí a řídicí technika 22/23 LOGICKÉ ŘÍZENÍ matematický základ logického řízení kombinační logické řízení sekvenční logické řízení programovatelné logické automat Matematický základ logického řízení
Více1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:
1. lekce 1. Minimální program do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme: #include #include int main() { printf("hello world!\n"); return 0; 2.
Vícev aritmetické jednotce počíta
v aritmetické jednotce počíta tače (Opakování) Dvojková, osmičková a šestnáctková soustava () Osmičková nebo šestnáctková soustava se používá ke snadnému zápisu binárních čísel. 2 A 3 Doplněné nuly B Číslo
VíceBinární logika Osnova kurzu
Osnova kurzu 1) Základní pojmy; algoritmizace úlohy 2) Teorie logického řízení 3) Fuzzy logika 4) Algebra blokových schémat 5) Vlastnosti členů regulačních obvodů 6) Vlastnosti regulátorů 7) Stabilita
VíceKnihovna WebGraphLib
Knihovna WebGraphLib TXV 003 58.01 první vydání květen 2010 změny vyhrazeny 1 TXV 003 58.01 Historie změn Datum Vydání Popis změn Březen 2010 1 První vydání, popis odpovídá WebGraphLib_v10 OBSAH 1 Úvod...3
VíceJako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr.
Model procesoru Jedná se o blokové schéma složené z registrů, paměti RAM, programového čítače, instrukčního registru, sčítačky a řídicí jednotky, které jsou propojeny sběrnicemi. Tento model má dva stavy:
Více3. ZÁKLADNÍ INSTRUKCE JAZYKA TECHNOL
Základní jazyka PLC836 3. ZÁKLADNÍ INSTRUKCE JAZYKA TECHNOL Jazyk TECHNOL je určen pro efektivní programování interfejsu pro systémy CNC8x9 a CNC872. Jazyk používá výhradně symbolických adres a to i při
VíceStruktura a architektura počítačů (BI-SAP) 5
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 5 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
VíceOpakování programování
Opakování programování HW návaznost - procesor sběrnice, instrukční sada, optimalizace rychlosti, datové typy, operace (matematické, logické, podmínky, skoky, podprogram ) - paměti a periferie - adresování
VíceKnihovna 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é
VíceJak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické
Jak v Javě primitivní datové typy a jejich reprezentace BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické Obsah Celočíselný datový typ Reálný datový typ Logický datový typ, typ Boolean
VíceBI-JPO (Jednotky počítače) Cvičení
BI-JPO (Jednotky počítače) Cvičení Ing. Pavel Kubalík, Ph.D., 2010 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální fond Praha & EU: Investujeme
VíceŘí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
VíceLEKCE 6. Operátory. V této lekci najdete:
LEKCE 6 Operátory V této lekci najdete: Aritmetické operátory...94 Porovnávací operátory...96 Operátor řetězení...97 Bitové logické operátory...97 Další operátory...101 92 ČÁST I: Programování v jazyce
VíceProgramovatelná počítadla CT6M a CT6S
Products Elektrické stroje Elektronická počítadla Počítadla s předvolbou Programovatelná počítadla CT6M a CT6S Kombinace počítadlo / časové relé Velký výběr funkcí Funkce počítadla dávek (pouze CT6M-1P
VíceČíselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy
Ústav radioelektroniky Vysoké učení technické v Brně Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy Přednáška 8 doc. Ing. Tomáš Frýza, Ph.D. listopad 2012 Obsah
VíceTechnická kybernetika. Obsah. Klopné obvody: Použití klopných obvodů. Sekvenční funkční diagramy. Programovatelné logické automaty.
Akademický rok 2016/2017 Připravil: adim Farana Technická kybernetika Klopné obvody, sekvenční funkční diagramy, programovatelné logické automaty 2 Obsah Klopné obvody:. D. JK. Použití klopných obvodů.
VíceDigitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.
Digitální obvody Doc. Ing. Lukáš Fujcik, Ph.D. Základní invertor v technologii CMOS dva tranzistory: T1 vodivostní kanál typ N T2 vodivostní kanál typ P při u VST = H nebo L je klidový proud velmi malý
VíceOperátory, výrazy. Tomáš Pitner, upravil Marek Šabo
Operátory, výrazy Tomáš Pitner, upravil Marek Šabo Operátor "Znaménko operace", pokyn pro vykonání operace při vyhodnocení výrazu. V Javě mají operátory napevno daný význam, nelze je přetěžovat jako v
VíceObsah. 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é
VíceLogické funkce a obvody, zobrazení výstupů
Logické funkce a obvody, zobrazení výstupů Digitální obvody (na rozdíl od analogových) využívají jen dvě napěťové úrovně, vyjádřené stavy logické nuly a logické jedničky. Je na nich založeno hodně elektronických
Více2.9 Čítače. 2.9.1 Úkol měření:
2.9 Čítače 2.9.1 Úkol měření: 1. Zapište si použité přístroje 2. Ověřte časový diagram asynchronního binárního čítače 7493 3. Ověřte zkrácení početního cyklu čítače 7493 4. Zapojte binární čítač ve funkci
VíceZákladní principy zobrazení čísla Celá čísla s pevnou řádovou čárkou Zobrazení reálných čísel Aritmetika s binárními čísly
Počítačové systémy Zobrazení čísel v počítači Miroslav Flídr Počítačové systémy LS 2007-1/21- Západočeská univerzita v Plzni Vážený poziční kód Obecný předpis čísla vyjádřeného v pozičním systému: C =
VícePraktické úlohy- 2.oblast zaměření
Praktické úlohy- 2.oblast zaměření Realizace praktických úloh zaměřených na dovednosti v oblastech: Měření specializovanými přístroji, jejich obsluha a parametrizace; Diagnostika a specifikace závad, měření
VíceFaculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zjednodušené schéma systému z základ hardware pro mainframe tvoří: operační pamět - MAIN / REAL STORAGE jeden
VíceOVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ
OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ Odlišnosti silových a ovládacích obvodů Logické funkce ovládacích obvodů Přístrojová realizace logických funkcí Programátory pro řízení procesů Akční členy ovládacích
Více3. Počítačové systémy
3. Počítačové systémy 3.1. Spolupráce s počítačem a řešení úloh 1. přímý přístup uživatele - neekonomické. Interakce při odlaďování programů (spusť., zastav.,krok, diagnostika) 2. dávkové zpracování (batch
VíceKOMBINAČNÍ LOGICKÉ OBVODY
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je vstup určen jen výhradně kombinací vstupních veličin. Hodnoty
VíceLabView jako programovací jazyk II
LabView jako programovací jazyk II - Popis jednotlivých funkcí palety Function II.část - Funkce Numeric, Array, Cluster Ing. Martin Bušek, Ph.D. Práce s daty typu NUMERIC Numerické funkce obsahuje funkce
VíceČíselné soustavy. Binární číselná soustava
12. Číselné soustavy, binární číselná soustava. Kódování informací, binární váhový kód, kódování záporných čísel. Standardní jednoduché datové typy s pevnou a s pohyblivou řádovou tečkou. Základní strukturované
VíceProfilová část maturitní zkoušky 2014/2015
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
VíceRacionální čísla, operátory, výrazy, knihovní funkce
Příprava studijního programu Informatika je podporována projektem financovaným z Evropského sociálního fondu a rozpočtu hlavního města Prahy. Praha & EU: Investujeme do vaší budoucnosti Racionální čísla,
VíceSada 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
VíceKubatova 19.4.2007 Y36SAP 8. Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR. 2007-Kubátová Y36SAP-strojový kód 1
Y36SAP 8 Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR 2007-Kubátová Y36SAP-strojový kód 1 Architektura souboru instrukcí, ISA - Instruction Set Architecture Vysoká Architektura
Více- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.
Základní symboly - písmena A B C Y Z a b c y z - číslice 0 1 2 9 - speciální symboly + - * / =., < > = a další - klíčová slova and array begin case const a další Klíčová slova jsou chráněnými útvary,
VíceY36SAP. Osnova. Číselné soustavy a kódy, převody, aritmetické operace Y36SAP Poziční číselné soustavy a převody.
Y36SAP Číselné soustavy a kódy, převody, aritmetické operace Tomáš Brabec, Miroslav Skrbek - X36SKD-cvičení. Úpravy pro SAP Hana Kubátová Osnova Poziční číselné soustavy a převody Dvojková soust., převod
VíceMIDAM MW 240 modbus 2 x DI, 2 x DO
List č.: 1/8 MIDAM MW 240 modbus 2 x DI, 2 x DO - najednou lze vyčíst maximálně 20 wordů (tj. 40byte) název adresa typ popis poznámka modul LSB 1 LSB R identifikace modulu spodní byte modul má identifikaci
VíceBDIO - Digitální obvody
BIO - igitální obvody Ústav Úloha č. 6 Ústav mikroelektroniky ekvenční logika klopné obvody,, JK, T, posuvný registr tudent Cíle ozdíl mezi kombinačními a sekvenčními logickými obvody. Objasnit principy
VíceProměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.
Proměnná Pojmenované místo v paměti sloužící pro uložení hodnoty. K pojmenování můžeme použít kombinace alfanumerických znaků, včetně diakritiky a podtržítka Rozlišují se velká malá písmena Název proměnné
VíceKnihovna ConvertLib TXV 003 82.01 první vydání září 2013 změny vyhrazeny
Knihovna ConvertLib TXV 003 82.01 první vydání září 2013 změny vyhrazeny 1 TXV 003 82.01 Historie změn Datum Vydání Popis změn Září 2013 1 První vydání, popis odpovídá ConvertLib_v16 OBSAH 1 Úvod...3 2
VíceVyč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
VíceProgramování PLC Tecomat v jazyce mnemokódů. Podpůrný text pro cvičení z předmětu Mikropočítače a PLC
Programování PLC Tecomat v jazyce mnemokódů Podpůrný text pro cvičení z předmětu Mikropočítače a PLC Autor: Jan Dolinay, dolinay [at] fai.utb.cz Poslední změna: 2.11.2016 Obsah 1. Úvod do kombinační logiky...
VíceRS485/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
VíceACM-MODBUS, popis komunikace s převodníkem
ACM-MODBUS, popis komunikace s převodníkem 1. Úvod Komunikace s převodníkem probíhá na principu MASTER SLAVE pomocí protokolu MODBUS RTU. Příkaz je představován n-ticí osmibitových dat. Protokol MODBUS
VíceStruktura a architektura počítačů (BI-SAP) 7
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 7 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
VíceISU Cvičení 3. Marta Čudová
ISU Cvičení 3 Marta Čudová Supercomputing Technologies Research Group Brno University of Technology, Faculty of Information Technology Božetěchova 1/2, 612 66 Brno - Královo Pole icudova@fit.vutbr.cz Program
VíceProgramovací 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
Více