Sekventiella funktionsdiagram

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 7 juni 2019; kontroller kräver 6 redigeringar .

Sequential Function Chart - (sequential function charts) - programmeringsspråk för IEC61131-3-standarden . Designad för programmering av industriella styrenheter. Används ofta i SCADA / HMI- paket.

Exempel: Upprätthålla vätskenivån i ett kärl med ett kontinuerligt vätskeflöde

╔════════╗ ║ ║ ║ START ║ Ursprungligt tillstånd ╚═══╤════╝ │ ─┼─nivå_låg Nivån är mindre än (övergångsvillkor │ - boolesk variabel) ┌───┴────┐ ┌───┬─────────────┐ Status aktiv tills den utlöses │ Motor ├──┤ N │motor_på │ tillståndsnivån är högre. Action med │ På │ └───┴─────────────┘ modifierare N - medan aktiv └───┬─────┘ ─┼─level_high Nivån är högre (övergångsvillkor │ - boolesk variabel) ┌───┴────┐ ┌───┬─────────────┐ │ Motor ├──┤ P │motor_off │ Status aktiv tills den utlöses │ Av │ └───┴─────────────┘ tillståndsnivå lägre. Action med └───┬─────┘ modifierare P - enkelbild │ aktivering ↓ START Gå till startläge

Huvudelementen i språket är:

Vid programmering av styrenheter i SIMATIC- familjen används två versioner av detta språk, utvecklade av Siemens . Graph 7- språket är ett tillägg till STEP 7 -paketet och är implementerat för både SIMATIC S7-300 och SIMATIC S7-400 kontroller . Den andra versionen av detta språk, kallad SFC, används endast inom den integrerade utvecklingsmiljön för styrenheter och gränssnittssystem mellan människa och maskin SIMATIC PCS 7 .

Se även

IEC61131-3 programmeringsspråk :

Anteckningar

  1. Kontrollspråk för en bioreaktor . Hämtad 18 maj 2022. Arkiverad från originalet 1 april 2022.