Programování PA - 2.

Slides:



Advertisements
Podobné prezentace
Na velikosti (ne)záleží aneb Úvod do programování jednočipů
Advertisements

Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Programování funkcí v Excelu
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Algoritmy – struktura a zápis
Příkazy Přednáška č. 4. Příkazy (statements)  Příkaz – dílčí krok programu (část kódu – zpravidla jeden řádek)  Program – posloupnost příkazů  Příkazy.
Vytváření, použití dávkových souborů
Jeden příklad v různých programovacích jazycích
ALGO – Algoritmizace 1. cvičení
Algoritmizace a programování Podprogramy v Delphi - 10
Algoritmizace a programování Operátory a příkazy v Delphi - 07
LabVIEW Teoretická část
Otázky k absolutoriu HW 1 - 5
If-else, do-while, switch, operátory
Programování PA. Jelikož PA byly původně určeny především jako náhrada logických kontaktních řídících systémů, vycházejí programovací jazyky z požadavku.
Generování mezikódu Jakub Yaghob
PODPURNÉ PROCESY V ORGANIZACI
PHP PHP – základy syntaxe (část 1) - 03 Mgr. Josef Nožička IKT PHP
Algoritmizace a programování
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
Informatika I 3. přednáška
Vyučovací hodina 1 vyučovací hodina: Opakování z minulé hodiny 5 min Nová látka 20 min Procvičení nové látky 15 min Shrnutí 5 min 2 vyučovací hodiny: Opakování.
13AMP 6. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Synchronizace procesů Synchronizace procesů Producent-Konzument Producent-Konzument.
Algoritmizace a základy programování
LOGICKÉ ŘÍZENÍ GEORGE BOOLE
Seminář C cvičení STL, Trolltech Ing. Jan Mikulka.
Modelovací jazyk UML. Jazyk UML je víceúčelový modelovací jazyk, který byl vyvinut speciálně pro účely softwarového inženýrství. Obsahuje formalizovaný.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Paměťové obvody a vývoj mikroprocesoru
Jemný úvod do MATLABu © Leonard Walletzký, ESF MU, 2000.
Nejmenší řídicí systémy
Název školy Integrovaná střední škola technická, Vysoké Mýto, Mládežnická 380 Číslo a název projektu CZ.1.07/1.5.00/ Inovace vzdělávacích metod.
3. Příkazy  Příkazy dělíme na jednoduché a strukturované.  Jednoduché příkazy - žádnou jejich dílčí částí neni příkaz - přiřazovací, vstupu a výstupu,
PictureBox u vkládání obrázků u vlastnost Picture pomocí příkazu LoadPicture u přiřazení obrázku mezi dvěma prvky PictureBox Auto.Picture = AutoCerv.Picture.
Názvy programovacích jazyků
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Tato prezentace byla vytvořena
Algoritmizace a programování Vývojové diagramy - 03
Konečné automaty Vít Fábera.
Databázové modelování
doc. RNDr. Zdeněk Botek, CSc.
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.
State Transition Diagram a model řízení 5.Cvičení IS/IT.
Elektrotechnika Mikroprocesorová technika
Popis obvodu 8051.
XQuery Dotazovací jazyk XML Daniel Privalenkov. O čem bude prezentace Nutnost dotazovacího jazyku v XML Rychlý přehled XQuery Několik příkladů.
Digitální učební materiál
Petriho sítě (Petri Nets) - pojem
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
David Rozlílek.  Hodnoty výstupních proměnných y závisejí nejen na okamžitých hodnotách vstupních proměnných x, ale i na jejich …………hodnotách To znamená.
Visual Basic Úvod do programování. Co je to program  Program je řada příkazů, které určují počítači, co má provádět, jak má zacházet s vloženými daty.
Úvod do programování2 Vyučující: Mgr. Vítězslav Jersák Web: xjv.webnode.cz.
Programování v MATLABu © Leonard Walletzký, ESF MU, 2000.
CZ.1.07/1.5.00/ Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/ Střední odborná škola elektrotechnická, Centrum odborné přípravy.
Algoritmizace a programování Algoritmy 2 – Vývojové diagramy (sekvence)
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Interkomunikační adresní systém.
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Vícerozměrná pole (1) Jazyk C povoluje, aby pole mělo více rozměrů (dimenzí) než jeden Z vícerozměrných polí bývá nejčastěji použí-váno pole dvourozměrné.
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Mikropočítač Soubor instrukcí
Výukový materiál zpracován v rámci projektu
Kurz algoritmizace a programování v jazyce C
Výukový materiál zpracován v rámci projektu
Databázové systémy a SQL
Číslicová technika.
Číselné soustavy a kódy
Transkript prezentace:

