Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
A PLC programozási nyelvek bemutatása
Az IEC szabvány A PLC programozási nyelvek bemutatása
2
A programozási nyelvek alkalmazása a CX-Programmer-ben
Tartalom Az IEC szabványban rögzített programozási nyelvek ismertetése A programozási nyelvek alkalmazása a CX-Programmer-ben
3
A programozási nyelvek
Grafikus rendszerű nyelvek Step N FILL Step 3 Step S Empty Transition 1 Transition 2 Sorrendi folyamatábra AND A C B Funkcióblokk diagram A B C -| |--|/| ( ) Létradiagram
4
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
5
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
6
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 -| |--|/| ( )
7
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 N FILL Step 3 Step S Empty Transition 1 Transition 2
8
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
9
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
10
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)
11
A programozási nyelvek alkalmazása
Utasításlista (IL) Létradiagram (LD)
12
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
13
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 &
14
Köszönöm a figyelmüket!
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.