-> Hier kostenlos registrieren
Hallo, es besteht folgendes Problem:
wir haben ein MP177 ( + DP ET200S) und geben dort eine Real-Zahl ein zb. 15.5
diese muss dann um sie weiter zuverarbeiten in Hex umgewandelt werden aber jede Zahl einzeln so das es als Hex 31(für 1) 35(5) 2E(.) 35(5) rauskommen muss!!!
Desweiteren muss diese aber auch in eine bestimmtes Format gewandelt/ausgegeben werden das wie gefolgt aussieht 00000.000 , so das automatisch für die Stellen der Nullen 30 eingesetzt werden muss so das als Endergebniss für das Eingabebeispiel Real-Zahl 15.5 an sich 30 30 30 31 35 2E 35 30 30 dies ist wichtig das wir nur so denn Wert an einen Profibus Slave senden können damit er diesen verarbeiten kann!!!
Mit welchen Baustein kann ich das lösen? muss ich vorher ein UDT erstellen? und womit bekomme ich es hin das die Zahlen einzeln umgewandelt werden?
Danke schonmal
Ise
wir haben ein MP177 ( + DP ET200S) und geben dort eine Real-Zahl ein zb. 15.5
diese muss dann um sie weiter zuverarbeiten in Hex umgewandelt werden aber jede Zahl einzeln so das es als Hex 31(für 1) 35(5) 2E(.) 35(5) rauskommen muss!!!
Desweiteren muss diese aber auch in eine bestimmtes Format gewandelt/ausgegeben werden das wie gefolgt aussieht 00000.000 , so das automatisch für die Stellen der Nullen 30 eingesetzt werden muss so das als Endergebniss für das Eingabebeispiel Real-Zahl 15.5 an sich 30 30 30 31 35 2E 35 30 30 dies ist wichtig das wir nur so denn Wert an einen Profibus Slave senden können damit er diesen verarbeiten kann!!!
Mit welchen Baustein kann ich das lösen? muss ich vorher ein UDT erstellen? und womit bekomme ich es hin das die Zahlen einzeln umgewandelt werden?
Danke schonmal
Ise
Zuletzt bearbeitet: