blob: 5d8ea625b60ffc2c4e2ed93cb5b606ab1809e2f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
/**********************************************************************************/
/* Definitionsmodul */
/**********************************************************************************/
/*
* generiert mit Innovator Version 8.1.04
*
* erstellt am: 12.01.2006 14:59:41
* Repository : swtc20
* Modell : swt
* Benutzer : swtc20
* File : /users/swtc20/code/CDosierer.cpp
*
*/
// ino.module.CDosierer.1094.includes
#include "CDosierer.hpp"
// ino.end
#include <string>
using std::string;
using std::cout;
using std::endl;
// ino.method.pruefeGewicht.1149.definition
int systemModel::AnalyseModell::CDosierer::pruefeGewicht()
// ino.end
// ino.method.pruefeGewicht.1149.body
{
int g = pWaage->getDifferenzGewicht();
if (g>=getWert())
{
pWaage->gewichtErreicht();
return 0;
}
else
{
return 1;
}
}
// ino.end
/*
// ino.method.oeffneVentil.1152.definition
int systemModel::AnalyseModell::CDosierer::oeffneVentil()
// ino.end
// ino.method.oeffneVentil.1152.body
{
cout << getname() << "oeffnet Ventil";
return 0;
}
// ino.end
// ino.method.schliesseVentil.1155.definition
int systemModel::AnalyseModell::CDosierer::schliesseVentil()
// ino.end
// ino.method.schliesseVentil.1155.body
{
cout << getname() << "schliesst Ventil";
return 0;
}
// ino.end
*/
systemModel::AnalyseModell::CDosierer::CDosierer() {
}
systemModel::AnalyseModell::CDosierer::CDosierer(string s,CWaage * pw):CVentilGeraet(s) {
pWaage=pw;
setAenderung(4);
}
systemModel::AnalyseModell::CDosierer::CDosierer(string s):CVentilGeraet(s) {
}
int systemModel::AnalyseModell::CDosierer::aktualisiere() {
pruefeGewicht();
return 0;
}
int systemModel::AnalyseModell::CDosierer::startCGeraet(int i) {
cout << "Ger�t " << getname() << " startet mit Wert "<< i << endl;
setWert(i);
pWaage->meldeAn(this);
pWaage->tariere();
pWaage->aktiviere(this);
return 0;
}
int systemModel::AnalyseModell::CDosierer::stopCGeraet() {
schliesseVentil();
cout << "Ger�t " << getname() << " stoppt"<< endl;
pWaage->meldeAb();
return 0;
}
|