-> Hier kostenlos registrieren
Hallo zusammen,
ich habe ein komplexeres Problem und hoffe jemand von euch kann mir dabei helfen. Hoffe das ich es euch verständlich erklären kann!
Und zwar geht es darum für ein Visualisierungssystem Daten von Anlagenkomponenten in einem DB "aufzubereiten". Bei mir heißt dieser "DB_Status".
Desweiteren habe ich eine "UDT_Status" (WORD) angelegt, welche alle möglichen Zustände für Komponenten der Anlage enthält.
Nun enthält mein "DB_Status" für jede Anlagenkomponente einen Eintrag vom Typ UDT_Status z.B.:
0.0-------Komponente 1 -------- UDT_Status
2.0-------Komponente 2 -------- UDT_Status
Soweit so gut. Nun habe ich in meinen FBs, welche die Anlagenkomponenten steuern z.B. "FB_Komponente_1" eine temporäre Variable / Struktur vom Typ "UDT_Status" welche je nach Zustand der Komponente im FB über z.B. "UDT_Status.Enable" oder "UDT_Status.Error" gesetzt werden. Dies aber alles über die lokale Variable.
Ich hätte nun gerne einen "FB_Copy_Status" (soll die lokale UDT in den DB_Status kopieren), welcher als Input Parameter einen Pointer auf den Datenbereich im DB_Status und einen Parameter auf die lokale UDT des Komponenten FBs enthält.
Nun habe ich schon alles mögliche probiert und bekomms leider mit dem pointer nicht hin.
Ist das so überhaupt die richtige Vorgehensweise?
Vielleicht hat jemand eine Idee oder ein kleines Beispiel wie man eine lokal definierte UDT in einen DB Bereich kopieren kann!
Grüße Pico
ich habe ein komplexeres Problem und hoffe jemand von euch kann mir dabei helfen. Hoffe das ich es euch verständlich erklären kann!
Und zwar geht es darum für ein Visualisierungssystem Daten von Anlagenkomponenten in einem DB "aufzubereiten". Bei mir heißt dieser "DB_Status".
Desweiteren habe ich eine "UDT_Status" (WORD) angelegt, welche alle möglichen Zustände für Komponenten der Anlage enthält.
Nun enthält mein "DB_Status" für jede Anlagenkomponente einen Eintrag vom Typ UDT_Status z.B.:
0.0-------Komponente 1 -------- UDT_Status
2.0-------Komponente 2 -------- UDT_Status
Soweit so gut. Nun habe ich in meinen FBs, welche die Anlagenkomponenten steuern z.B. "FB_Komponente_1" eine temporäre Variable / Struktur vom Typ "UDT_Status" welche je nach Zustand der Komponente im FB über z.B. "UDT_Status.Enable" oder "UDT_Status.Error" gesetzt werden. Dies aber alles über die lokale Variable.
Ich hätte nun gerne einen "FB_Copy_Status" (soll die lokale UDT in den DB_Status kopieren), welcher als Input Parameter einen Pointer auf den Datenbereich im DB_Status und einen Parameter auf die lokale UDT des Komponenten FBs enthält.
Nun habe ich schon alles mögliche probiert und bekomms leider mit dem pointer nicht hin.
Ist das so überhaupt die richtige Vorgehensweise?
Vielleicht hat jemand eine Idee oder ein kleines Beispiel wie man eine lokal definierte UDT in einen DB Bereich kopieren kann!
Grüße Pico