N - PowerPoint PPT Presentation

About This Presentation
Title:

N

Description:

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 ... – PowerPoint PPT presentation

Number of Views:72
Avg rating:3.0/5.0
Slides: 37
Provided by: CVUT
Category:
Tags:

less

Transcript and Presenter's Notes

Title: N


1
Názvy programovacích jazyku
CFC
KOP
ST
AWL
???
???
FUP
IL
???
STL
KOP
???
LD
SCL
???
???
FBD
SFC
HiGraph
GRAPH
2
Programovacích jazyky podle standardu IEC
1131-3 názvosloví
  • Jazyky grafické (LD, FBD, SFC)
  • Jazyky textové (IL, ST)

3
Grafické jazyky
  • obecné symboly spolecné jazyku LD, FBD, a
    prípadne i SFC (vodorovné a svislé úsecky, kolmé
    úsecky s propojením a bez nej, rohové útvary,
    bloky a konektory)
  • speciální symboly
  • prícky (networks), síte a pravidla jejich
    vyhodnocování

4
Textové jazyky
  • obecné symboly, napr.
  • používání tištených znaku
  • vnejší reprezentace dat
  • datové typy
  • promenné
  • jednotky pro organizaci programu
  • elementy pro strukturování programu ...
  • speciální symboly

5
Jazyk príckového diagramu A Ladder Diagram
LD N Kontaktplan KOP)
  • reléové schéma , liniové schéma, žebríckové
    schéma, kontaktní schéma
  • reléový diagram, liniový diagram, žebríckový
    diagram, príckový diagram, reléový príckový
    diagram
  • kontaktní plán

