330 likes | 505 Views
I0.0. Q1.5. &. I1.6. Start monitorování délky doby cyklu. QW 80. IW 96. 1. 1. 1. Procesní obrazy. Čtení signálních stavů z digitálních vstupních modulů a jejich uložení v procesním obrazu (PII). DI. AI. AO. Zápis procesního obrazu (PIQ) do digitálních výstupních modulů. DO. FB.
E N D
I0.0 Q1.5 & I1.6 Start monitorování délky doby cyklu QW 80 IW 96 1 1 1 Procesní obrazy Čtení signálních stavůz digitálních vstupních modulůa jejich uložení v procesním obrazu (PII) DI AI AO Zápis procesního obrazu (PIQ) do digitálních výstupních modulů DO
FB FB FB FC FC FC FC FC Globální OB Typy bloků Lokální Lokální Lokální UDT DB OB FB FC
OB – Organizační blok • Rozhraní mezi operačním systémema 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: • Spouštěcí chování • Zpracování cyklického programu • Přerušením-volané vykonání programu • Ošetření chyb OB
DB DB – Datový blok • 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: • Globálnídatové bloky, ke kterým můžetepřistupovat ze všech kódových bloků; struktura globálního datového blokuje volitelná • Instanční datové blokyjsou přiřazeny specifickým blokům FB; struktura instančního datového bloku odpovídározhraní bloku FB
FC FC – Funkce • Kódové bloky bez paměti • Pro programováníčasto se opakujícíchkomplexní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í
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ý blokje“paměť“bloku FB. FB Instance Volitelnéspojení
Instanční datový blok Instanční DB Vstupní Výstupní Vstupně-výstupní Statické L zásobník Dočasné Instanční datové blokyjsou generoványpodle FB rozhranía nemohou být změněny
Multi-instanční datový blok Multi-instančníDB FB1 Sx_Timer Static Sx_Timer IEC_TimerStatic Sx_Counter IEC_Counter Sx_Timer CALL #Sx_Timer CALL #Sx_Counter OB Instance CALL FB1,DB1 #Sx_Counter Sx_Counter Instance
Programrozdělený dopod-oblastí Pump2 Motor1 Motor2 Pump1 OB1 OB1 OB1 Příkazy pro jednotlivé funkcejsou obsaženy v blocích. Možnosti strukturování programu Strukturovaný program Lineární program Motor Motor1 Motor2 Lokální Pump1 Pump2 Pump Lokální Všechny příkazy jsou v jednom bloku. Znovu-použitelné bloky mohou být volány více než jednou.
Deklarace rozhraní FB_Station Instance
Uložení bloku Můžete uložit i chybné bloky
Volání bloku Blok může být přetažen do network-u
Doplnění parametrů volaného bloku PLC tag-ymohou být na parametry přetaženy
Monitorování bloku Monitorovánízap / vyp Volitelný formát zobrazenípro všechnyparametry operandů
Vlastnosti bloku Volba programovacího jazyka
2. 3. “Know-how“ochrana bloku 1.
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ženyve stejný okamžik.
Uživatelsky-specifickéseskupení bloků Vkládání bloků do nových složek pomocípřetažení
Lišta oblíbených Instrukce může být přetažena do lišty oblíbených Zobrazit / skrýt lištu oblíbených Lišta oblíbených může být rozšířena dle požadavků
Zobrazit / skrýt komentáře instrukcí Zobrazit / skrýt komentářenetwork-ů Vložení / zobrazení komentářů
Zavřít všechny network-y Zavřít network Otevřít network Zobrazení / skrytí network-ů Otevřít všechny network-y
Volba datového typu a příkazu FBD: Volba instrukce Volba datového typu LAD: Volba instrukce Volba datového typu
Pravé tlačítko myši Cvičení 6-2:Programování bloku "FC_Mode" (FC15)
Přetáhnout Cvičení 6-4: Volání "FC_Mode" (FC15) a "FC_dopravníky" (FC16) v OB1
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