Autor |
Nachricht |
Tixi-Support
|
Verfasst: Do Okt 08, 2009 4:32 pm |
|
Registriert: Mo Jul 11, 2005 5:50 pm Beiträge: 1351 Wohnort: Berlin
|
Update: in TILA 2.5 kann nun zwischen Vorzeichenbehafteten und -losen Variablen gewählt werden.
_________________ Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min
|
|
|
|
|
mrm²
|
Verfasst: Mo Apr 30, 2007 3:27 pm |
|
Registriert: So Apr 22, 2007 6:18 pm Beiträge: 35
|
Hallo,
Ok, ich nehme das mit dem Fehler zurück, aber sie müssen mir zustimmen, dass hier "unsigned" villeicht doch nicht unbedinngt die beste Wahl war.
Am einfachsten wird es natürlich, wenn der Typ bei Tila eingestellt werden kann.
gruß
|
|
|
|
|
Tixi-Support
|
Verfasst: Di Apr 24, 2007 6:11 am |
|
Registriert: Mo Jul 11, 2005 5:50 pm Beiträge: 1351 Wohnort: Berlin
|
mrm² hat geschrieben: Hallo, sie wollen mir jetzt aber nicht ernsthaft sagen, dass Easy keine negativen Werte in ein Merkerdoppelwort schreiben kann? Nein, wie kommen Sie darauf ? Natürlich kann man in der Easy mit vorzeichenbehafteten Werte arbeiten, ich versuche Ihnen lediglich zu erklären, warum wir uns in TILA entschieden haben bei der Moeller Easy als Standard "unsigned" festzulegen.... mrm² hat geschrieben: Und wenn dies über Tila nicht möglich ist, nehmen sie ja da schon die allgemeine Chance überhaupt negatvie Werte zu bekommen!!
Nicht ganz. Wenn Sie die derzeit offizielle TILA-Release 2.1.0.147b (oder älter) verwenden, können Sie im Doppelwort beim Format "Festes Komma" die Option "Integerwandlung" auf "integer" setzen. Somit werden die unsigned Werte als signed ausgegeben. Leider müssen Sie jedoch die Vergleichswerte (z.B. im Alarm) in unsigned umrechnen.
_________________ Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min
|
|
|
|
|
mrm²
|
Verfasst: Mo Apr 23, 2007 5:51 pm |
|
Registriert: So Apr 22, 2007 6:18 pm Beiträge: 35
|
Hallo,
sie wollen mir jetzt aber nicht ernsthaft sagen, dass Easy keine negativen Werte in ein Merkerdoppelwort schreiben kann?
Also ich kann meinen Bereich vom Doppelwort auch nicht eingeben bei der easy, aber ich kann negative Werte an das Doppelwort übergeben!
Sie wollen dafür aber doch kein Beispiel von mir, oder?
Und wenn dies über Tila nicht möglich ist, nehmen sie ja da schon die allgemeine Chance überhaupt negatvie Werte zu bekommen!!
Ich bin etwas sprachlos!!
Bitte um Antwort!
|
|
|
|
|
Tixi-Support
|
Verfasst: Mo Apr 23, 2007 11:32 am |
|
Registriert: Mo Jul 11, 2005 5:50 pm Beiträge: 1351 Wohnort: Berlin
|
Kann ich nicht nachvollziehen.
Beispiel:
- legt man in der Easy 800 eine Textanzeige "D" an, und läßt dort ein enDoppelwortmerker anzeigen, so ist dieser unsigned
- im Maskeneditor des MFD ist es genauso (dort aber immerhin einstellbar)
Wir lassen uns aber gern überzeugen, wenn Sie ein Beispiel bringen
Der Wunsch bzgl. der Typwandlung in TILA2 steht übrigens schon länger auf der "Wunschliste", wann dies jedoch implementiert wird, kann ich leider nicht sagen.
_________________ Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min
|
|
|
|
|
mrm²
|
Verfasst: Mo Apr 23, 2007 11:19 am |
|
Registriert: So Apr 22, 2007 6:18 pm Beiträge: 35
|
Hallo Tixiler,
Wir verwenden daher den Wertebereich, der in der SPS-Software als Standard vorgegeben ist, bei Moeller ist dies z.B. unsigned, bei Mitsubishi ist es signed usw.
Genau das ist ja das Problem! Bei Möller ist ein Merkerdoppelwort eben doch signed.
Gruß
mrm²
|
|
|
|
|
Tixi-Support
|
Verfasst: Mo Apr 23, 2007 6:40 am |
|
Registriert: Mo Jul 11, 2005 5:50 pm Beiträge: 1351 Wohnort: Berlin
|
Hallo mrm²,
die TILA2 unterstützt derzeit leider noch keine Typwandlung "signed<->unsigned". Wir verwenden daher den Wertebereich, der in der SPS-Software als Standard vorgegeben ist, bei Moeller ist dies z.B. unsigned, bei Mitsubishi ist es signed usw.
Die Typwandlung kann in TICO vorgenommen werden, indem einfach der simpleType angepasst wird (Uint32<->Int32).
Siehe dazu auch die SPS-TiXML-Dokumentation.
_________________ Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00: Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min
|
|
|
|
|
mrm²
|
Verfasst: Mo Apr 23, 2007 6:28 am |
|
Registriert: So Apr 22, 2007 6:18 pm Beiträge: 35
|
Hallo Tixi Team,
ich glaube ich habe einen kleinen Fehler entdeckt! Wenn man ein TAM an eine Easy/MFD ankoppelt und über Tila2 ein Merkerdoppelwort in eine Variablendeklaration einfügt und das dann aufs TAM überspielt, ist der eigentliche Sinn eines Doppelworts nicht gegeben.
Im Normalfall sollte sich aus dieser einstellung ein Integer 32 Wert ergeben. Dies funktioniert auch, aber es wird kein Signbit mitgegeben! In TICO kommt ein "Uint32" an und ich glaube das U steht für unsigned.
Im Klartext, es können keine negativen Werte angezeigt werden!
Ich weis nicht, ob das im Sinne des Erfinders ist!
Gruß
mrm²
|
|
|
|
|
|