6
Príklad programu v jazyku príckového diagramu, LD
(KOP)
7
Speciální symboly v jazyku LD
  • levý a pravý vodic s pripojením prícky
  • úsek prícky vodorovný nebo svislý (muže být ve
    stavu ON-log. 1 nebo ve stavu OF-log. 0)
  • kontakty (spínací -- --, rozpínací --/--,
    s detekcí nábež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 funkcní bloky

8
Jazyk funkcního blokového schématu AFunction
Block DiagramFBDNFunktionsbausteindiagrammFBD
  • Jazyk funkcních bloku (FB)
  • Funktionsbausteinsprache (FBS)
  • Funkcní diagram (FUP)

9
Príklad programu v jazyku funkcního blokového
schématu FBD
10
FBD standardní funkcní bloky
  • bistabilní prvky (RS-pamet s dominantním
    vypnutím, SR pamet s dominantním sepnutím,
    semafor)
  • prvky pro detekci nábežné a sestupné hrany,
    ((R_TRIG), (F_TRIG))
  • cítace (inkrementální (CTU), dekrementální (CTD),
    kombinované (CTUD))
  • casovace (impulsní (TP), zpoždené sepnutí (TON),
    zpoždené vypnutí (TOFF))
  • komunikacní bloky (definovány v norme IEC 1131-5).

11
FBD speciální bloky
  • doplnovány podle potreby
  • každá firma nabízí ve svém programovacím
    prostredí ponekud odlišný soubor techto bloku
  • napr. spínací hodiny týdenní, rocní, generátory
    impulsu, komparátory ..

12
Jazyk seznamu instrukcí A Instruction List
IL N Anweisungsliste AWL
  • Jazyk pokynu (povelu)
  • Seznam instrukcí
  • Statement List (STL)

13
Príklad programu v jazyku seznamu instrukcí IL
14
Jazyk seznamu instrukcí IL
  • program složen ze sekvence instrukcí
  • každá instrukce zacíná na novém rádku
  • v rádku instrukce se muže vyskytovat
  • náveští (nepovinné)
  • operátor (príp. s tzv. modifikátorem)
  • operand
  • komentár (nepovinný)

15
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 oznacení negace N, prípadne levá závorka,
    písmeno C nebo N u podmínených a nepodmínených
    instrukcí skoku, volání a návratu

16
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

17
Jazyk seznamu instrukcí IL funkcní bloky
  • funkcní blok volán podmínene nebo nepodmínene
    operátorem CAL
  • príkaz následován seznamem vstupních parametru
    v závorce za názvem funkcního bloku
  • nebo
  • jednotlivé parametry uloženy do preddefinovaných
    promenných pred vyvoláním funkcního bloku

18
Jazyk strukturovaného textu A Structured Text
ST N Strukturierte Text ST
  • Syntaxe jazyka dána
  • povolenými výrazy
  • povolenými príkazy
  • Vyhodnocením výrazu dostaneme hodnotu v nekterém
    z definovaných datových typu

19
Príklad programu v jazyku strukturovaného textu
ST
K0 FOR I1 TO 5 DO FOR J1 TO 4 DO IF
chyba THEN EXIT END_IF KKJ END_FOR KKI
END_FOR
20
Jazyk strukturovaného textu ST výrazy
  • Výraz se skládá z operátoru a operandu.
  • Operandy konstanta, promenná, funkce, výraz
  • Operátory pro sedmnáct typu operací
  • závorkování, vyhodnocení funkce, umocnení,
    negace, doplnek, násobení, delení, modulo,
    scítání, odcítání, porovnávání, rovnost a
    nerovnost, booleovské AND, booleovské XOR,
    booleovské OR.
  • Operátory uvedeny od nejvyšší k nejnižší priorite.

21
Jazyk strukturovaného textu ST príkazy
  • definováno deset typu príkazu
  • príkaz prirazení
  • príkaz pro vyvolání funkce, použití její výstupní
    hodnoty a pro návrat (RETURN)
  • príkazy pro výber (IF, CASE)
  • iteracní príkazy (FOR, WHILE, REPEAT, EXIT)
  • prázdný príkaz.

22
Sekvencní funkcní diagramA Sequential function
chart SFC N Ablaufsprache AS
  • vychází z obecneji definovaného funkcního
    diagramu (CSN IEC 848).
  • definiceFunkcní diagram je definován souborem
    symbolu pro kroky, prechody a smerové spojnice,
    propojující kroky a prechody..
  • statické znázornení
  • dynamický aspekt

23
Funkcní diagram CSN IEC 848
  • Funkcní diagram pro rízený systém, pro rídicí
    systém i pro celek
  • jinak interpretovány podmínky prechodu i akce
  • programovací jazyky pro popis algoritmu rízení ?
    založeny na funkcním diagramu rídicího systému
  • podkladem casto funkcní diagram rízeného systému
    od technologu (problematika oboru a príslušných
    technologických zarízení)

24
Sekvencní funkcní diagram SFCprvky jazyka
  • krok s identifikátorem, pocátecní krok
  • blok akcí prirazených ke kroku
  • ctyri pole kvalifikátor akce, jméno akce, jméno
    zpetnovazební promenné, popis akce,
  • prechod s identifikátorem nebo s podmínkou
    prechodu
  • alternativní rozvetvení, spojení alternativních
    vetví
  • paralelní (simultánní) rozvetvení, spojení
    simultánního rozvetvení

25
Príklad programu v jazyku SFC
26
Plne integrovaná automatizace TIAA Totally
Integrated AutomationN Vollintegrierte
Automation
  • Firma SIEMENS
  • nová revolucní metoda sjednocení automatizacní a
    rídicí techniky pro procesní a výrobní
    automatizaci, a to jak v oblasti technických
    prostredku, tak i v oblasti programových
    prostredku
  • trojí pruchodnost
  • . Integrace je úplná díky tzv. trojí
    pruchodnosti
  • Správa dat veškerá spolecná data se zadávají
    jen jednou a jsou prístupná v rámci celé
    technologie ci výroby. Tím jsou minimalizovány
    chyby prenosu a konzistence dat.
  • Konfigurace a programování všechny komponenty a
    systémy patrící k danému rešení jsou
    konfigurovány, programovány, uvádeny do provozu,
    testovány a monitorovány jedním modulárne
    koncipovaným systémem softwaru. To vše s jedním
    uživatelským rozhraním a pritom pro každou dílcí
    úlohu specifickými nástroji.
  • Komunikace definice partneru komunikace se reší
    prehlednými tabulkami, resp. grafickými nástroji.
    Komunikacní kanály mohou být modifikovány
    kdykoliv a z libovolného místa. Ruzné síte lze
    konfigurovat shodným a jednoduchým postupem.

27
Plne integrovaná automatizace TIA - trojí
pruchodnost
  • Správa dat
  • Konfigurace a programování
  • Komunikace

28
Plne integrovaná automatizace TIA - trojí
pruchodnost I
  • Správa dat
  • zadávání spolecných dat 1x
  • data prístupná v rámci celé technologie ci výroby
  • minimalizace chyby prenosu a konzistence dat

29
Plne integrovaná automatizace TIA - trojí
pruchodnost II
  • Konfigurace a programování
  • všechny komponenty a systémy patrící k danému
    rešení konfigurovány, programovány, uvádeny do
    provozu, testovány a monitorovány jedním
    modulárne koncipovaným systémem softwaru
  • jedno uživatelské rozhraní
  • specifické nástroje pro každou dílcí úlohu

30
Plne integrovaná automatizace TIA - trojí
pruchodnost III
  • Komunikace
  • definice partneru komunikace prehlednými
    tabulkami, resp. grafickými nástroji
  • komunikacní kanály modifikovatelné kdykoliv a
    z libovolného místa
  • ruzné síte konfigurovatelné shodným a jednoduchým
    postupem

31
STEP7-Standard Package
32
Príklad struktury projektu ve STEP7
33
Príklad struktury programu ve STEP7
34
Prístup ke globálním a instancním datovým blokum
35
Záver
  • posun smerem ke graficky orientovaným prostredkum
  • malé systémy - jazyk blokových schémat logických
    funkcí (FBD (FUP))
  • velmi rychle se stane bežným nástrojem
    programování
  • urcitá systematicnost pri návrhu se vyplácí

36
  • velké systémy SIMATIC - používání grafických
    nástroju typu GRAPH, HiGraph a CFC lákavé, ale
  • ceny softwaru
  • kvalifikace potenciálních uživatelu
  • reklama jednoduchost použití techto nástroju
  • není nutné umet programovat
  • inženýrské nástroje urceny pro inženýry
  • schopnost celostního pohledu
  • schopnost systémového myšlení
Write a Comment
User Comments (0)
About PowerShow.com