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

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

Obsah DÍL 1. Předmluva 11

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ

mové techniky budov Osnova Základy logického Druhy signálů

Binární logika Osnova kurzu

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

Číslicové obvody základní pojmy

Architektura počítačů Logické obvody

Úplný systém m logických spojek. 3.přednáška

Architektura počítačů Logické obvody

Logické proměnné a logické funkce

Booleova algebra. ZákonyBooleovy algebry Vyjádření logických funkcí

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.


Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

SEKVENČNÍ LOGICKÉ OBVODY

Projekt realizovaný na SPŠ Nové Město nad Metují. s finanční podporou v Operačním programu Vzdělávání pro konkurenceschopnost Královéhradeckého kraje

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

2. LOGICKÉ OBVODY. Kombinační logické obvody

Základy logického řízení

Logické řízení. Náplň výuky

P4 LOGICKÉ OBVODY. I. Kombinační Logické obvody

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Úvod do informačních technologií

Profilová část maturitní zkoušky 2015/2016

Integrovaná střední škola, Sokolnice 496

Sekvenční logické obvody

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

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

Základy logického řízení

Automatizace je proces při němž je řídicí funkce člověka nahrazována činností

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í

PROGRAMOVATELNÉ LOGICKÉ OBVODY

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

Kombinační automaty (logické obvody)

Booleovská algebra. Pravdivostní tabulka. Karnaughova mapa. Booleovské n-krychle. Základní zákony. Unární a binární funkce. Podmínky.

POČÍTAČOVÉ ŘÍZENÍ TECHNOLOGICKÝCH PROCESŮ

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

Úvod do informačních technologií

Pohled do nitra mikroprocesoru Josef Horálek

Logické řízení výšky hladiny v nádržích

Profilová část maturitní zkoušky 2014/2015

Způsoby realizace této funkce:

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

Konečný automat. Studium chování dynam. Systémů s diskrétním parametrem číslic. Počítae, nervové sys, jazyky...

Výroková logika - opakování

Témata profilové maturitní zkoušky

Logika. 2. Výroková logika. RNDr. Luděk Cienciala, Ph. D.

Sekvenční logické obvody

AUTOMATIZACE Úvod do programování PLC

Sylabus kurzu Elektronika

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.

Profilová část maturitní zkoušky 2015/2016

KOMBINAČNÍ LOGICKÉ OBVODY

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

DIGITÁLN LNÍ OBVODY A MIKROPROCESORY 1. ZÁKLADNÍ POJMY DIGITÁLNÍ TECHNIKY

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.

2. ÚVOD DO OVLÁDACÍ TECHNIKY

5. Sekvenční logické obvody

Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.

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

UNIVERZÁLNÍ PID REGULÁTORY

Návrh čítače jako automatu

... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu

Projekt Pospolu. Sekvenční logické obvody Klopné obvody. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jiří Ulrych.

Integrovaná střední škola, Sokolnice 496

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Programovací jazyk Pascal

Algoritmizace a programování

Struktura a architektura počítačů (BI-SAP) 3

Formální systém výrokové logiky

Princip funkce počítače

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

DUM 11 téma: Dvoupolohová regulace PLC výklad

KOMBINAČNÍ LOGICKÉ OBVODY

Jako 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.

Témata profilové maturitní zkoušky

Výroková logika. Teoretická informatika Tomáš Foltýnek

DUM 02 téma: Elementární prvky logiky výklad

Témata profilové maturitní zkoušky

0. ÚVOD - matematické symboly, značení,

Úloha 9. Stavové automaty: grafická a textová forma stavového diagramu, příklad: detektory posloupností bitů.

3. Sekvenční logické obvody

OVLÁDÁNÍ FAN COIL JEDNOTKY 02

Aut 2- úvod, automatické řízení, ovládací technika a logické řízení

LOGICKÉ ŘÍZENÍ. Jiří Strejc. Střední odborná škola a Střední odborné učiliště TOS Čelákovice s.r.o. U Učiliště 1379, Čelákovice

LOGO! 8 Nová generace, nové funkce, nové možnosti

teorie logických spojek chápaných jako pravdivostní funkce

STRUKTURA POČÍTAČŮ JIŘÍ HRONEK, JIŘÍ MAZURA KATEDRA INFORMATIKY PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITA PALACKÉHO

Fuzzy logika Osnova kurzu

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ. MEIII Paměti konstant

Žáci mají k dispozici pracovní list. Formou kolektivní diskuze a výkladu si osvojí způsoby algebraické minimalizace a využití Booleovy algebry

Sada 1 - Základy programování

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

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

Principy počítačů I - Procesory

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

