myeerste
Revision 1:497211807af7, committed 2015-02-06
- Comitter:
- erastus
- Date:
- Fri Feb 06 17:49:45 2015 +0000
- Parent:
- 0:bacc0d57f6b9
- Child:
- 2:36d2742dc2bf
- Commit message:
- my prgm
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Feb 06 13:34:53 2015 +0000
+++ b/main.cpp Fri Feb 06 17:49:45 2015 +0000
@@ -6,22 +6,27 @@
#endif
#define Generator = p36;
-ifdef =
+//ifdef =
// PortIn p(Port2, 0x0000003F); // p21-p26
-DigitalOut myled(LED);
-
+void digitalout( int Status)
+ {
+}
+float AnalogIn ( int BattV)
+ {
+ }
+
int main() {
- int PowerI, LoopCounterI, PowerStatusI, Inverot1I, Invertor2I, Inveror3I, Invertor4I;
- int EnableInvertorsI, NoStartI;
+ int PowerI, LoopCounterI, PowerStatusI, Invertor1I, Invertor2I, Invertor3I, Invertor4I;
+ int EnableInvertorsI, NoStartI, GenStatusI, LedI, GenOn, GenOff;
float BattVoltageF;
PowerI = 0;
EnableInvertorsI = LoopCounterI = 0;
- PowerStatusI, NoStartI = 0;
+ GenStatusI = PowerStatusI = NoStartI = 0;
Invertor1I = Invertor2I = Invertor3I = Invertor4I = 0;
// sms ( "Startup");
- DigitalOut( P3, 0xff) // set all relays off
+ // DigitalOut( P3, 0xff) // set all relays off
while(1)
{
PowerStatusI = DigitalIn( P2_0); // get main power status
@@ -35,15 +40,15 @@
// sms ( starting gen);
do
{
- myled = !myled;
- myled( myled); // Toggle LED
+ LedI = !LedI;
+// myled( LedI ); // Toggle LED
if ( !GenStatusI ) // If no generator Voltage
- DigitalOut( GenOn); // Start Generator
+ digitalout( 0); // Start Generator
wait( 100);
GenStatusI = DigitalIn( P2_1);
if( GenStatusI) // check for generator Voltage = 220V
{
- DigitalOut( GenOff); // stop starting generator
+ digitalout( GenOff); // stop starting generator
// sms( GenOn);
} else
if ( NoStartI ++ > 30) // try for 3 seconds
@@ -51,7 +56,7 @@
// sms( genrator not started);
do
{
- DigtalOut( GenOff); // Set Generator off
+ digitalout( GenOff); // Set Generator off
wait ( 400); // Wait for 2 seconds
GenStatusI = DigitalIn( P2_1);
if ( GenStatusI )
@@ -60,61 +65,60 @@
}
} while ( GenStatusI == 0);
- DigitalOut( GenOff); // set start to off
+ digitalout( GenOff); // set start to off
// sms( GenStarted);
if ( GenStatusI) // if Gen on close relays
{
// sms( "starting inv 1");
- myled( myled); // set LED on
- DigitalOut ( relay); // start invertor 1
+ // myled( myled); // set LED on
+ digitalout ( 1 ); // start invertor 1
wait ( 500);
// sms( "Starting inv 2");
- DigitalOut( relay); // start invertor 2
+ digitalout( 2); // start invertor 2
wait ( 500);
// sms( "Starting inv 3");
- DigitalOut(relay); // start invertor 3
+ digitalout( 3 ); // start invertor 3
wait ( 500);
// sms( "Starting inv 4");
- DigitalOut( relay); // start invertor 4
- wait ( 500)
+ digitalout( 4 ); // start invertor 4
+ wait ( 500);
// sms( "Starting Aircon");
- DigitalOut( relay); // start aircon
+ digitalout( 5 ); // start aircon
}
}
- } else if ( GenStausI)
+ } else if ( GenStatusI)
{
- if ( -- LoopCounter <= 0)
+ if ( -- LoopCounterI <= 0)
{
// sms( "Eskom On ");
// sms( "Aircon to Eskom");
- DigitalOut( relay); // start aircon
+ digitalout( 0 ); // start aircon
wait ( 5000);
// sms( "Invertor 1 to Eskom");
- myled( myled); // set LED on
- DigitalOut ( relay); // start invertor 1
+// myled( myled); // set LED on
+ digitalout ( 1 ); // start invertor 1
wait ( 1000);
// sms( "Invertor 2 to Eskom");
- DigitalOut( relay); // start invertor 2
+ digitalout( 2 ); // start invertor 2
wait ( 1000);
// sms( "Invertor 3 to Eskom");
- DigitalOut(relay); // start invertor 3
+ digitalout( 3 ); // start invertor 3
wait ( 1000);
// sms( "Invertoer 4 to Eskom");
- DigitalOut( relay); // start invertor 4
- }
- } else
- LoopCounterI = 0;
+ digitalout( 4 ); // start invertor 4
+ } else
+ LoopCounterI = 0;
} else
{
- BattVoltageF = (float) AnalogIn(BattV);
+ BattVoltageF = (float) AnalogIn( 1); // Batt V
BattVoltageF *= 0.1039;
if ( BattVoltageF < 24.00)
{
// sms( Voltage low);
}
}
- myled = !myled;
+// myled = !myled;
wait(1000); // wait 1 sec
- myled( myled);
+// myled( LedI);
} // main loop while
-}
+