Sekventielt funktionsdiagram

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 7. juni 2019; checks kræver 6 redigeringer .

Sequential Function Chart - (sekventielle funktionsdiagrammer) - programmeringssprog i IEC61131-3-standarden . Designet til programmering af industrielle controllere. Udbredt i SCADA / HMI- pakker.

Eksempel: Opretholdelse af væskeniveauet i en beholder med en kontinuerlig væskestrøm

╔════════╗ ║ ║ ║ START ║ Udgangstilstand ╚═══╤════╝ │ ─┼─niveau_lav Niveau er mindre end (overgangsbetingelse │ - boolesk variabel) ┌───┴────┐ ┌───┬─────────────┐ Status aktiv indtil udløst │ Motor ├──┤ N │motor_on │ tilstandsniveauet er højere. Handling med │ Til │ └───┴─────────────┘ modifikator N - mens aktiv └───┬─────┘ ─┼─niveau_høj Niveau er højere (overgangstilstand │ - boolesk variabel) ┌───┴────┐ ┌───┬─────────────┐ │ Motor ├──┤ P │motor_off │ Status aktiv indtil udløst │ Fra │ └───┴─────────────┘ tilstandsniveau mindre. Handling med └───┬─────┘ modifikator P - enkeltbillede │ aktivering ↓ START Gå til starttilstand

Hovedelementerne i sproget er:

Ved programmering af controllere i SIMATIC -familien bruges to versioner af dette sprog, udviklet af Siemens . Graph 7 - sproget er en tilføjelse til STEP 7 -pakken og er implementeret til både SIMATIC S7-300 og SIMATIC S7-400 controllere . Den anden version af dette sprog, kaldet SFC, bruges kun i det integrerede udviklingsmiljø for controllere og menneske-maskine grænsefladesystemer SIMATIC PCS 7 .

Se også

IEC61131-3 programmeringssprog :

Noter

  1. Kontrolsprog for en bioreaktor . Hentet 18. maj 2022. Arkiveret fra originalen 1. april 2022.