Transkript:

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í logické proměnné logické funkce zákon formální logik Logické proměnné analogie číselných proměnných, mohou nabývat pouze dvou hodnot : PRADA / NEPRADA anglick: TRUE / FALSE logická / logická obecně zjednodušeně: / vužití ve vztahu k technologickému procesu : vjadřují mezní stav zařízení nebo hodnotu veličin vůči dané mezi např.: log. proměnná C popisující stav čerpadla: čerpadlo C v klidu v chodu log. proměnná T popisující hodnotu teplot vůči 2 C teplota 2 C 2 C T

N4444 Měřicí a řídicí technika 22/23 Logické funkce analogie číselných funkcí, ale jejich argument jsou logické proměnné, výsledek může nabývat pouze dvou hodnot definice logické funkce: a) pravdivostní tabulkou udává hodnotu logické funkce pro každou možnou kombinaci hodnot jejích argumentů tvar tabulk: sloupce: 2 3... n f() řádk: hodnot argumentů a příslušná hodnota funkce f() b) logickým výrazem skládá se z logických proměnných spojených operátor elementárních logických funkcí Elementární logické funkce ) negace ( NOT ) funkce jedné proměnné pravdivostní tabulka: značení: f () zápis logickým výrazem: f() Elementární logické funkce 2) logický součet ( OR, nebo, disjunkce ) funkce dvou proměnných pravdivostní tabulka: f (,) značení: nebo zápis logickým výrazem: f(, ) 2

N4444 Měřicí a řídicí technika 22/23 Elementární logické funkce 3) logický součin ( AND, a, konjunkce ) funkce dvou proměnných pravdivostní tabulka: f (,) značení: nebo zápis logickým výrazem: (f, ) Zákon formální logik (Booleov algebr) zákon neutralit v součtu a v součinu (aiom) zákon o vloučeném třetím (aiom) zákon komutativní v součtu a součinu (aiom) zákon asociativní v součtu a součinu (aiom) ( z) ( ) z ( z )( ) z zákon distributivní (aiom) ( z ) z ( z )( () z ) Zákon formální logik (Booleov algebr) zákon agresivit v součinu a v součtu (zákon dominance) zákon opakování zákon dvojí negace de Morganov zákon Priorit logických operací:. negace 2. logický součin 3. logický součet 3

N4444 Měřicí a řídicí technika 22/23 Přechod ze zápisu funkce pravdivostní tabulkou na zápis logickým výrazem A) pomocí úplné disjunktní normální form (ÚDNF). z pravdivostní tabulk vbereme řádk s hodnotou funkce = 2. každý takový řádek zapíšeme jako logický součin argumentů funkce, přičemž: je-li argument =, zapíšeme jeho smbol v přímém tvaru je-li argument =, zapíšeme jeho smbol negovaný 3. výsledný logický výraz (zápis funkce) je logickým součtem všech takto vtvořených logických součinů ýsledný logický výraz můžeme zjednodušit vužitím zákonů formální logik a pravidla... logická proměnná,... libovolný logický výraz Přechod ze zápisu funkce pravdivostní tabulkou na zápis logickým výrazem B) pomocí úplné konjunktní normální form (ÚKNF). z pravdivostní tabulk vbereme řádk s hodnotou funkce = 2. každý takový řádek zapíšeme jako logický součet argumentů funkce, přičemž: je-li argument =, zapíšeme jeho smbol v přímém tvaru je-li argument =, zapíšeme jeho smbol negovaný 3. výsledný logický výraz (zápis funkce) je logickým součinem všech takto vtvořených logických součtů ýsledný logický výraz můžeme zjednodušit vužitím zákonů formální logik a pravidla... logická proměnná,... libovolný logický výraz Grafické smbol používané v logických obvodech logický součet (OR) negovaný logický součet (NOR) logický součin (AND) & negovaný logický součin (NAND) & 4

N4444 Měřicí a řídicí technika 22/23 Princip logického řízení kombinační logické obvod sekvenční logické obvod Základní struktura logického řízení řízená soustava logický řídicí sstém operátor mezní čidla technologických veličin (hladin, teplot, tlaku,...) signalizace chodu koncové spínače dopravníků, ventilů, pohonů, klapek ovládací spínače a tlačítka dvoupolohové ventil stkače elektropohonů klapk, hradítka,... optické a akustické signalizační prvk všechn signál jsou DOUHODNOTOÉ! Kombinační logické obvod hodnota výstupu je určena pouze okamžitým stavem vstupů Postup návrhu řízení založeného na kombinační logice:. určíme, které veličin (logické proměnné) budou vstup (argument) pro určení hodnot výstupu (logická funkce - ovládací signál) 2. pro každý výstup (logickou funkci) vtvoříme pravdivostní tabulku (počet vstupů - argumentů funkce = n) : počet sloupců = n + počet řádků = 2 n (počet všech kombinací hodnot vstupů) 3. každé kombinaci vstupů přiřadíme hodnotu výstupu podle požadovaných vlastností obvodu 4. pravdivostní tabulku převedeme na logický výraz (a zjednodušíme) 5. logický výraz realizujeme (obvkle programem) 5

