Názvy programovacích jazyků

Slides:



Advertisements
Podobné prezentace
™. ™ Zprovoznění zařízení a zahájení jejich řízení během několika minut.
Advertisements

Dynamické dokumenty na straně klienta Informatika pro ekonomy II.
Programování funkcí v Excelu
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Elektrotechnická zařízení Tematická oblast:Údržba elektrických zařízení Téma:PLC LOGO! Siemens – funkce.
Jeden příklad v různých programovacích jazycích
Softwarový systém DYNAST
ALGO – Algoritmizace 1. cvičení
Algoritmizace a programování Operátory a příkazy v Delphi - 07
LabVIEW Teoretická část
Otázky k absolutoriu HW 1 - 5
BPGA RS Logix 500 a Logix 5000 Ing. Radek Štohl, Ph.D.
Programování v C++ Cvičení.
Principy překladačů Mezikód Jakub Yaghob.
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.
Programování PA - 2.
Třídění PA. Kompaktní PA (KPA) -menší - měly původně pevně danou konfiguraci integrovaných modulů a byly uzavřeny v jednom pouzdře. -Pouzdro se montuje.
Materiály k přednášce Úvod do programování Ondřej Čepek.
Generování mezikódu Jakub Yaghob
Algoritmizace a programování
Algoritmizace a programování Podmíněné a cyklické příkazy- 08
Informatika I 3. přednáška
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Atmel AVR – větvení programu Ročník:4.
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í.
A1PRG - Programování – Seminář Ing. Michal Operátory (2. část) 4 Verze
Algoritmizace a základy programování
LOGICKÉ ŘÍZENÍ GEORGE BOOLE
Gramatiky a jazyky Přednáška z předmětu Řízení v komplexních systémech
Jemný úvod do MATLABu © Leonard Walletzký, ESF MU, 2000.
Automation and Drives A&D AS Tomáš Halva Strana 1 (C) Si emens AG, 2002, Automation & Drives EK SIMATIC S7-200 SIMATIC S7-200 Komunikační procesor pro.
Nejmenší řídicí systémy
Simulační modely a programové vybavení. Vývoj simulačních programů  Původně pouze strojový kód –Příliš dlouhé, náročné na programátora, obtížné hledání.
Počítače a programování 1
Operační systém (OS) ICT Informační a komunikační technologie.
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.
Vzorec v buňce v tabulkovém procesoru Vzorec v buňce v tabulkovém procesoru Microsoft ® Excel Zpracovala : Dana Lišková 4.B
Dokumentace informačního systému
Tato prezentace byla vytvořena
Algoritmizace a programování Vývojové diagramy - 03
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
Konečné automaty Vít Fábera.
Databázové modelování
Digitální učební materiál
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.
Elektrotechnika Mikroprocesorová technika
ZÁKLADNÍ PROGRAMOVÁNÍ LINIOVÝCH SCHÉMAT POMOCÍ PLC
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
Počítače a programování 1 7.přednáška. Základy Pole ve třídách a metodách Pole Arrays.
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.
JUI přednáška Vstup a výstup, cykly RNDr. Jiří Dvořák, CSc.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
doc. RNDr. Zdeněk Botek, CSc.
1 Řízení implementace IS a SS* Šablony. 2 Vzorové postupy.
ALTERA Stratix – LE až 7427 Kbitů RAM tři bloky RAM pamětí rychlé DSP bloky až 12 PLL (4+8 rychlých) až 16 globálních hodin a 22 zdrojů podpora.
Inovace Modelu Robota Bakalářská práce
IEC 61850: Soubor norem pro komunikaci v energetice
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti AUTOMOBILOVÁ MECHATRONIKA 2.cvičení SMAD Ing. Gunnar Künzel.
Technologie – CNC programování
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Jednočipové počítače – instrukční sada
Výukový materiál zpracován v rámci projektu
Název školy: ZŠ Bor, okres Tachov, příspěvková organizace
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
CU01 Informatika II 2/13 Základy algoritmizace
Transkript prezentace:

Názvy programovacích jazyků CFC KOP ST AWL ??? ??? FUP IL ??? STL KOP ??? LD SCL ??? ??? FBD SFC HiGraph GRAPH

Programovacích jazyky podle standardu IEC 1131-3 názvosloví Jazyky grafické (LD, FBD, SFC) Jazyky textové (IL, ST)

Grafické jazyky obecné symboly společné jazyku LD, FBD, a případně i SFC (vodorovné a svislé úsečky, kolmé úsečky s propojením a bez něj, rohové útvary, bloky a konektory) speciální symboly příčky (networks), sítě a pravidla jejich vyhodnocování

