Instrukční sada pro používání ControlLogix a CompactLogix výňatek



Podobné dokumenty
Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh. Ing. Hodál Jaroslav, Ph.D. VY_32_INOVACE_25 09

Popis instrukční sady - procesory PIC Aritmetické a logické operace

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Programová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í

5 Přehled operátorů, příkazy, přetypování

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Strojový kód. Instrukce počítače

Programovatelná počítadla CT6M a CT6S

Binární logika Osnova kurzu

PLC AUTOMAT SIEMENS SIMATIC S Úvod k učebním textům. PLC automat SIEMENS SIMATIC S Základní informace

Čísla, reprezentace, zjednodušené výpočty

Pohled do nitra mikroprocesoru Josef Horálek

setup() { I = 0; } loop() { I = I + 1; }

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

K8055D.DLL v Technická příručka. Úvod. Obecné. Konvence volání. Nastavení adresy karty

Knihovna ServoLib Řízení servopohonu bez zpětné vazby. TXV první vydání březen 2009 změny vyhrazeny

Seznámení s mikropočítačem. Architektura mikropočítače. Instrukce. Paměť. Čítače. Porovnání s AT89C2051

SEKVENČNÍ LOGICKÉ OBVODY

Algoritmizace a programování

Maticové operace projekt č. 3

Praktické úlohy- programování PLC

Knihovny pro programování PLC Tecomat podle IEC

v aritmetické jednotce počíta

MIDAM MW 240 modbus 2 x DI, 2 x DO

Služba ve Windows. Služba (service) je program

BDIO - Digitální obvody

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení

VÝRAZY výrazy = operandy prokládané operátory, vyhodnocované podle priority operátorů

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student

LEKCE 6. Operátory. V této lekci najdete:

A51 MACRO ASSEMBLER POKUSNY PROGRAM DATE 10/3/007 PAGE 1

Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl


Princip funkce počítače

Seminář z IVT Algoritmizace. Slovanské gymnázium Olomouc Tomáš Kühr

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo

Číslicové obvody základní pojmy

Martin Flusser. Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague. October 23, 2016

CNC Technologie a obráběcí stroje

Časové relé in-case ITM 17. Obj. č Časovací programy. Vlastnosti. Vážený zákazníku,

Kubatova Y36SAP 8. Strojový kód Jazyk symbolických instrukcí asembler JSA pro ADOP a AVR Kubátová Y36SAP-strojový kód 1

Sada 1 - Základy programování

Kubatova Y36SAP procesor - control unit obvodový a mikroprogramový řadič RISC Y36SAP-control unit 1

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

MQL4 COURSE. By Coders guru -4 Operace & Výrazy

Čísla, reprezentace, zjednodušené výpočty

KONFIGURACE A PROGRAMOVÁNÍ PLC

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

Přerušovací systém s prioritním řetězem

Programování v jazyce JavaScript

Principy počítačů a operačních systémů

Klimatizace. Třída: 4.C. Střední Průmyslová Škola Elektrotechnická Havířov Protokol do MIT. Skupina: 3. Zpráva číslo: 3

3. ZÁKLADNÍ INSTRUKCE JAZYKA TECHNOL

MODERNIZACE VÝUKY PŘEDMĚTU ELEKTRICKÁ MĚŘENÍ

Cíle. Teoretický úvod

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

4. Elektronické logické členy. Elektronické obvody pro logické členy

1. Programování PLC. Programovatelné automaty II - 1 -

Technická kybernetika. Obsah. Klopné obvody: Použití klopných obvodů. Sekvenční funkční diagramy. Programovatelné logické automaty.

Assembler - 2.část. poslední změna této stránky: Zpět

MĚŘENÍ Laboratorní cvičení z měření Měření parametrů logického obvodu část Teoretický rozbor

Operace ALU. INP 2008 FIT VUT v Brně

Základy programování Proměnné Procedury, funkce, události Operátory a podmínková logika Objekt Range a Cells, odkazy Vlastnosti, metody a události

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení. N Měřicí a řídicí technika 2012/2013. Logické proměnné

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

Zpráva o průběhu přijímacího řízení na vysokých školách dle Vyhlášky MŠMT č. 343/2002 a její změně 276/2004 Sb.

Základy digitální techniky

Příklady popisu základních obvodů ve VHDL

Firemní aplikace pro nástěnný ovladač AMR-OP60. Aplikace disponuje automatickým přepínáním zobrazení vnitřní / venkovní teploty.

MITSUBISHI AUTOMAT PRO MALÉ APLIKACE

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEII KOMBINAČNÍ LOGICKÉ OBVODY

Základy číslicové techniky z, zk

Registry 32 bitové pro všeobecné použití: EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP.

2N Helios IP Automation


Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

8. Laboratoř: Aritmetika a řídicí struktury programu

AUTOMATICKÝ POHON SERIE 930N SF zapojení

Programovatelné relé Easy (Moeller), Logo (Siemens)

a operačních systémů

Středoškolská technika Návrh procesorového jádra

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

2.7 Binární sčítačka Úkol měření:

Konfigurace portů u mikrokontrolérů

Sbírka úloh pro elektronickou stavebnici. Stručný popis programovacího jazyka Bascom AVR

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek

Paměť počítače. alg2 1

Napájení 230 Vac 50/60 Hz (115 Vac 50/60 Hz pro BRAINY 115) Výstup, motor 1/2 motor 230 Vac (115V pro BRAINY 115)

Knihovna EpsnetLib TXV první vydání září 2012 změny vyhrazeny

Operační systémy. Přednáška 4: Komunikace mezi procesy

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

Y36SAP 2007 Y36SAP-4. Logické obvody kombinační a sekvenční používané v číslicovém počítači Sčítačka, půlsčítačka, registr, čítač