N4444 Měřicí a řídicí technika 22/23 Příklad: ovládání míchadla v nádrži logické řízení Úkol řízení: míchadlo má být zapnuto při napouštění a při vpouštění Proměnné: =... hladina nad čidlem =... hladina nad čidlem M =... míchadlo zapnuto pravdivostní tabulka : M --- logický výraz pro M : (z ÚDNF - jednodušší) M Příklad: ovládání míchadla v nádrži logické řízení NOT AND Úkol řízení: míchadlo má být zapnuto při napouštění a při vpouštění Proměnné: =... hladina nad čidlem =... hladina nad čidlem M =... míchadlo zapnuto logický výraz pro M : (z ÚDNF - jednodušší) M Příklad: ovládání míchadla v nádrži logické řízení? je třeba si pamatovat předchozí stav: bl prázdná nádrž nebo plná nádrž? Úkol řízení: míchadlo má být zapnuto jen při napouštění SEKENČNÍ LOGICKÉ ŘÍZENÍ 6

N4444 Měřicí a řídicí technika 22/23 Sekvenční logické obvod hodnota výstupu závisí jednak na okamžitém stavu vstupů, jednak na předchozích hodnotách vstupů, ted na tzv. stavu Paměťový prvek : RS klopný obvod R S Q vstup S nastavovací ( set ) vstup R mazací ( reset ) Pravdivostní tabulka: S n R n Q n+ Q n / *) *) hodnota výstupu není jednoznačně definována, záleží na tpu obvodu (udává výrobce) Sekvenční diagram počáteční stav S T S větvení T 2 T 3 S 2 2 S 3 3 S i... stav i... logické výraz definující hodnot výstupů ve stavu S i T i... logické výraz definující podmínku přechodu ze stavu S i- do stavu S i Poznámk: základním funkčním blokem sekvenčního diagramu je krok stav je definován jako množina právě aktivních kroků pro jednoduchost budeme dále předpokládat, že stav krok Sekvenční logické řízení Postup návrhu sekvenčního řízení:. určíme jednotlivé stav a jejich pořadí v sekvenci, 2. určíme vstup, jejichž hodnot jsou pro daný stav významné, 3. pro každý stav vtvoříme logické výraz, které určují hodnot výstupů, 4. vtvoříme logické výraz definující podmínk pro přechod mezi stav, 5. vtvoříme sekvenční diagram, 6. sekvenční diagram převedeme do form programu. 7

N4444 Měřicí a řídicí technika 22/23 Příklad: ovládání míchadla v nádrži logické řízení Stav: S... nádrž prázdná S... napouštění S 2... nádrž plná S 3... vpouštění Sekvenční diagram: S Úkol řízení: míchadlo má být zapnuto jen při napouštění Proměnné: =... hladina nad čidlem =... hladina nad čidlem M =... míchadlo zapnuto S S 2 S 3 = = = = M = Příklad: ovládání míchadla v nádrži Popis stavů : stav S S S 2 S 3 Paměťový prvek : PAM S R PAM n+ M Stav: S... nádrž prázdná S... napouštění S 2... nádrž plná S 3... vpouštění Sekvenční diagram: S S S 2 = = M = PAM n ýsledný logický výraz pro M M LA L LA H PAM S 3 = = Příklad: ovládání míchadla v nádrži logické řízení AND NOT AND NOT R S Úkol řízení: míchadlo má být zapnuto jen při napouštění Proměnné: =... hladina nad čidlem =... hladina nad čidlem M =... míchadlo zapnuto logický výraz pro M : M PAM: LA L LA H PAM R =, S = 8

řídicí jednotka I/O technologický proces N4444 Měřicí a řídicí technika 22/23 Programovatelné logické automat ( PLC ) základní vlastnosti princip práce procesní počítače Blokové schéma PLC baterie CPU ROM RAM COM komunikace I / O DI sstémová sběrnice ZDROJ sběrnice I/O DO CPU... centrální jednotka - zpracování informací podle programu ROM... paměť pouze pro čtení - sstémové program RAM... paměť pro čtení i zápis - řídicí program, mezivýsledk operací IO... řídicí jednotka vstupů a výstupů: DI... logické vstup DO... logické výstup COM... jednotka pro komunikaci s dalšími částmi řídicího sstému nitřní struktura vstupů a výstupů svorkovnice klopný obvod filtr opt.odd. klopný obvod opt.odd. silový výstup 9