Textové jazyky obecné symboly, např. speciální symboly používání tištěných znaků vnější reprezentace dat datové typy proměnné jednotky pro organizaci programu elementy pro strukturování programu ... speciální symboly

Jazyk příčkového diagramu A: Ladder Diagram – LD N: Kontaktplan – KOP) reléové schéma , liniové schéma, žebříčkové schéma, kontaktní schéma reléový diagram, liniový diagram, žebříčkový diagram, příčkový diagram, reléový příčkový diagram kontaktní plán

Příklad programu v jazyku příčkového diagramu, LD (KOP)

Speciální symboly v jazyku LD levý a pravý vodič s připojením příčky úsek příčky vodorovný nebo svislý (může být ve stavu ON-log. 1 nebo ve stavu OF-log. 0) kontakty (spínací --] [--, rozpínací --]/[--, s detekcí náběžné hrany --]P[--, s detekcí sestupné hrany--] N [--) cívky ( cívka --( )--, negovaná cívka --(/)--, set - -(S)--, reset --(R)--, memory --(M)--, set memory --(SM)--, reset memory --(RM)--, -- (P)--, --(N)--) funkce a funkční bloky

Jazyk funkčního blokového schématu A:Function Block Diagram–FBD N:Funktionsbausteindiagramm–FBD Jazyk funkčních bloků (FB) Funktionsbausteinsprache (FBS) Funkční diagram (FUP)

Příklad programu v jazyku funkčního blokového schématu – FBD

FBD – standardní funkční bloky bistabilní prvky (RS-paměť s dominantním vypnutím, SR – paměť s dominantním sepnutím, semafor) prvky pro detekci náběžné a sestupné hrany, ((R_TRIG), (F_TRIG)) čítače (inkrementální (CTU), dekrementální (CTD), kombinované (CTUD)) časovače (impulsní (TP), zpožděné sepnutí (TON), zpožděné vypnutí (TOFF)) komunikační bloky (definovány v normě IEC 1131-5).

FBD – speciální bloky doplňovány podle potřeby každá firma nabízí ve svém programovacím prostředí poněkud odlišný soubor těchto bloků např. spínací hodiny týdenní, roční, generátory impulsů, komparátory …..

Jazyk seznamu instrukcí A: Instruction List – IL N: Anweisungsliste – AWL Jazyk pokynů (povelů) Seznam instrukcí Statement List (STL)

Příklad programu v jazyku seznamu instrukcí IL

Jazyk seznamu instrukcí – IL program složen ze sekvence instrukcí každá instrukce začíná na novém řádku v řádku instrukce se může vyskytovat: návěští (nepovinné) operátor (příp. s tzv. modifikátorem) operand komentář (nepovinný)

Jazyk seznamu instrukcí – IL operátory a modifikátory povolené operátory : LD, ST; S, R; AND, &, OR, XOR; ADD, SUB, MUL, DIV; GT, GE, EQ, NE, LE, LT; JMP, CAL, RET modifikátory: pro označení negace N, případně levá závorka, písmeno C nebo N u podmíněných a nepodmíněných instrukcí skoků, volání a návratů

Jazyk seznamu instrukcí – IL funkce volání funkcí vložením jména funkce na místo operátoru do prvního argumentu funkce se zapíše výsledek vyhodnocení funkce. jsou-li vyžadovány další argumenty, píší se do pole operandu

Jazyk seznamu instrukcí – IL funkční bloky funkční blok volán podmíněně nebo nepodmíněně operátorem CAL příkaz následován seznamem vstupních parametrů v závorce za názvem funkčního bloku nebo jednotlivé parametry uloženy do předdefinovaných proměnných před vyvoláním funkčního bloku

Jazyk strukturovaného textu A: Structured Text – ST N: Strukturierte Text – ST Syntaxe jazyka dána povolenými výrazy povolenými příkazy Vyhodnocením výrazu dostaneme hodnotu v některém z definovaných datových typů

Příklad programu v jazyku strukturovaného textu ST FOR I:=1 TO 5 DO FOR J:=1 TO 4 DO IF chyba THEN EXIT END_IF K:=K+J END_FOR K:=K+I

Jazyk strukturovaného textu – ST výrazy Výraz se skládá z operátorů a operandů. Operandy: konstanta, proměnná, funkce, výraz Operátory: pro sedmnáct typů operací závorkování, vyhodnocení funkce, umocnění, negace, doplněk, násobení, dělení, modulo, sčítání, odčítání, porovnávání, rovnost a nerovnost, booleovské AND, booleovské XOR, booleovské OR. Operátory uvedeny od nejvyšší k nejnižší prioritě.

