PLC prednáška č. 8 - Štrukturalizácia v STEP7

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.