technologický proces N4444 Měřicí a řídicí technika 22/23 Základní programové funkční prvk PLC podmíněné příkaz - provedou se pouze tehd, je-li splněna podmínka, která je uvozuje; nastavují hodnot logických proměnných časovače - odměřují délku časových intervalů; spouštějí a zastavují se binárním signálem, výstup binární (po proběhnutí času) čítače - počítají vstupní puls nebo vsílají puls na výstup; ovládají se binárním signálem, výstup binární (po odpočítání zadaného počtu pulsů) sekvenční registr - posloupnost bitů (každý je adresovatelný); vložení binární informace na vstup způsobí posun celé posloupnosti, obsah posledního bitu se ztrácí (dávají možnost vložit informaci a po určitém počtu kroků ji zase vjmout a zpracovat) Princip činnosti PLC CPU bitakumulátor registr instrukcí programový čítač pracovní registr programová RAM sstémová část (uživatel.program) blok I / O S O R K Y oddělovače filtr převodník klopné obvod kopíruj I/O datová RAM adresa hodnota adresa hodnota adresa hodnota adres I / O adresa hodnota adresa hodnota Rozšíření PLC práce s analogovými signál - doplnění jednotk I/O o převodník analogových signálů práce s číselnými proměnnými - aritmetické operace, některé funkce, porovnávání (možnost práce s celými i racionálními čísl) regulátor - zabudované PSD regulační algoritm, možnost spojování regulátorů do kaskád hodin reálného času - řízení procesu v závislosti na datu a denní době panel operátora - zobrazování stavu procesu na displeji, možnost zadávat číselné údaje a volit různé program speciální algoritm - automatické nastavování konstant regulátorů, práce s tzv. fuzz proměnnými,... PLC procesní počítač advanced PLC

N4444 Měřicí a řídicí technika 22/23 Blokové schéma rozšířeného PLC baterie CPU ROM RAM SPEC sstémová sběrnice COM I / O sběrnice I/O ZDROJ komunikace DI DO AI AO CPU... centrální jednotka - zpracování informací podle programu ROM... paměť pouze pro čtení - sstémové program RAM... paměť pro čtení i zápis - řídicí program, mezivýsledk operací IO... řídicí jednotka vstupů a výstupů: DI / DO... logické vstup / výstup AI / AO... analogové vstup / výstup COM... jednotka pro komunikaci s dalšími částmi řídicího sstému SPEC... blok speciálních funkcí Programování PLC (ukázka assembleru) struktura podmíněného příkazu : číslo příkazu podmínka nastavující bitakumulátor instrukce: nastavení obsahu adres, skok,... provedou se pouze tehd, je-li obsah bitakumulátoru = konstrukce podmínek (BA... bitakumulátor) : A adresa logický součin obsahu BA a obsahu adres AN adresa logický součin obsahu BA a negace obsahu adres O adresa logický součet obsahu BA a obsahu adres ON adresa logický součet obsahu BA a negace obsahu adres Programování PLC (ukázka assembleru) struktura podmíněného příkazu : číslo příkazu podmínka nastavující bitakumulátor konstrukce instrukcí: instrukce: nastavení obsahu adres, skok,... provedou se pouze tehd, je-li obsah bitakumulátoru = = adresa nastaví obsah adres na (pro jeden cklus automatu) =N adresa nastaví obsah adres na (pro jeden cklus automatu) =S adresa nastaví obsah adres na, zůstane až do zrušení ( SET) =R adresa nastaví obsah adres na, zůstane až do zrušení ( RESET) JC návěští provede skok na místo programu označené návěštím

N4444 Měřicí a řídicí technika 22/23 Programování PLC ukázka programu pro řízení míchadla v nádrži v kódu pro PLC (assembleru) Alfa Laval SattControl OP 45 : AN LAL ; je-li hladina pod minimem =S PAM ; nastav příznak napouštění 2: A LAH ; je-li hladina nad maimem =R PAM ; zruš příznak napouštění 3: A LAL ; hladina je nad minimem AN LAH ; a hladina není nad maimem A PAM ; a je nastaven příznak napouštění = M ; zapni míchadlo podmínka instrukce podmínka instrukce podmínka instrukce paměťový obvod: logický výraz pro M: PAM: M LA R =, S = L LA H PAM 2