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 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 Lokální 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
© Copyright 2026 Paperzz