Need help on my WP40 and MP40 code
Posted: Sat Apr 19, 2014 9:20 pm
Hi i realise that my last schedule on the 24hr to 8hr is not correct.
for example:
1)my MP40 i coded it to run at (ReefCrest,70,30); but dunno why it runs at (NutrientTransport,30,3);
2)my 2x WP40 i coded it to run at ( 1,LongPulseMode(50,80,5,false) ) but it runs at reef crest instead.
What did i code wrongly?
////// Place your custom code below here
if (hour()>=8 && hour()<10)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,60,30);
}
else if (hour()>=10 && hour()<12)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,70,30);
}
else if (hour()>=12 && hour()<14)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,80,20);
}
else if (hour()>=14 && hour()<16)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,90,10);
}
else if (hour()>=16 && hour()<19)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(NutrientTransport,100,3);
}
else if (hour()>=19 && hour()<20)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,90,10);
}
else if (hour()>=20 && hour()<22)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,70,30);
}
else if (hour()>=22 && hour()<24)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,70,30);
}
else if (hour()>=24 && hour()<8)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,60,30);
}
if (hour()>=8 && hour()<10)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(50,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(50,20,true) );
}
else if (hour()>=10 && hour()<12)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(60,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(60,20,true) );
}
else if (hour()>=12 && hour()<14)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(70,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(70,20,true) );
}
else if (hour()>=14 && hour()<16)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(80,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(80,20,true) );
}
else if (hour()>=16 && hour()<19)
{
ReefAngel.PWM.SetChannel( 1, NutrientTransportMode(70,100,300,false) );
ReefAngel.PWM.SetChannel( 2, NutrientTransportMode(70,100,300,true) );
}
else if (hour()>=19 && hour()<20)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(90,10,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(90,10,true) );
}
else if (hour()>=20 && hour()<22)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(70,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(70,20,true) );
}
else if (hour()>=22 && hour()<24)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(70,30,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(70,30,true) );
}
else if (hour()>=24 && hour()<8)
{
ReefAngel.PWM.SetChannel( 1,LongPulseMode(50,80,5,false) ); // long pulse minimum power at 50% max at 80 lasting for 20 sec Anti Sync
ReefAngel.PWM.SetChannel( 2,LongPulseMode(50,80,5,true) ); // long pulse minimum power at 50% max at 80 lasting for 20 sec Sync
}
for example:
1)my MP40 i coded it to run at (ReefCrest,70,30); but dunno why it runs at (NutrientTransport,30,3);
2)my 2x WP40 i coded it to run at ( 1,LongPulseMode(50,80,5,false) ) but it runs at reef crest instead.
What did i code wrongly?
////// Place your custom code below here
if (hour()>=8 && hour()<10)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,60,30);
}
else if (hour()>=10 && hour()<12)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,70,30);
}
else if (hour()>=12 && hour()<14)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,80,20);
}
else if (hour()>=14 && hour()<16)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,90,10);
}
else if (hour()>=16 && hour()<19)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(NutrientTransport,100,3);
}
else if (hour()>=19 && hour()<20)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,90,10);
}
else if (hour()>=20 && hour()<22)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,70,30);
}
else if (hour()>=22 && hour()<24)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,70,30);
}
else if (hour()>=24 && hour()<8)
{
ReefAngel.RF.UseMemory=false;
ReefAngel.RF.SetMode(ReefCrest,60,30);
}
if (hour()>=8 && hour()<10)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(50,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(50,20,true) );
}
else if (hour()>=10 && hour()<12)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(60,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(60,20,true) );
}
else if (hour()>=12 && hour()<14)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(70,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(70,20,true) );
}
else if (hour()>=14 && hour()<16)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(80,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(80,20,true) );
}
else if (hour()>=16 && hour()<19)
{
ReefAngel.PWM.SetChannel( 1, NutrientTransportMode(70,100,300,false) );
ReefAngel.PWM.SetChannel( 2, NutrientTransportMode(70,100,300,true) );
}
else if (hour()>=19 && hour()<20)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(90,10,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(90,10,true) );
}
else if (hour()>=20 && hour()<22)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(70,20,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(70,20,true) );
}
else if (hour()>=22 && hour()<24)
{
ReefAngel.PWM.SetChannel( 1, ReefCrestMode(70,30,false) );
ReefAngel.PWM.SetChannel( 2, ReefCrestMode(70,30,true) );
}
else if (hour()>=24 && hour()<8)
{
ReefAngel.PWM.SetChannel( 1,LongPulseMode(50,80,5,false) ); // long pulse minimum power at 50% max at 80 lasting for 20 sec Anti Sync
ReefAngel.PWM.SetChannel( 2,LongPulseMode(50,80,5,true) ); // long pulse minimum power at 50% max at 80 lasting for 20 sec Sync
}