Szekvenciális funkciódiagram
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. június 7-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
Sequential Function Chart – (szekvenciális funkciódiagramok) – az IEC61131-3 szabvány programozási nyelve . Ipari vezérlők programozására tervezték. Széles körben használják a SCADA / HMI csomagokban.
- Az SFC egy grafikus nyelv egy technológiai folyamat szekvenciális vezérlésére szolgáló programok írására, állapotdiagramhoz közeli formában leírva . Analóg lehet egy Petri-háló többszínű chipekkel. Minden állapotban a rendszer bizonyos módosítókkal műveleteket (szubrutinokat) hajt végre . Például az N módosítónak akkor kell végrehajtania, amikor az állapot aktív.
Példa: Folyadékszint fenntartása egy edényben folyamatos folyadékáramlás mellett
╔════════╗
║ ║
║ START ║ Kezdeti állapot
╚═══╤════╝
│
─┼─level_low A szint kisebb, mint (átmeneti feltétel
│ - logikai változó)
┌───┴────┐ ┌───┬─────────────┐ Állapot aktiválásig aktív
│ Motor ├──┤ N │motor_on │ állapotszint magasabb. Akció vele
│ Be │ └───┴─────────────┘ N módosító – aktív állapotban
└───┬─────┘
─┼─level_high A szint magasabb (átmeneti feltétel
│ - logikai változó)
┌───┴────┐ ┌───┬─────────────-
│ Motor ├──┤ P │motor_off │ Állapot aktiválásig aktív
│ Ki │ └───┴─────────────┘ feltételszint kevésbé. Akció vele
└───┬─────┘ P módosító – egyetlen lövés
│ működtetés
↓
START Ugrás a kezdő állapothoz
A nyelv fő elemei a következők:
- állapotok, amelyekben bizonyos műveleteket hajtanak végre, egyszerre több állapot is aktív lehet, az egyik állapot a kezdeti;
- állapotról állapotra vált át, minden egyes átmenethez be van állítva egy logikai feltétel a következő lépésre való átmenethez
- az algoritmus alternatív elágazása, amikor az aktuális állapotból több állapotba való átmenet lehetséges, miközben minden átmenetnek saját logikai feltétele van, és az algoritmus végrehajtásakor az alternatív átmenetek közül csak egy kerül végrehajtásra
- a párhuzamos elágazásnak az alternatívával ellentétben általános feltétele van a több párhuzamos elágazásra való váltásnak
- átmenet egy adott állapotba
- folyamat leállítása
A SIMATIC család vezérlőinek programozásakor ennek a nyelvnek a Siemens által kifejlesztett két változatát használják . A Graph 7 nyelv a STEP 7 csomag kiegészítése, és mind a SIMATIC S7-300 , mind a SIMATIC S7-400 vezérlőkhöz való. Ennek a nyelvnek a második változatát, az SFC-t csak a vezérlők és az ember-gép interfészrendszerek SIMATIC PCS 7 integrált fejlesztői környezetében használják .
Lásd még
IEC61131-3 programozási nyelvek :
- LD - Létra diagramok
- FBD - [1] - Funkcionális blokkdiagramok
- IL - Utasítások listája
- SFC – Szekvenciális funkciódiagramok
- ST – Strukturált szöveg
- BS-88 Az SFC kezelői analógja
Jegyzetek
- ↑ Vezérlési nyelv egy bioreaktorhoz . Letöltve: 2022. május 18. Az eredetiből archiválva : 2022. április 1..