E1 |
Create |
Constant (1)min |
L1 |
Hold |
if Release == 0 |
CT1 |
OR |
(TNOW <=120) i ((TNOW>240) && (TNOW<=360)) i (TNOW>480) |
A1 |
Assign (Variable) |
Release == 1 |
A2 |
Assign (Variable) |
Function1 == 1.33 |
A3 |
Assign (Variable) |
Function2 == 0.67 |
A4 |
Assign (Variable) |
Function1 == 0.67 |
A5 |
Assign (Variable) |
Function2 == 1.33 |
CT2 |
OR |
100% (Union) |
A6 |
Assign (Variable) |
Var1Sieve38 == Function2*NORM(52,3) |
A7 |
Assign (Variable) |
Var1Sieve8 == Function2*NORM(14,2) |
A8 |
Assign (Variable) |
Var2Sieve8 == Function1*NORM(96,1) |
A9 |
Assign (Variable) |
Var3Sieve8 == Function2*NORM(86,2) |
A10 |
Assign (Variable) |
Var4Sieve8 == Function1*NORM(7,1) |
Name |
Function |
Parameters |
A11 |
Assign (Variable) |
Var5Sieve8 == Function2*NORM(52,3) |
A12 |
Assign (Variable) |
Var1Sieve30 == Function2*NORM(7.9,1) |
A13 |
Assign (Variable) |
Var2Sieve30 == Function1*NORM(51,4) |
A14 |
Assign (Variable) |
Var3Sieve30 == Function2*NORM(41,3) |
A15 |
Assign (Variable) |
Var4Sieve30 == Function1*NORM(1,0.5) |
A16 |
Assign (Variable) |
Var5Sieve30 == Function2*NORM(9,2) |
A17 |
Assign (Variable) |
Var1Sieve200 == Function2*NORM(3.7,1) |
A18 |
Assign (Variable) |
Var2Sieve200 == Function1*NORM(14,2) |
A19 |
Assign (Variable) |
Var3Sieve200 == Function2*NORM(1.4,0.5) |
A20 |
Assign (Variable) |
Var4Sieve200 == Function1*NORM(0.1,0.05) |
A21 |
Assign (Variable) |
Var5Sieve200 == Function2*NORM(0.7,0.01) |
RW1 |
Read/Write in Excel |
Write all sieves functions in Excel |
RM1 |
Run Macro in Excel |
VBA “Application.CalculateFull” |
RW2 |
Read/Write in Excel |
Read Sieves Gradation, Deviations, # Sieve Out Specifications, % Bin Openings |
A22 |
Assign (Variable) |
AcumDeviation == AcumDeviation + TotalDeviation |
C1 |
Communication (Real Tag) |
BinOpen1 |
C2 |
Communication (Real Tag) |
BinOpen2 |
C3 |
Communication (Real Tag) |
BinOpen3 |
C4 |
Communication (Real Tag) |
BinOpen4 |
C5 |
Communication (Real Tag) |
BinOpen5 |
C6 |
Communication (Real Tag) |
AcumDeviation |
C7 |
Communication (Real Tag) |
Bin1Sieve38 |
C8 |
Communication (Real Tag) |
Bin2Sieve38 |
C9 |
Communication (Real Tag) |
Bin3Sieve38 |
C10 |
Communication (Real Tag) |
Bin4Sieve38 |
C11 |
Communication (Real Tag) |
Bin5Sieve38 |
C12 |
Communication (Real Tag) |
GradationSieve38 |
C13 |
Communication (Real Tag) |
DeviationSieve38 |
C14 |
Communication (Real Tag) |
Bin1Sieve8 |
C15 |
Communication (Real Tag) |
Bin2Sieve8 |
C16 |
Communication (Real Tag) |
Bin3Sieve8 |
C17 |
Communication (Real Tag) |
Bin4Sieve8 |
C18 |
Communication (Real Tag) |
Bin5Sieve8 |
C19 |
Communication (Real Tag) |
GradationSieve8 |
C20 |
Communication (Real Tag) |
DeviationSieve8 |
Name |
Function |
Parameters |
C21 |
Communication (Real Tag) |
Bin1Sieve30 |
C22 |
Communication (Real Tag) |
Bin2Sieve30 |
C23 |
Communication (Real Tag) |
Bin3Sieve30 |
C24 |
Communication (Real Tag) |
Bin4Sieve30 |
C25 |
Communication (Real Tag) |
Bin5Sieve30 |
C26 |
Communication (Real Tag) |
GradationSieve30 |
C27 |
Communication (Real Tag) |
DeviationSieve30 |
C28 |
Communication (Real Tag) |
Bin1Sieve200 |
C29 |
Communication (Real Tag) |
Bin2Sieve200 |
C30 |
Communication (Real Tag) |
Bin3Sieve200 |
C31 |
Communication (Real Tag) |
Bin4Sieve200 |
C32 |
Communication (Real Tag) |
Bin5Sieve200 |
C33 |
Communication (Real Tag) |
GradationSieve200 |
C34 |
Communication (Real Tag) |
DeviationSieve200 |
C35 |
Communication (Real Tag) |
TotalDeviation |
OR2 |
OR |
# Sieve Out Specifications >= 1 |
RM2 |
Run Macro in Excel |
VBA “SolverSolve(True)” |
RW3 |
Read/Write in Excel |
Read Sieves Gradation, Deviations, # Sieve Out Specifications, % Bin Openings |
R1 |
Counter |
CounterSolver == CounterSolver + 1 |
R2 |
Counter |
CounterOK == CounterOK + 1 |
A23 |
Assign (Variable) |
Release == 0 |