-> Hier kostenlos registrieren
Hallo Leute,
veilleicht könnt ihr mir ja so ein bisschen auf die Sprünge helfen...
Aufgabe:
S5- Zählerstände (ca. 10 S5en, 70 Stände), Wertigkeit 0 bis -1, dargestellt als 0 bis 65535 auf einem Visualisierungssystem, sollen alle über H1-Bus auf eine S7 rangiert werden und aber Werte auch über 65535 dargestellt werden.
Auf der S5-Seite werden die Werte in einem PC-Programm ausgewertet, der Überlauf über 65535 wird erkannt und weiter hochgezählt und als Protokoll ausgegeben. Dieses PC-Programm ist aber compiliert und soll auch in Zukunft wegfallen. Dafür halt alles in einer S7 mit Darstellung über WinCC.
Was nun:
Entweder im KG-Format in der S5 hochzählen und rangieren, passt dann aber diese 32Bit-Zahl zur S7?
Oder einfach den "alten" Wert auf den Bus gelegt und in der S7 einen Alt/Neuwert-Verleich machen und dort hochzählen und den Überlauf mit einbeziehen?
Am liebste wäre mir ein Alt/Neuwert-Vergleich mit "Unterschiedserkennung", was heißen soll, das z.B. ein Zählerwert der sich während der Buslaufzeit um 2 oder mehr erhöht hat, auch erkannt und dementsprechend hochgezählt wird. Habe ich auf der S5 Seite schon mal programmiert. Gibt es so etwas vielleicht als S7-Baustein? (Bin S7-"Anfänger") Sonst müsste ich mir so ein Ding wieder programmieren...
Wie sieht es bei einem Busausfall oder S5-Ausfall aus? Wird der alte Wert auf dem Bus behalten oder wird eine "0" ausgelesen?
Letzteres wäre ja tötlich für die "Unterschiedserkennung".
So, ich hoffe das ich euch nicht gelangweilt habe und nehme gerne jede Hilfestellung an.
Grüsse
Det
veilleicht könnt ihr mir ja so ein bisschen auf die Sprünge helfen...
Aufgabe:
S5- Zählerstände (ca. 10 S5en, 70 Stände), Wertigkeit 0 bis -1, dargestellt als 0 bis 65535 auf einem Visualisierungssystem, sollen alle über H1-Bus auf eine S7 rangiert werden und aber Werte auch über 65535 dargestellt werden.
Auf der S5-Seite werden die Werte in einem PC-Programm ausgewertet, der Überlauf über 65535 wird erkannt und weiter hochgezählt und als Protokoll ausgegeben. Dieses PC-Programm ist aber compiliert und soll auch in Zukunft wegfallen. Dafür halt alles in einer S7 mit Darstellung über WinCC.
Was nun:
Entweder im KG-Format in der S5 hochzählen und rangieren, passt dann aber diese 32Bit-Zahl zur S7?
Oder einfach den "alten" Wert auf den Bus gelegt und in der S7 einen Alt/Neuwert-Verleich machen und dort hochzählen und den Überlauf mit einbeziehen?
Am liebste wäre mir ein Alt/Neuwert-Vergleich mit "Unterschiedserkennung", was heißen soll, das z.B. ein Zählerwert der sich während der Buslaufzeit um 2 oder mehr erhöht hat, auch erkannt und dementsprechend hochgezählt wird. Habe ich auf der S5 Seite schon mal programmiert. Gibt es so etwas vielleicht als S7-Baustein? (Bin S7-"Anfänger") Sonst müsste ich mir so ein Ding wieder programmieren...
Wie sieht es bei einem Busausfall oder S5-Ausfall aus? Wird der alte Wert auf dem Bus behalten oder wird eine "0" ausgelesen?
Letzteres wäre ja tötlich für die "Unterschiedserkennung".
So, ich hoffe das ich euch nicht gelangweilt habe und nehme gerne jede Hilfestellung an.
Grüsse
Det