Transkript:

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ě potřeby ostatní instrukce můžete dohledat v literatuře [1]. Bitové instrukce vstupy a výstupy V této sekci uvedeme instrukce pracující s jedním bitem obsluha digitálních vstupů a výstupů. XIC examine if closed sepnutý kontakt (kontakt, relé..) Instrukce zjistí, zda je bit nastaven na log. 1 nebo 0. Když je bit v hodnotě 1 vrátí instrukce hodnotu true. XIO examine if open rozepnutý kontakt Instrukce zjistí, zda je bit nastaven na log. 0 nebo 1. Když je bit v hodnotě 0 vrátí instrukce hodnotu true. OTE output energize výstup Instrukce nastaví bit do log. 1 nebo 0 v závislosti na vstupu. OTL output latch nastav výstup do sepnutého stavu (trvale) Bit se nastaví na log. 1 při přechodu podmínky z false na true před ní a bit zůstane v log. 1 dokud ho pomocí jiné instrukce nezměníte. OTU output unlatch nastav výstup do rozepnutého stavu (trvale) Bit se nastaví na log. 0 při přechodu podmínky z false na true a bit zůstane v log. 0 dokud ho pomocí jiné instrukce nezměníte. 1/7

ONS one shot impulz Instrukce nastaví hodnotu true na výstupu pouze v jednom cyklu při změně podmínky z false na true. OSR one shot rising impulz při nástupní hraně Instrukce nastaví hodnotu true na výstupu pouze v jednom cyklu při změně podmínky z false na true, při nástupní hraně. OSF one shot falling impulz při sestupné hraně Instrukce nastaví hodnotu true na výstupu pouze v jednom cyklu při změně podmínky z true na false, při sestupné hraně. 2/7

Časovače a čítače TON timer On-Delay časovač zpožděné sepnutí Instrukce měří čas za vstupní podmínky true. Po přechodu podmínky do false se hodnota.acc resetuje. Parametr.PRE určuje čas spoždění, v parametru ACC je uložen aktuální čas od aktivace časovače. Maximální délka časování je 69 minut. Hodnoty se zadávají v milisekundách. Bit.DN (done bit) je nastaven, když hodnota ACC se rovná nebo je větší jak hodnota PRE. Bit.EN indikuje povolení časovače, bit.tt indikuje, že časování probíhá. TOF timer Off-Delay časovač zpožděné rozepnutí Instrukce měří čas za vstupní podmínky false. Po přechodu podmínky do true se hodnota.acc resetuje. Parametr.PRE určuje čas spoždění, v parametru ACC je uložen aktuálně čas od aktivace časovače. Maximální délka časování je 69 minut. Hodnoty se zadávají v milisekundách. Bit.DN (done bit) je nastaven když hodnota ACC se rovná nebo je větší jak hodnota PRE. Bit.EN indikuje povolení časovače, bit.tt indikuje že časování probíhá. CTU count up čítač s inkrementem Čítač zvýší hodnotu.acc (accumulated value) při každé změně předchozí podmínky z false na true (nástupní hrana). Při dosažení hodnoty.pre (preset value) se nastaví bit.dn (done bit) na log.1. Bit.CU (count up) indikuje povolení čítače, bit.ov (overflow) přetečení,.un (underflow) podtečení zásobníku. Hodnota ACC a PRE můžou být v rozmezí - 2 147 483 647 až 2 147 483 647. CTD count down čítač dekrementem Čítač sníží hodnotu.acc (accumulated value) při každé změně předchozí podmínky z false na true (nástupní hrana). Při dosažení hodnoty.pre (preset value) se nastaví bit.dn (done bit) na log. 1. Bit.CD (count down) indikuje povolení čítače, bit.ov (overflow) přetečení,.un (underflow) podtečení zásobníku. Hodnota ACC a PRE můžou být v rozmezí - 2 147 483 647 až 2 147 483 647. 3/7

RES reset reset Instrukce resetuje čítače a časovače. Nepoužívejte při časovači TOF! Matematické operace a porovnání ADD add sčítání Sečte hodnoty z A a B a uloží je do výsledku. SUB substract odečítání Odečte hodnotu B z hodnoty A a uloží je do výsledku. EQU equal to rovná se Instrukce porovná hodnoty A a B. GEQ greater than or equal to větší nebo rovno Porovná jestli hodnota A je větší nebo rovna hodnoty B. GRT greater than větší než Porovná jestli hodnota A je větší než hodnota B. 4/7

LEQ less than or equal to menší nebo rovno Porovná jestli hodnota A je menší nebo rovna hodnoty B. LES less than menší než Porovná jestli hodnota A je menší než hodnota B LIM limit test rozhodování podle mezí Instrukce umožňuje testování hodnoty v rozmezí a nastavit výstupy pro jednotlivé případy (tj. pod Low Limit a nad High Limit je true/false, mezi něma je false/true). NEQ not equal to nerovná se Instrukce porovná hodnoty A a B. 5/7

Datové operace MOV move kopírování dat Instrukce kopíruje data ze zdroje a uloží je do Dest. Instrukce je prováděna každý cyklus pokud je podmínka na vstupu true. AND bitwise and logický součin Instrukce provádí logický součin hodnoty A a B, výsledek je uložen na adresu Dest. OR bitwise or logický součet Instrukce provádí logický součet hodnoty A a B, výsledek je uložen na adresu Dest. XOR bitwise xor exkluzivní logický součet Instrukce provádí exkluzivní logický součet hodnoty A a B, výsledek je uložen na adresu Dest. NOT bitwise not bitová negace Instrukce provádí funkci NOT bit po bitu. Výsledek instrukce je uložen do Dest. 6/7

Literatura [1] http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/1756- rm003_-en-p.pdf 7/7