-> Hier kostenlos registrieren
Folgendes Problem:
Ich habe ein Masch.Progi geschrieben, welches EIGENTLICH funktioniert.
Es ist eine Erweiterung einer Anlage.
(Die Doku und E- Pläne müßten angepaßt werden)
Ich habe ein Progi am "Schreibtisch" gebastelt, welches so (wie es ist)
einfach 'fast' perfekt funktioniert.
Leider habe ich mir erst danach die Anbindung in das bestehende Masch.-Progi näher angeschaut. Das war sicher ein Fehler !!
Jetzt folgende Frage>:
(erstmal zum Verständnis ein Teil der Struktur des DB)
Jetzt meine Frage:
Diesen DB würde ich folgend 'auseinander' pflücken:
- Ich würde die 'Num-Proc' (Adresse 0.0) prüfen
Gibt es eine Möglichkeit, diese Adi als Multiplikator zu verwenden ??
z.B.:
DB1.?variable?
db1?variable? = db1. dbw * db1.dbw0 ????
Mich springt diese Idee förmlich an, weil die Datenstruktur [real] ja auch immer die gleiche ist....
Die Struktur des DB wiederholt sich. Ich möchte (natürlich könnte ich das)
nicht 20x diesen DB vergleichen, nur um zu bestimmen, welche Eingaben
für mich relevant sind.
An dem DB kann und darf ich nix ändern. Es ist vergleichbar mit einer 'Rezeptur'.
Mittels dieses DB's wird die Drehzahl mehrerer Antriebe gesteuert, Statistik geführt...
Ich habe ein Masch.Progi geschrieben, welches EIGENTLICH funktioniert.
Es ist eine Erweiterung einer Anlage.
(Die Doku und E- Pläne müßten angepaßt werden)
Ich habe ein Progi am "Schreibtisch" gebastelt, welches so (wie es ist)
einfach 'fast' perfekt funktioniert.
Leider habe ich mir erst danach die Anbindung in das bestehende Masch.-Progi näher angeschaut. Das war sicher ein Fehler !!
Jetzt folgende Frage>:
(erstmal zum Verständnis ein Teil der Struktur des DB)
Code:
DB- Struktur:
Adresse Name Typ Anfangswert Kommentar
0.0 Num_Proc INT 1 Prozeßnummer
2.0 Pr1_Dat1 REAL 5.500000e+000 Prozeß 1, Daten 1
6.0 Pr1_Dat2 REAL 4.800000e+000 Prozeß 1, Daten 2
10.0 Pr1_Dat3 REAL 4.300000e+000 Prozeß 1, Daten 3
14.0 Pr1_Dat4 REAL 4.000000e+000 Prozeß 1, Daten 4
18.0 Pr1_Dat5 REAL 3.800000e+000 Prozeß 1, Daten 5
22.0 Pr2_Dat1 REAL 5.300000e+000 Prozeß 2, Daten 1
26.0 Pr2_Dat2 REAL 4.800000e+000 Prozeß 2, Daten 2
30.0 Pr2_Dat3 REAL 4.400000e+000 Prozeß 2, Daten 3
34.0 Pr2_Dat4 REAL 4.000000e+000 Prozeß 2, Daten 4
38.0 Pr2_Dat5 REAL 0.000000e+000 Prozeß 2, Daten 5
...
...
...
82.0 Pr5_Dat1 REAL 4.900000e+000 Prozeß 5, Daten 1
86.0 Pr5_Dat2 REAL 4.630000e+000 Prozeß 5, Daten 2
90.0 Pr5_Dat3 REAL 0.000000e+000 Prozeß 5, Daten 3
94.0 Pr5_Dat4 REAL 0.000000e+000 Prozeß 5, Daten 4
98.0 Pr5_Dat5 REAL 0.000000e+000 Prozeß 5, Daten 5
...
...
...
Jetzt meine Frage:
Diesen DB würde ich folgend 'auseinander' pflücken:
- Ich würde die 'Num-Proc' (Adresse 0.0) prüfen
Gibt es eine Möglichkeit, diese Adi als Multiplikator zu verwenden ??
z.B.:
DB1.?variable?
db1?variable? = db1. dbw * db1.dbw0 ????
Mich springt diese Idee förmlich an, weil die Datenstruktur [real] ja auch immer die gleiche ist....
Die Struktur des DB wiederholt sich. Ich möchte (natürlich könnte ich das)
nicht 20x diesen DB vergleichen, nur um zu bestimmen, welche Eingaben
für mich relevant sind.
An dem DB kann und darf ich nix ändern. Es ist vergleichbar mit einer 'Rezeptur'.
Mittels dieses DB's wird die Drehzahl mehrerer Antriebe gesteuert, Statistik geführt...