Programovani

Download Report

Transcript Programovani

S7-1200
6. Programové bloky
a editor
© Siemens AG 2009. All rights reserved.
Procesní obrazy
DI
AI
AO
DO
SITRAIN
ST-MICRO1 / Programové bloky a editor
1
Čtení signálních stavů z
digitálních vstupních
modulů a jejich uložení v
procesním obrazu (PII)
Start monitorování délky
doby cyklu
1
I0.0
I1.6
&
QW 80
IW 96
Zápis procesního obrazu
(PIQ) do digitálních
výstupních modulů
Strana 6-2
Q1.5
1
Siemens AG © 2009
Typy bloků
FC
FB
Lokální
FC
Globální
OB
FC
FB
Lokální
FC
FB
FC
Lokální
UDT
DB
SITRAIN
ST-MICRO1 / Programové bloky a editor
OB
Strana 6-3
FB
FC
Siemens AG © 2009
OB – Organizační blok

Rozhraní mezi operačním systémem a
uživatelským programem

Bloky OB mohou být uživatelsky programovány,
což umožňuje specifikovat odezvu CPU

Organizační bloky jsou volány operačním
systémem, a to pro následující události:
OB
SITRAIN
ST-MICRO1 / Programové bloky a editor

Spouštěcí chování

Zpracování cyklického programu

Přerušením-volané vykonání programu

Ošetření chyb
Strana 6-4
Siemens AG © 2009
DB – Datový blok
DB

Datové bloky se používají pro uložení uživatelských
dat

Maximální velikost datových bloků je omezena
pracovní pamětí CPU.

Typy:
SITRAIN
ST-MICRO1 / Programové bloky a editor

Globální datové bloky, ke kterým můžete
přistupovat ze všech kódových bloků;
struktura globálního datového bloku je
volitelná

Instanční datové bloky jsou přiřazeny
specifickým blokům FB; struktura instančního
datového bloku odpovídá rozhraní bloku FB
Strana 6-5
Siemens AG © 2009
FC – Funkce
FC

Kódové bloky bez paměti

Pro programování často se opakujících
komplexních funkcí

Poté, co byla funkce vykonána, data dočasných
tag-ů jsou ztracena

Pro uložení dat musí být použity globální
operandy
Povinné spojení
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-6
Siemens AG © 2009
FB – Funkční blok

Kódové bloky ukládají jejich hodnoty permanentně
v instančních datových blocích, takže zůstávají
dostupné i poté, co byl blok vykonán

Všechny vstupní, výstupní a vstupně-výstupní
parametry jsou uloženy v instančním datovém
bloku - instanční datový blok je “paměť“ bloku FB.
FB
Instance
Volitelné spojení
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-7
Siemens AG © 2009
Instanční datový blok
Instanční DB
Vstupní
Výstupní
Vstupněvýstupní
Statické
L zásobník
Dočasné
Instanční datové bloky jsou generovány podle FB rozhraní
a nemohou být změněny
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-8
Siemens AG © 2009
Multi-instanční datový blok
Multi-instanční
DB
FB1
Static Sx_Timer IEC_Timer
Static Sx_Counter IEC_Counter
Sx_Timer
Sx_Timer
OB
CALL #Sx_Timer
Instance
CALL FB1,DB1
#Sx_Counter
Sx_Counter
CALL #Sx_Counter
SITRAIN
ST-MICRO1 / Programové bloky a editor
Instance
Strana 6-9
Siemens AG © 2009
Možnosti strukturování programu
Lineární program
Program rozdělený
do pod-oblastí
Strukturovaný program
Motor1
Motor
OB1
Motor2
Lokální
OB1
OB1
Pump1
Pump
Pump2
Lokální
Všechny příkazy jsou v
jednom bloku.
SITRAIN
ST-MICRO1 / Programové bloky a editor
Příkazy pro jednotlivé funkce jsou
obsaženy v blocích.
Strana 6-10
Znovu-použitelné bloky mohou
být volány více než jednou.
Siemens AG © 2009
Přidání nového bloku
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-11
Siemens AG © 2009
Deklarace rozhraní
FB_Station
Instance
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-12
Siemens AG © 2009
Programování instrukcí
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-13
Siemens AG © 2009
Uložení bloku
Můžete uložit i chybné
bloky
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-14
Siemens AG © 2009
Volání bloku
Blok může být
přetažen do network-u
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-15
Siemens AG © 2009
Doplnění parametrů volaného bloku
PLC tag-y mohou být na
parametry přetaženy
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-16
Siemens AG © 2009
Aktualizace volání bloku
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-17
Siemens AG © 2009
Kompilace bloku
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-18
Siemens AG © 2009
Nahrání bloků do PLC
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-19
Siemens AG © 2009
Monitorování bloku
Monitorování
zap / vyp
Volitelný formát
zobrazení
pro všechny
parametry operandů
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-20
Siemens AG © 2009
Vlastnosti bloku
Volba programovacího
jazyka
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-21
Siemens AG © 2009
“Know-how“ ochrana bloku
2.
3.
1.
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-22
Siemens AG © 2009
Stažení bloků z PLC do projektu
Programové složky
mohou být použity pro
stažení do projektu
Symboly a komentáře jsou staženy ve stejný okamžik.
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-23
Siemens AG © 2009
Uživatelsky-specifické seskupení bloků
Vkládání bloků do
nových složek pomocí
přetažení
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-24
Siemens AG © 2009
Lišta oblíbených
Zobrazit / skrýt lištu
oblíbených
Instrukce může být
přetažena do lišty
oblíbených
Lišta oblíbených může být
rozšířena dle požadavků
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-25
Siemens AG © 2009
Vložení / zobrazení komentářů
Zobrazit / skrýt komentáře
instrukcí
Zobrazit / skrýt komentáře
network-ů
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-26
Siemens AG © 2009
Zobrazení / skrytí network-ů
Otevřít všechny network-y
Zavřít všechny network-y
Zavřít network
Otevřít network
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-27
Siemens AG © 2009
Volba datového typu a příkazu
FBD:
Volba instrukce
Volba datového typu
LAD:
Volba instrukce
Volba datového typu
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-28
Siemens AG © 2009
Cvičení 6-1:
Vložení bloku "FC_Mode" (FC15)
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-29
Siemens AG © 2009
Cvičení 6-2:
Programování bloku "FC_Mode" (FC15)
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-30
Siemens AG © 2009
Cvičení 6-3:
Programování bloku "FC_dopravníky" (FC16)
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-31
Siemens AG © 2009
Cvičení 6-4: Volání "FC_Mode" (FC15) a
"FC_dopravníky" (FC16) v OB1
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-32
Siemens AG © 2009
Cvičení 6-5:
Kompilace, nahrání a uložení změněného programu
3. Uložit projekt
1. Zkompilovat program
2. Nahrát program
SITRAIN
ST-MICRO1 / Programové bloky a editor
Strana 6-33
Siemens AG © 2009