A PLC programozási nyelvek bemutatása Az IEC 61131-3 szabvány A PLC programozási nyelvek bemutatása
A programozási nyelvek alkalmazása a CX-Programmer-ben Tartalom Az IEC 61131-3 szabványban rögzített programozási nyelvek ismertetése A programozási nyelvek alkalmazása a CX-Programmer-ben 2017.04.05.
A programozási nyelvek Grafikus rendszerű nyelvek Step 1 N FILL Step 3 Step 2 S Empty Transition 1 Transition 2 Sorrendi folyamatábra AND A C B Funkcióblokk diagram A B C -| |--|/|----------------( ) Létradiagram 2017.04.05.
A programozási nyelvek Szöveges rendszerű nyelvek LD A ANDN B ST C Utasításlista C:= A AND NOT B Strukturált szöveg 2017.04.05.
Funkcióblokk diagram (FBD) Grafikus nyelv A huzalozott logikai áramkörök (SSI, MSI) szimbólumait használja Egy funkcióblokk bal oldalán a bemenetek, jobb oldalán a kimenetek rögzítettek Szintaktikai szabályai a huzalozott hálózatok hardverkialakítási szabályaival egyezik meg AND A C B 2017.04.05.
Létradiagram (LD) Grafikus nyelv A relés technikában használt áramúttervből alakult ki Logikai egyenletek leírására szolgál Főbb elemei: Kontaktusok Huzalozás Logikai kimenetek Időzítők Számlálók A B C -| |--|/|----------------( ) 2017.04.05.
Sorrendi folyamatábra (SFC) Grafikus nyelv A sorrendi folyamatok vezérlésére szolgál Lépésekből, átmenetekből és kimeneti eseményből áll Mindig csak egy lépés aktív Lehetőség van párhuzamos ágak létrehozására is Step 1 N FILL Step 3 Step 2 S Empty Transition 1 Transition 2 2017.04.05.
Utasításlista (IL) Szöveges nyelv A program utasítások sorozatából áll Egy utasítás műveleti részből és operandusrészből épül fel Az utasítás megadja, hogy milyen műveletet mivel végzünk A műveleti jel általában az utasítás nevének rövidítése LD A ANDN B ST C 2017.04.05.
Strukturált szöveg (ST) Szöveges nyelv Magas szintű nyelv A szintaktikája a PASCAL-hoz hasonlít Nagyfokú rugalmasságot biztosít C:= A AND NOT B 2017.04.05.
A programozási nyelvek alkalmazása A CX-Programmer v6.1 által támogatott nyelvek Szöveges rendszerű nyelvek Utasításlista (IL) Strukturált szöveg (ST) (funkcióblokk szerkesztéséhez) Grafikus rendszerű nyelvek Funkcióblokk diagram (FBD) ≠ Funkció blokk Létradiagram (LD) Sorrendi folyamatábra (SFC) (majd a CX-P v6.2) 2017.04.05.
A programozási nyelvek alkalmazása Utasításlista (IL) Létradiagram (LD) 2017.04.05.
A programozási nyelvek alkalmazása Strukturált szöveg (ST) Hysterisis Q XIN1 XIN2 EPS BOOL REAL 1 FUNCTION_BLOCK HYSTERISIS VAR_INPUT XIN1, XIN2 : REAL; EPS : REAL; (* Hysterisis band *) END_VAR VAR_OUTPUT Q : BOOL := 0 IF Q THEN IF XIN1 < (XIN2-EPS) THEN Q := 0 (* XIN1 decreasing *) END_IF; ELSIF XIN1 > (XIN2 + EPS ) THEN Q := 1; (* XIN1 increasing *) END_FUNCTION_BLOCK 2017.04.05.
A programozási nyelvek alkalmazása A funkcióblokk (FB) és a funkcióblokk diagram (FBD) közti különbség FB: A program része strukturált szövegben vagy létradiagramban FBD: Grafikus nyelv Létra vagy Strukturált szöveg & 2017.04.05.
Köszönöm a figyelmüket!