Jazyk strukturovaného textu – ST příkazy definováno deset typů příkazů: příkaz přiřazení příkaz pro vyvolání funkce, použití její výstupní hodnoty a pro návrat (RETURN) příkazy pro výběr (IF, CASE) iterační příkazy (FOR, WHILE, REPEAT, EXIT) prázdný příkaz.

Sekvenční funkční diagram A: Sequential function chart – SFC N: Ablaufsprache – AS vychází z obecněji definovaného funkčního diagramu (ČSN IEC 848). definice:„Funkční diagram je definován souborem symbolů pro kroky, přechody a směrové spojnice, propojující kroky a přechody…..“ statické znázornění dynamický aspekt

Funkční diagram – ČSN IEC 848 Funkční diagram pro řízený systém, pro řídicí systém i pro celek jinak interpretovány podmínky přechodu i akce programovací jazyky pro popis algoritmu řízení  založeny na funkčním diagramu řídicího systému podkladem často funkční diagram řízeného systému od technologů (problematika oboru a příslušných technologických zařízení)

Sekvenční funkční diagram SFC prvky jazyka krok s identifikátorem, počáteční krok blok akcí přiřazených ke kroku čtyři pole: kvalifikátor akce, jméno akce, jméno zpětnovazební proměnné, popis akce, přechod s identifikátorem nebo s podmínkou přechodu alternativní rozvětvení, spojení alternativních větví paralelní (simultánní) rozvětvení, spojení simultánního rozvětvení

Příklad programu v jazyku SFC Nastav Zajeď Vyjeď Uvolni MotorA a S Přísavka p b c d MotorB R r

Plně integrovaná automatizace – TIA A: Totally Integrated Automation N: Vollintegrierte Automation Firma SIEMENS: nová revoluční metoda sjednocení automatizační a řídicí techniky pro procesní a výrobní automatizaci, a to jak v oblasti technických prostředků, tak i v oblasti programových prostředků trojí průchodnost . Integrace je úplná díky tzv. “trojí průchodnosti”: Správa dat – veškerá společná data se zadávají jen jednou a jsou přístupná v rámci celé technologie či výroby. Tím jsou minimalizovány chyby přenosu a konzistence dat. Konfigurace a programování – všechny komponenty a systémy patřící k danému řešení jsou konfigurovány, programovány, uváděny do provozu, testovány a monitorovány jedním modulárně koncipovaným systémem softwaru. To vše s jedním uživatelským rozhraním a přitom pro každou dílčí úlohu specifickými nástroji. Komunikace – definice partnerů komunikace se řeší přehlednými tabulkami, resp. grafickými nástroji. Komunikační kanály mohou být modifikovány kdykoliv a z libovolného místa. Různé sítě lze konfigurovat shodným a jednoduchým postupem.

Plně integrovaná automatizace TIA - trojí průchodnost Správa dat Konfigurace a programování Komunikace

Plně integrovaná automatizace TIA - trojí průchodnost I Správa dat zadávání společných dat 1x data přístupná v rámci celé technologie či výroby minimalizace chyby přenosu a konzistence dat

Plně integrovaná automatizace TIA - trojí průchodnost II Konfigurace a programování všechny komponenty a systémy patřící k danému řešení konfigurovány, programovány, uváděny do provozu, testovány a monitorovány jedním modulárně koncipovaným systémem softwaru jedno uživatelské rozhraní specifické nástroje pro každou dílčí úlohu

Plně integrovaná automatizace TIA - trojí průchodnost III Komunikace definice partnerů komunikace přehlednými tabulkami, resp. grafickými nástroji komunikační kanály modifikovatelné kdykoliv a z libovolného místa různé sítě konfigurovatelné shodným a jednoduchým postupem

STEP7-Standard Package

Příklad struktury projektu ve STEP7

Příklad struktury programu ve STEP7

Přístup ke globálním a instančním datovým blokům FC10 FC11 FB12 Instanční DB (DB 112) Globální DB (DB 20) Přístup pro všechny bloky Přístup jen pro FB 12

Závěr posun směrem ke graficky orientovaným prostředkům malé systémy - jazyk blokových schémat logických funkcí (FBD (FUP)) velmi rychle se stane běžným nástrojem programování určitá systematičnost při návrhu se vyplácí

kvalifikace potenciálních uživatelů velké systémy SIMATIC - používání grafických nástrojů typu GRAPH, HiGraph a CFC lákavé, ale: ceny softwaru kvalifikace potenciálních uživatelů reklama: „jednoduchost použití těchto nástrojů není nutné umět programovat“ inženýrské nástroje určeny pro inženýry: schopnost celostního pohledu schopnost systémového myšlení