Programování PA - 2

Základní konstrukce ladder diagramů

Základní konstrukce ladder diagramů

Popis jednotlivých jazyků Jazyk funkčního blokového schématu FBD - Function Block Diagram, něm. Funktionbausteinsprache - FBS), který vyjadřuje chování funkcí, funkčních bloků a programů jako soubor vzájemně provázaných grafických bloků podobně jako v elektronických obvodových diagramech. Jde o systém prvků, které zpracovávají signály. Často se zde používají standardní funkční bloky, jako jsou např. bistabilní prvky (paměti s dominantním vypnutím nebo sepnutím, semafor), prvky pro detekci náběžné a sestupné hrany, čítače, časovače a komunikační bloky definované v normě IEC 1131-5. Podle potřeby jsou doplňovány speciální bloky a každá firma nabízí ve svém programovacím prostředí poněkud odlišný soubor bloků (např. spínací hodiny týdenní, roční, generátory impulzů, komparátory apod.

Popis jednotlivých jazyků Jazyk seznamu instrukcí - IL (angl. Instruction List, něm. Anweisungliste - AWL) Textový jazyk označovaný také jako jazyk pokynů (povelů), mnemokód, seznam instrukcí (STL – Statement List) poněkud připomíná assembler. Programová organizační jednotka je složena ze sekvence instrukcí, z nichž každá začíná na novém řádku a může obsahovat návěští (nepovinné) ukončené dvojtečkou, operátor (např. AND, &, ADD, CAL apod.), který může být případně doplněn tzv. modifikátorem, operand a někdy také komentář (nepovinný). Pomocí modifikátorů se vyjadřují negace, podmíněnost a nepodmíněnost instrukce skoků, volání a návratů a priorita. Kódy jednotlivých instrukcí se mohou a liší podle jednotlivých výrobců.

Popis jednotlivých jazyků Jazyk strukturovaného textu (ST) - ST (angl. Structured Text, něm. Strukturien text - ST) Jedná se o textový jazyk Je to výkonný vyšší programovací jazyk, který má kořeny v jazycích Pascal a C. Syntaxe jazyka je dána povolenými výrazy a příkazy. Vyhodnocením výrazu vyjde hodnota v některém z definovaných datových typů. Výraz se skládá z operátorů a operandů. Operandem může být konstanta, proměnná, funkce nebo jiný výraz. Operátory pro jazyk ST jsou definovány pro sedmnáct typů operací (vyhodnocení funkce, negace, násobení, booleovské funkce AND, XOR a OR apod.). Je definováno deset typů příkazů (přiřazení, vyvolání funkce, návrat, výběr apod.). Příkazy jsou odděleny středníkem a může jich být více na jednom řádku. Jazyk ST je vhodným nástrojem pro definování komplexních funkčních bloků, které pak mohou být použity v libovolném programovacím jazyku.

Popis jednotlivých jazyků Sekvenční funkční diagram SFC - (angl. Sequential Function Chart, něm. Ablaufsprache) Popisuje sekvenční chování řídicího programu. Je odvozen ze symboliky Petriho sítí, ale liší se od nich tím, že grafická reprezentace se zde převádí přímo do souboru výkonných řídicích prvků. SFC strukturalizuje vnitřní organizaci programu a umožňuje rozložit úlohu řízení na zvládnutelné části a zachovat přitom přehled o chování celku. Sekvenční funkční diagram se skládá z kroků a přechodů. Každý krok reprezentuje stav řízeného systému a má k sobě přiřazen blok akcí. Přechod je spojen s podmínkami, které musí být splněny, aby mohl být deaktivován krok, který přechodu předchází, a naopak aktivován krok, který následuje. Každý prvek, tzn. přechod i blok akcí, může být naprogramován v libovolném jazyku definovaném v normě, včetně vlastního SFC. Většinou se k popisu chování v jednotlivém stavu přechodu a bloku akcí používá strukturovaný text ST, jazyk seznamu instrukcí IL, vyjimečně pak ostatní grafické programy LD a FBD. K základním strukturám SFC patří lineární sekvence, alternativní větvení se spojením alternativních větví a paralelní souběh více větví s jejich následnou synchronizací.

Popis jednotlivých jazyků Typy větvení programu v SFC

Popis jednotlivých jazyků Příklad použití SFC pro programování PA