-> Hier kostenlos registrieren
Hallo Leute,
Folgende Herausforderung habe ich, und zwar ich soll Daten einlesen (Date _and _Time, String, Strom, Spannung ) und in einem DB speichern, diese Daten werden über OPC Router abgeholt und in einem SQL Datenbank gespeichert. Wenn die Daten aufgrund ein Netzwerkproblem vom OPC Router nicht von dem DB abgeholt werden können, müssen diese unter einander oder einfach weiter gespeichert werden, und sobald die Kommunikation wieder steht werden die Daten sehr wichtig (FirstInLastOut) abgeholt werden. Ich habe mit SFC20 probiert und Daten immer wenn neue Daten vorhanden sind ein Bereich nach unten geschoben, läuft wunderbar aber mit dem FirstInLastOut ging leider nicht beim Daten-abhollen da ich wieder Daten nach oben verschiebe.
bzp:
0.0 zeit1 DATE_AND_TIME
8.0 ID1 String [10]
20.0 Spannung1 Dint
24.0 Strom1 Dint
28.0 zeit2 DATE_AND_TIME
36.0 ID2 String [10]
48.0 Spannung2 Dint
52.0 Strom2 Dint
Ich glaube mit indirekte Adressierung Pointer bestimmt Eleganter lösung gibt. Habe leider keine Erfahrung damit.
Danke im Voraus.
Folgende Herausforderung habe ich, und zwar ich soll Daten einlesen (Date _and _Time, String, Strom, Spannung ) und in einem DB speichern, diese Daten werden über OPC Router abgeholt und in einem SQL Datenbank gespeichert. Wenn die Daten aufgrund ein Netzwerkproblem vom OPC Router nicht von dem DB abgeholt werden können, müssen diese unter einander oder einfach weiter gespeichert werden, und sobald die Kommunikation wieder steht werden die Daten sehr wichtig (FirstInLastOut) abgeholt werden. Ich habe mit SFC20 probiert und Daten immer wenn neue Daten vorhanden sind ein Bereich nach unten geschoben, läuft wunderbar aber mit dem FirstInLastOut ging leider nicht beim Daten-abhollen da ich wieder Daten nach oben verschiebe.
bzp:
0.0 zeit1 DATE_AND_TIME
8.0 ID1 String [10]
20.0 Spannung1 Dint
24.0 Strom1 Dint
28.0 zeit2 DATE_AND_TIME
36.0 ID2 String [10]
48.0 Spannung2 Dint
52.0 Strom2 Dint
Ich glaube mit indirekte Adressierung Pointer bestimmt Eleganter lösung gibt. Habe leider keine Erfahrung damit.
Danke im Voraus.