WinCCflex Stringdarstellung aus S5

goldi63

Level-1
Beiträge
46
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe ein WinCCflex-Projekt, in dem ich aus einer S5 mittels S5-LAN Adapter Werte visualisieren möchte.
Das geht auch so weit,bis auf das Format "KC" der S5, welches ich als String wiedergebe.

Jetzt habe ich z.B. in der S5 das DW10, in welchen KC=AA steht.
Das Stringformat Hat aber einen 2-Byte Vorkopf in welchem die String-Länge hinterlegt ist, was bedeutet ich muß im WinCC die Adresse DBB18 verwenden.
Auch das funktioniert, wenn nicht in der S5 das DW9 belegt ist und das ist das Problem, denn wird das DW9<2 dann wird mein String nicht angezeigt !

Ich könnte natürlich auch alle Werte in einen anderen DB umlegen, das wiederum erschwert aber das Steuern über WinCCflex !

Gibt es noch eine andere Möglichkeit KC-Format anzuzeigen ?
 
Hallo,

Jetzt habe ich z.B. in der S5 das DW10, in welchen KC=AA steht.
Das Stringformat Hat aber einen 2-Byte Vorkopf in welchem die String-Länge hinterlegt ist, was bedeutet ich muß im WinCC die Adresse DBB18 verwenden.
Auch das funktioniert, wenn nicht in der S5 das DW9 belegt ist und das ist das Problem, denn wird das DW9<2 dann wird mein String nicht angezeigt !

Header Byte 0 = Maximale String Länge
Header Byte 1 = Aktuelle String Länge

was bedeutet ich muß im WinCC die Adresse DBB18 verwenden

Wäre das dann nicht DBB20 ?

S5- DBW10 = S7- DBW20

S5- DBW9 = Headerbyte --- S7-DBW18


oder irre ich mich :confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ist richtig, so habe ich es ja auch geschrieben.

S5 DW9 = Irgendwas
S5 DW10 = KC"AA"

Nun reagiert WinCC wie folgt wenn ich einen String mit 2 Zeichen ab DBB18 anlege :

1. er zeigt nur 2 Zeichen, da ich in Flex nur 2 angegeben habe
2. er zeigt auch das "AA"
3. ABER wenn der Header (Irgendwas) =0 ist wird mein "AA" nicht angezeigt (Header=0) !
 
Die s5 kennt das stringformat wie die s7 nicht. Daher macht es wenig sinn die so zu verwenden. Benutze ein array of char und in der visu den typ stringchar
 
Zurück
Oben