116 lines
5.9 KiB
Markdown
116 lines
5.9 KiB
Markdown
|
|
### A60.0 : CIP REQUEST
|
|
FC2026
|
|
![[Pasted image 20250409145045.png]]
|
|
|
|
|
|
### A60.1 : CIP DRAINAGE FINISHED
|
|
FC2026
|
|
![[Pasted image 20250409145620.png]]
|
|
|
|
|
|
### A68.0 : SIRUP REQUEST
|
|
|
|
FC2026
|
|
![[Pasted image 20250409150008.png]]
|
|
|
|
FC1870
|
|
![[Pasted image 20250409150813.png]]
|
|
|
|
### A68.1 : WATER REQUEST
|
|
|
|
![[Pasted image 20250409150053.png]]
|
|
|
|
![[Pasted image 20250409150152.png]]
|
|
|
|
|
|
### Filler with ISO on TCP
|
|
***
|
|
|
|
S7 300 : FC1991:
|
|
![[Pasted image 20250409161646.png]]
|
|
|
|
FC3512 - MIXER - TIA Portal
|
|
![[Pasted image 20250409162237.png]]
|
|
|
|
| | MIXER | FILLER |
|
|
| ------- |:--------------:|:--------------------------------------------------------------:|
|
|
| Receive | DB900.DBX100.0 | DB900.DBX140.0 : "Interlocking_Variables".FILLER_MIXER_RECEIVE |
|
|
| Send | DB900.DBX140.0 | DB900.DBX100.0 : "Interlocking_Variables".MIXER_FILLER_SEND |
|
|
|
|
#### Master Tia:
|
|
|
|
```pascal
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.ProdAvailableLit := REAL_TO_INT ("System_RunOut_Variables".TotalProductAvailable) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Pressure_SP := REAL_TO_INT ("HMI_Blender_Parameters".Actual_Recipe_Parameters._FillingValveHead_SP) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Pressure_PV := REAL_TO_INT ("HMI_PID".PPM303.Pv) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Tank_Level := REAL_TO_INT ("HMI_Instrument".LTM302.PVFiltered * 10 ) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Pump_Freq := REAL_TO_INT ("HMI_PID".PPM303.Out * 10 ) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Recipe_Number := BYTE_TO_INT ("System_RunOut_Variables".FillerNextRecipeNum) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Tank_Pressure_PV := REAL_TO_INT("HMI_PID".RVM301.Pv * 10);
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Tank_Pressure_SP := REAL_TO_INT ("HMI_PID".RVM301.Sp * 10 ) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.CO2_Prod_Pressure := "P_AI_PTF203":P ;
|
|
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Tank_Min_Lvl := "gOUT_FillerMinimumLevel";
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Stop_Filler_Critical_Level := NOT "gBlenderMinLevel";
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Alive_Bit := "AUX TRUE";
|
|
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_AVM362_Status := "HMI_Device".AVM362.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_AVM346_Status := "HMI_Device".AVM346.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_AVM315_Status := "HMI_Device".AVM315.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_AVM313_Status := "HMI_Device".AVM313.Out;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_PPM303_Status := "HMI_Device".PPM303.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_PPM306_Status := "HMI_Device".PPM306.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.PROD_Press_Running := "HMI_Variables_Status".Procedures.BlendFillSysPressRun ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.PROD_Prod_Load := "HMI_Variables_Status".Procedures.BlendFillSysProdLoadRun ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.PROD_Prod_Send := "HMI_Variables_Status".Procedures.BlendFillSysProdSendRun ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.PROD_Product_Completed := "System_RunOut_Variables".Out_Flr_ProductCompleted ;
|
|
```
|
|
|
|
#### S7 - 300:
|
|
|
|
```pascal
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.ProdAvailableLit := REAL_TO_INT ("System_RunOut_Variables".TotalProductAvailable) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Pressure_SP := REAL_TO_INT ("HMI_Blender_Parameters".Actual_Recipe_Parameters._FillingValveHead_SP) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Pressure_PV := REAL_TO_INT ("HMI_PID".PPM303.PV) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Tank_Level := REAL_TO_INT ("HMI_Instrument".LTM302.PVFiltered * 10 ) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Pump_Freq := REAL_TO_INT ("HMI_PID".PPM303.Out * 10 ) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Recipe_Number := BYTE_TO_INT ("System_RunOut_Variables".FillerNextRecipeNum) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Tank_Pressure_PV := REAL_TO_INT ("HMI_PID".RVM301.PV * 10 ) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Tank_Pressure_SP := REAL_TO_INT ("HMI_PID".RVM301.SP * 10 ) ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.CO2_Prod_Pressure := "AI_DifferentialTrasducer" ;
|
|
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_AVM362_Status := "HMI_Device".AVM362.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_AVM346_Status := "HMI_Device".AVM346.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_AVM315_Status := "HMI_Device".AVM315.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.GEN_AVM313_Status := "HMI_Device".AVM313.Out;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Gen_PPM303_Status := "HMI_Device".PPM303.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Gen_PPM306_Status := "HMI_Device".PPM306.Out ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.PROD_Press_Running := "HMI_Variables_Status".Procedures.BlendFillSysPressRun ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.PROD_Prod_Load := "HMI_Variables_Status".Procedures.BlendFillSysProdLoadRun ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.PROD_Prod_Send := "HMI_Variables_Status".Procedures.BlendFillSysProdSendRun ;
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.PROD_Product_Completed := "System_RunOut_Variables".Out_Flr_ProductCompleted ;
|
|
```
|
|
|
|
|
|
* The master has this extra parameters:
|
|
|
|
```pascal
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Tank_Min_Lvl := "gOUT_FillerMinimumLevel";
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Stop_Filler_Critical_Level := NOT "gBlenderMinLevel";
|
|
"Interlocking_Variables".MIXER_FILLER_SEND.Alive_Bit := "AUX TRUE";
|
|
|
|
```
|
|
|
|
|
|
This bits are not present on the Master TIA software
|
|
|
|
![[Pasted image 20250409164941.png]]
|
|
|
|
![[Pasted image 20250409173420.png]]
|
|
|
|
* Aggiunti questi bit per compatibilità
|
|
![[Pasted image 20250410094254.png]]
|
|
|
|
* Aggiunti su la FC2026
|
|
![[Pasted image 20250410094301.png|800]] |