Integer und Kommas bei IFIX

MSB

Level-3
Beiträge
7.191
Reaktionspunkte
1.651
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich versuche gerade mich ein wenig in GE iFix 4.0 einzuarbeiten.

Folgendes Problemchen:
Ich habe in der SPS (S7-300) eine TIME-Variable, also ein UInt in msec.
Wie bringe ich IFIX nun dazu mir diese Integer-Variable mit Kommas anzuzeigen.

Also: Wert SPS 1000, Anzeige IFIX 1,00.
Bei der reinen Anzeige hat das mit Tagname / 1000 funktioniert,
allerdings bei der Eingabe von z.B. 1,25, wir in die Variable 1 anstatt 1250 geschrieben.

Gibt es irgend eine Funktion um das Komma zu verschieben, kann doch schließlich jedes x-beliebige Bediengerät auch.

Mfg
Manuel
 
Hallo Manuel!

Ich kenn das neue IFIX 4.0 zwar nicht, aber beim alten IFIX 3.0 konnte man in der Prozessdatenbasis die Koppelvariablen auch als REAL-Werte (Wort)einlesen. Damit werden auch alle Stellen angezeigt. Eine Integer-Variable eignet sich wohl kaum als Anzeige mit Kommastellen.

Ebenso wenn du von IFIX in die Steuerung schreiben willst, wenn der Tagname als INT in der PDB festgelegt ist wird das nix.

MfG mclear
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich die Variable natürlich als REAL schreibe,
funktioniert das selbstverständlich mit den Komma,
und der Werteeingabe,
aber: dann muss ich den ganzen Schrott in der SPS auf das Format Time konvertieren,
darauf hab ich aber aus (denke ich) verständlichen Gründen keine Lust.

Es muss doch möglich sein, das IFIX einen Wert 1000 (SPS) als z.B. 1,0 anzeigt,
und auch als 1,0 = 1000 eingegeben werden kann.

Wie gesagt funktioniert bei jedem mir bekannten Bediengerät ja auch, das es in der Variablendeklaration
die Möglichkeit gibt einen Wert zu skalieren.

Der Treiber ist übrigens der S7A Treiber von GE.

Mfg
Manuel
 
Aso, habs begriffen.

Schau mal in der PDB nach den sogenannten Standardtags. Mit denen können zu richtigen Prozesswerte, also auch Eingaben vom PC zur Steuerung, Werte addiert, multipliziert etc. werden. Mit der Steuerung zeigst du dann einfach auf den neu berechneten Wert in der PDB.

Gruß mclear
 
Danke mclear, auch wenn du mir nicht "direkt" geholfen hast.

Auf jeden Fall habe ich jetzt auf der GE-Internetseite einen optionalen Datentyp gefunden,
den AIS was wohl soviel heißt wie "Analog Input Scaling", mit dem funktioniert es.
Auch wenn die Einstellung der Parameter relativ seltsam ist, aber wenn mans mal begriffen hat ...

Mfg
Manuel
 
Zurück
Oben