Diagrama de funcții secvențiale

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 7 iunie 2019; verificările necesită 6 modificări .

Sequential Function Chart - (diagrame cu funcții secvențiale) - limbaj de programare al standardului IEC61131-3 . Proiectat pentru programarea controlerelor industriale. Utilizat pe scară largă în pachetele SCADA / HMI .

Exemplu: Menținerea nivelului lichidului într-un vas cu un flux continuu de lichid

╔════════╗ ║ ║ ║ START ║ Stare inițială ╚═══╤════╝ │ ─┼─level_low Nivelul este mai mic decât (condiția de tranziție │ - variabilă booleană) ┌───┴────┐ ┌───┬─────────────┐ Stare activă până la declanșare │ Motor ├──┤ N │motor_on │ nivelul de stare este mai mare. Acțiune cu │ Activat │ └───┴─────────────┘ modificator N - în timp ce este activ └───┬─────┘ ─┼─level_high Nivelul este mai mare (condiția de tranziție │ - variabilă booleană) ┌───┴────┐ ┌───┬─────────────┐ │ Motor ├──┤ P │motor_off │ Stare activă până la declanșare │ Off │ └───┴─────────────┘ nivelul de stare mai mic. Acțiune cu └───┬─────┘ modificator P - o singură lovitură │ acţionare ↓ START Treceți la starea de pornire

Elementele principale ale limbii sunt:

La programarea controlerelor din familia SIMATIC , sunt utilizate două versiuni ale acestui limbaj, dezvoltat de Siemens . Limbajul Graph 7 este o completare la pachetul STEP 7 și este implementat atât pentru controlerele SIMATIC S7-300 , cât și pentru SIMATIC S7-400 . A doua versiune a acestui limbaj, numită SFC, este utilizată numai în mediul de dezvoltare integrat pentru controlere și sisteme de interfață om-mașină SIMATIC PCS 7 .

Vezi și

Limbaje de programare IEC61131-3 :

Note

  1. Limbajul de control pentru un bioreactor . Preluat la 18 mai 2022. Arhivat din original la 1 aprilie 2022.