Step5 und HMI

Holle6

Level-1
Beiträge
56
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Habe folgendes Problem
Möchte einen Wert aus einem DW in die HMI OP170 B übertragen und diesen als Festpunktzahl angezeigt bekommen.
Beispiel:

KM:10000000 (00010010)
Möchte aber nur den hinteren Teil der in Klammern steht als Festpunktzahl angezeigt bekommen z.B. 18

Wiemuß ich den bereich in der HMI deklarieren damit es funktioniert.
Ohne in der S5 etwas zu ändern ????
 
das wird nicht gehen.
aber wo liegt das problem, das in der steuerung zu machen?

l dw 10
l 00FF
UW
t dw 12

oder so

L DR 10
t DW 12


darf das dw in dem der wert steht verändert werden?
wenn ja, hinterlege in der variblen die funktion bit rücksetzen (also 8 mal). damit könntest du die bits 8-15 zurücksetzen.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Sorry Volker für das doppel posting :(
Ich möchte es leider nicht in der Steuerung machen weil noch ein anderes bedienfeld an der Anlage angeschlossen ist un ich den laufenden betrieb nicht anhalten kann.
Hat man vielleicht eine Möglichkeit über Variablen in WinCC dies zu realisieren ?????

MFG Holle6
 
Sicher, du kannst in VBScript irgendwie mit String.Left(x), wobei x die Stelle von links ist, ein Zeichen aus dem String ermitteln. Dies vergleichst du dann auf 0 oder 1 und addierst den entsprechenden Stellenwert (z.B. 64 oder 256 oder oder oder) zu deinem Wert.
 
ich sehe zwar keine probs die s5 operation während der laufzeit zu programmieren, aber du könntest folgendes in einem script probieren.

edit:
hier stand was, was ich aber nicht stimmte. deshalb gelöscht.
 
Zuletzt bearbeitet:
Zurück
Oben