1 / 14

A PLC programozási nyelvek bemutatása

Az IEC 61131-3 szabvány. A PLC programozási nyelvek bemutatása. 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. Sorrendi folyamatábra. Létradiagram. Funkcióblokk diagram.

tekla
Download Presentation

A PLC programozási nyelvek bemutatása

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Az IEC 61131-3 szabvány A PLC programozási nyelvek bemutatása

  2. 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

  3. Sorrendi folyamatábra Létradiagram Funkcióblokk diagram Step 1 N FILL A B C -| |--|/|----------------( ) Transition 1 Step 2 S Empty AND Transition 2 A C B Step 3 A programozási nyelvek • Grafikus rendszerű nyelvek

  4. LD A ANDN B ST C C:= A AND NOT B Strukturált szöveg Utasításlista A programozási nyelvek • Szöveges rendszerű nyelvek

  5. AND A C B 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

  6. A B C -| |--|/|----------------( ) 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

  7. Step 1 N FILL Transition 1 Step 2 S Empty Transition 2 Step 3 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

  8. LD A ANDN B ST C 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

  9. C:= A AND NOT B Strukturált szöveg (ST) • Szöveges nyelv • Magas szintű nyelv • A szintaktikája a PASCAL-hoz hasonlít • Nagyfokú rugalmasságot biztosít

  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. Hysterisis FUNCTION_BLOCK HYSTERISIS VAR_INPUT XIN1, XIN2 : REAL; EPS : REAL; (* Hysterisis band *) END_VAR VAR_OUTPUT Q : BOOL := 0 END_VAR IF Q THEN IF XIN1 < (XIN2-EPS) THEN Q := 0 (* XIN1 decreasing *) END_IF; ELSIF XIN1 > (XIN2 + EPS ) THEN Q := 1; (* XIN1 increasing *) END_IF; END_FUNCTION_BLOCK REAL XIN1 BOOL Q XIN2 REAL EPS REAL Q 1 0 EPS EPS XIN2 A programozási nyelvek alkalmazása • Strukturált szöveg (ST)

  13. Létra vagy Strukturált szöveg & 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

  14. Köszönöm a figyelmüket!

More Related