TIA Datenumwandlung Int zu Hex

C

chipchap

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen. Ich brauch mal Eure Hilfe. Nächste Woche soll ein Frequenzumrichter in Betrieb genommen werden (Danfoss ). Dieser wird über einen PID Regler von Tia Portal geregelt. Der Wert der rauskommt wird als Hex Wert an den FU weitergegeben, und nun das Problem-- der Wert springt wie verrückt. Nach einem Telefonat mit Siemens sagte der Berater das man den Int Wert in einen Hex Wert umwandeln muss. Welche Möglichkeiten gibt es da?

Besten Dank schonmal
 
So wie ich das bei Danfoss kenne, entspricht 0%..100% einem Hexadezimalwert von 16#0..16#4000, was wiederum einem Dezimalwert von 0..16384 entspricht. Wie übergibst du denn jetzt den Wert an den FU?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Erstmal ist Hex (wie auch Dezimal, binär usw.) ein Zahlensystem und INT ein Datentyp.
Du kannst also deinen Wert in deinem Integer als Hex oder Dezimal oder binär oder ... darstellen.
Was heisst springt wie verrückt? Der Ausgang deines PID Reglers?
Hast du bei dir ein Testsystem inkl. Motor, FU usw. und hast du deinen Motor/FU schon mal direkt, ohne PID Regler, angesteuert?
Der Ausgang deines PID Regler hat wahrscheinlich Werte von 0-100. Diese musst du noch skalieren. Siehe auch vorherige Antwort vom Onkel
 
Laut dem Siemens Kollege regeln die Pid Regler die Werte von selber wenn man zB.: auf den Peripheriausgang geht.Man brauch nicjts mehr zu skalieren sagt er


Gesendet von iPhone mit Tapatalk
 
Tja, soviel zu den Siemens-Reglern ;-) . Erstens verwendest du keinen Peripherieausgang, zweitens ist Danfoss nicht Siemens. Hat man also bei TIA immer noch an solch überaus sinnlosen Funktionen fest gehalten?

Der Wert wird doch über einen Bus an Dafoss übergeben? Ich habe es aus deinen Worten jedenfalls so interpretiert.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danfoss konnte mir nicht weiterhelfen und sagte es liegt an Tian und muss Siemens anrufen. Das ich nicht auf Peripherie gehen darf weiß ich jetzt.
 
Übergabe

Niemals ��
@Onkel, ja Übertragung per Profibus
 
Zuletzt bearbeitet:
Zuerst sollte man nachsehen, was genau der PID-Regler ausgibt, also welchen Wertebereich.
Das kann man im Notfall bei Siemens erfragen.

Dann sollte man bei Dannfoss nachfragen, welchen Wertebereich man am Eingang verlangt.

Danach scaliert man den Wert des PID-Reglers auf den Bedarf des Danfoss und übergibt das an den FU.
 
Wenn die Danfoss Seit funktioniert, dann weisst du doch auch in welchem Bereich du deinen Sollwert dahin schickst.
Jetzt noch in die Hilfe des PID Reglers gucken, was der am Ausgang ausgibt und diesen Wert dann skalieren
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ehrlich gesagt ,nein. Das ist mein erstes Projekt mit Hardware aber ich arbeite dran
Also, neben dem Peripherieausgang, der einzig für Siemens-Analogausgänge zu gebrauchen ist, gibt es sicherlich noch einen Ausgang für den Stellgrad, welcher mit den Vorgabewerten 0%..100% ausgibt. Dieser Wert muss skaliert werden auf INTERGER 0..16384. Die Schnittstelle zum FU ist aber prinzipiell schon fertig und funktionsfähig?
 
So, habe es heute getestet. Vielen Dank, es funktioniert zumindest im Hand Modus. Der Rest wird die Woche getstet


Gesendet von iPhone mit Tapatalk
 
Zurück
Oben