PLC prednáška č. 8 - Štrukturalizácia v STEP7
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška sa venuje štrukturalizácii programu v STEP 7 a základným stavebným prvkom užívateľského programu: funkciám (FC), funkčným blokom (FB) a dátovým blokom (DB). Po rekapitulácii organizačných blokov, ktoré volá operačný systém CPU a z ktorých sa volajú ostatné bloky, sú porovnané tri štruktúry programu: lineárna, členená a štruktúrovaná. Funkcie a funkčné bloky majú spoločné formálne parametre (IN, OUT, IN_OUT) a dočasné premenné TEMP, no iba funkčné bloky majú vlastnú pamäť v inštančných dátových blokoch a statické premenné STAT. Na príklade semaforu a funkcie na výber väčšieho z dvoch čísel je ukázané, ako sa blok vytvorí a opakovane volá s rôznymi skutočnými parametrami. Spomenuté sú aj príkazy STL na volanie blokov: CALL, CC a UC.
- - Organizačný blok je hlavná časť programu; čo z neho nie je volané, sa nevykoná.
- - Lineárny program má všetko v jednom OB, členený rozdeľuje úlohy do blokov, štruktúrovaný používa parametrizované bloky volané opakovane.
- - Funkcie a funkčné bloky majú vstupné, výstupné a vstupno-výstupné formálne parametre nahrádzané skutočnými hodnotami pri volaní.
- - Funkcia nemá vlastnú pamäť, funkčný blok ju má v inštančnom dátovom bloku a môže používať statické premenné STAT.
- - Dátové bloky sú inštančné, zdieľané (globálne) alebo užívateľom definované a neobsahujú inštrukcie.
- - Premenné TEMP sú lokálne a existujú iba počas vykonávania bloku.
- - V STL sa bloky volajú príkazmi CALL (nepodmienene), CC (podmienene podľa RLO) a UC (nepodmienene).
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky