Beispiele für Steuerungs- und Regelungsvorgänge:­ Thermostate sorgen automatisch für die Einhaltung der eingestellten Temperatur (Bügeleisen, Heizkissen, Kühlschrank) Kfz: der Akku wird
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
/*
Archivierungsdatei öffnen */
//Datum_=*localtime(&ti);
//tt=Datum_.tm_mday;
//mm=Datum_.tm_mon;
//jjjj=Datum_.tm_year;
//strcpy
(Dat_Name,"u_wert_");
//strcat
(Dat_Name,tt,mm,jjjj);
/* Abfrage
der ESC-Taste */
while
(c!=27)
{
if (inb(com+5)&1)
{ser_tmp=inb(com);
//
Messdaten umrechnen
//
Messdaten in Archevdatei schreiben
if
(zaehl<=96)
{
if
(m_wert<=74)
{punkt
(4) }
if
(m_wert>=374) punkt (4);
}
}
}
//Schnittstelle Initialisieren
void x_initcom1
(void)
{
int dummy;
outb(0,com+4); /*
Register löschen */
outb(0,com+6);
outb(128,com+3); /*
Divisor-latch-Enable Bit setzen */
outb(96,com); /* Divisor Low */
outb(0,com+1); /* Divisor High */
outb(3,com+3); /* 8 Bit, 1 Stopbit, keine Parität */
dummy=inb(com); /*
Reste entfernen */
}
//Grafische Darstellung
void anzeige_graph
(void)
{
setfillstyle(SOLID_FILL,WHITE);
setlinestyle
(SOLID_LINE,BLACK);
line
(89,74,579,74);
line
(89,242,579,242);
line
(89,266,579,266);
line
(89,374,579,374);
line
(99,424,579,424);
line
(99,49,99,424);
setcolor
(BLACK);
outtextxy
(15,379,98,395,"Ausschuss");
outtextxy
(15,55,98,71,"Ausschuss");
outtextxy
(15,150,98,166,"Verbessern");
outtextxy
(15,315,98,331,"Verbessern");
outtextxy
(50,245,98,261,"OK");
outtextxy
(200,20,620,36,"Spannung der Photovoltaikmodule");
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
{int farbe;
{punkt} }
3.4.3.Erläuterung des C Programms
Zuerst wurde die Grafik initialisiert (und
getestet), danach haben wir die Schnittstelle initialisiert. Uns ist es aber
nicht gelungen die Messdaten zu archivieren.
Wir haben die Erstellung des C
Programms abgebrochen um den Rest den Projektes ordnungsgemäß abzuschließen. In
der Nachkalkulation und in Gantt Soll/Ist Vergleich wird dies noch einmal
deutlich. Das C Programm wurde nicht fertiggestellt.
3.5.Controllingblatt
Legende:
Auf diesem Blatt
sind nur die Entwicklungskosten aufgetragen. Wir haben während des Projektes
die Kosten und die Stunden controlled. In der Spalte Kosten für Fertigstellung
sind die Kosten angegeben die wir benötigen um das Projekt fertigzustellen.
Uns
ist es nicht gelungen das Projekt fertig zustellen. Dies ist auch in der Spalte
Fertiggestellt in % zu sehen. Dort erkennt man, dass wir einzelne Vorgänge
nicht bearbeiten konnten. In der Spalte Grund steht die Begründung dazu.
3.6.Nachkalkulation
Wegen Abweichungen vom Soll Stand zum Ist Stand, sind die Kosten jetzt
höher um das Projekt zu beenden.
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
Bei
der C Programmierung benötigen wir wesentlich mehr Zeit um das Projekt
fertigzustellen. Deswegen verschiebt sich das Projektende nach hinten.
3.8.Projektauftrag Soll/Ist
Vergleich
4. Projektende (PE)
4.1. Resümee
Beim
Projektmanagement Dreieck befindet sich unser Standpunkt nicht genau
in der Mitte, weil wir höhere Kosten haben um das Projekt fertigzustellen. Auf
die Qualität wurde geachtet und für gut bewertet. Von der Zeit rücken wir ab
weil wir noch mehr benötigen.
Als
Resümee ist allerdings zu sagen:
Unsere
Stärken beim Projekt waren die Teamarbeit, SPS Programmierung, µC
Programmierung und C Programmierung. Unsere Schwäche war die C Programmierung.
In der
PI und PP haben wir trotz der knapp bemessenen Zeit sehr gut zusammengearbeitet
und die Aufgaben gelöst. Während des PC haben wir unser möglichstes getan um
alle Milestones zu erreichen auf Grund unserer Fehleinschätzung der C
Kenntnisse konnte ein Milestone aber dennoch nicht erreicht werden.
Deshalb
haben wir mehr es nicht geschafft das Projekt fertig zu stellen.
Als
Fazit lernen wir, dass wir in der PI Phase den Aufwand der einzelnen Milestones
besser einschätzen müssen um in Zukunft immer alle Milestones zu erreichen.