VB-Script internes Array an S7 übertragen

ssound1de

Level-2
Beiträge
351
Reaktionspunkte
27
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich habe an einer CPU315-2DP eine WinCCFlex 2007 PC-Runtime hängen (über Profibus).
Es müssen laufend größere Rezeptblöcke übertragen werden (knapp 1kB).
Das passiert im Moment über Steuerungsauftrag in Verbindung mit der WCCF eigenen Rezepturverwaltung (leider sehr langsam).
Ich plane deshalb, das ganze auf eine externe Rezepturverwaltung umzustellen (VB mit Access-DB) und die Rezepte lediglich über VB-Script aus der Access-DB zu lesen. Erste Tests funktionieren bereits.

Hierzu habe ich aber noch ein Problem bzw. eine Frage.
Ich möchte wie gesagt mittels VB-Script die Daten aus der Access-DB lesen, im VB-Script in ein passendes Array packen, und dieses dann komplett an die S7 übertragen.

Wie kann ich in der S7 sicher sein, dass das gesamte Array übertragen wurde?
Wenn der Array-Inhalt z.B. fortlaufend von Byte 1 bis 1024 übertragen wird, würde ich einfach ans Ende ein Prüfbit anhängen, und wüsste damit in der S7 sofort, wann das Array komplett ist.
Könnte das so funktionieren?

Danke für Eure Hilfe.
Gruß
 
Hallo,
bei Flex werden Array's und Kurven normalerweise als Einheit gesehen und übertragen. Ich würde dennoch am Anfang und am Ende des Array's so einen Prüfwert hinschreiben und das Ganze im Programm auswerten wenn beide den gleichen Wert haben - ggf. auch sogar darauf im Programm triggern (Wertänderung überprüfen).

Gruß
Larry
 
Zurück
Oben