Executarea secvenței paralele (simultane)

Executarea secvenței paralele (simultane)

Figura 7.7 Secvență paralelă

Trecerea după secvența paralelă este executată atunci când toți pașii de la sfârșitul rutei succesive sunt activi și condiția de tranziție este îndeplinită.







Executarea unei secvențe alternative

Traseul secvenței alternative executabile este o secvență cu o tranziție a cărei condiție a fost îndeplinită mai întâi.

Executarea secvenței paralele (simultane)

Figura 7.8 Secvență alternativă

Dacă sunt îndeplinite simultan condițiile de mai multe tranziții, se activează cea mai stângă tranziție din topologia circuitului.







În secvența alternativă, nu ar trebui să existe tranziții fără parametri la începutul traseului. Tranzițiile fără parametri sunt întotdeauna adevărate (adevărate) și, prin urmare, sunt executate automat. Aceasta înseamnă că sunt adevărate înainte de a verifica tranzițiile cu parametrii.

Execuție buclă

Figura 7.9 prezintă fazele ciclului: la stânga - elementele topologiei circuitului, la dreapta - fazele corespunzătoare.

Executarea secvenței paralele (simultane)

Figura 7.10 Jumps

Saltul transmite imediat următorul pas din secvența (sursa tranziției). Sunt posibile și mai multe tranziții. Vezi Figura 7.10.

Saltul constă într-o tranziție de inițializare și o săgeată care definește scopul tranziției. Numele pasului la care se transferă controlul atunci când tranziția este adevărată este definită ca numele pasului sau. dacă scopul tranziției este încă necunoscut. Sursa și scopul saltului trebuie să fie întotdeauna un pas.

Un salt este efectuat când este îndeplinită condiția de tranziție. Dacă apare mai mult de o tranziție de la sursa tranziției (S4), atunci (precum și în secvența alternativă) este executată mai întâi tranziția a cărei condiție este îndeplinită. Dacă sunt îndeplinite simultan condițiile mai multor tranziții, este activată cea mai stângă tranziție.

Noțiuni de bază privind utilizarea SFC

Formularea unui operator (declarație)







Trimiteți-le prietenilor: