-> Hier kostenlos registrieren
Hallo,
ich arbeite mit dem TIA Portal V17, einer S7-1500 CPU und als Visu WinCC von Siemens. Mein Programm steuert eine kleine Verpackungsanlage für Süßigkeiten ...
Was mich interessiert, ... ist eher allgemein zu sehen. Das Programm läuft problemlos und es wurde vor einigen Jahren erstellt und nur geringfügig geändert. Analogwerte, die bspw von einem Frequenzumformer kommen, werden umgewandelt und mittels mathematischen Formeln an bestimmte Situationen angepasst. Der Wert der vom Umformer kommt hat (so mein Verständnis) ein einfaches Bitmuster, welches als Word oder als Int interpretiert werden kann. Wäre es falsch, wenn ich für die weitere Berechnung eine Konvertierung von Int zu Real mache? Ich möchte bestimmte Werte aufs Komma genau berechnen. Bei uns im Programm wird nur Int verwendet, eine genaue Berechnung ist aber trotzdem möglich ... wie das genau gemacht wird hab ich noch nicht zu 100% durchschaut. Wenn ich aber die Berechnung neu machen würde, dann würde ich INT zu REAL konvertieren .. Wäre das falsch? Wenn ja warum?
ich arbeite mit dem TIA Portal V17, einer S7-1500 CPU und als Visu WinCC von Siemens. Mein Programm steuert eine kleine Verpackungsanlage für Süßigkeiten ...
Was mich interessiert, ... ist eher allgemein zu sehen. Das Programm läuft problemlos und es wurde vor einigen Jahren erstellt und nur geringfügig geändert. Analogwerte, die bspw von einem Frequenzumformer kommen, werden umgewandelt und mittels mathematischen Formeln an bestimmte Situationen angepasst. Der Wert der vom Umformer kommt hat (so mein Verständnis) ein einfaches Bitmuster, welches als Word oder als Int interpretiert werden kann. Wäre es falsch, wenn ich für die weitere Berechnung eine Konvertierung von Int zu Real mache? Ich möchte bestimmte Werte aufs Komma genau berechnen. Bei uns im Programm wird nur Int verwendet, eine genaue Berechnung ist aber trotzdem möglich ... wie das genau gemacht wird hab ich noch nicht zu 100% durchschaut. Wenn ich aber die Berechnung neu machen würde, dann würde ich INT zu REAL konvertieren .. Wäre das falsch? Wenn ja warum?