29 lines
739 B
Markdown
29 lines
739 B
Markdown
|
|
1. `Empty_End_Area` : ogni canale nel CASE ha questa condizione:
|
|
|
|
```pascal
|
|
IF #Conditions_To_Run AND
|
|
#Area_Channel[#Channel].Status.Empty_End_Area AND ...
|
|
|
|
// Channel full - move to next channel
|
|
IF NOT #Area_Channel[#Channel].Status.Empty_End_Area THEN
|
|
#Status.Cycle_Step := #Load_Ch[next];
|
|
END_IF;
|
|
|
|
```
|
|
|
|
fa sì che il canale debba rimanere in funzione fino a quando non viene disattivato `Empty_End_Area`
|
|
|
|
|
|
|
|
2. Per calcolare meglio la lunghezza secondo la posicione del selettore, creato una FB : FB_CalcExtraLenght
|
|
|
|
![[Pasted image 20250806174059.png]]
|
|
|
|
- CalcExtraLenght
|
|
***
|
|
![[Pasted image 20250806174201.png]]
|
|
|
|
Dopo sono utilizzate qua:
|
|
|
|
![[Pasted image 20250806175218.png]] |