Bitte Verständnishilfe bei REAL

rene

Level-1
Beiträge
66
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
hallo zusammen, hab da eine kleine frage,

meine projektarbeit war eine behälterfüllstandssteuerung mit verschiedenen messungen, diemessungen habe ich alle mit integer gemacht. war am einfachsten meiner meinung nach.

nun möchte mein chef das ich die messungen in REAL mache, aber wie denn?
bei INT wußte ich ja 0-100 sind 0-27648.

aber woher soll ich das bei REAL wissen, oder denke ich um zuviele ecken?
 
hallo zusammen, hab da eine kleine frage,

meine projektarbeit war eine behälterfüllstandssteuerung mit verschiedenen messungen, diemessungen habe ich alle mit integer gemacht. war am einfachsten meiner meinung nach.

nun möchte mein chef das ich die messungen in REAL mache, aber wie denn?
bei INT wußte ich ja 0-100 sind 0-27648.

aber woher soll ich das bei REAL wissen, oder denke ich um zuviele ecken?


Schau mal hier --> http://www.automation.siemens.com/fea/ftp/module_de/b02/b02_analog.pdf

Pylades
 
Zuviel Werbung?
-> Hier kostenlos registrieren
nun möchte mein chef das ich die messungen in REAL mache, aber wie denn?
bei INT wußte ich ja 0-100 sind 0-27648.

aber woher soll ich das bei REAL wissen, oder denke ich um zuviele ecken?

Wenn Du eine REAL-Zahl mit 1 Nachkommastelle hast, dann gilt:

0,0 - 100,0 sind 0 - 27649

Wenn Du eine REAL-Zahl mit 2 Nachkommastellen hast, dann gilt:

0,00 - 100,00 sind 0 - 27648

usw.

Gruß Kai
 
also zunächst mal danke, hab meinen fehler nun selber behoben, ich bleib bei INT:cool:

@Kai, das hört sich aber merkwürdig an was du schreibst, ich denke nicht dass das stimmt, aber meine für ins feuer legen würde ich nicht:)
 
@Kai, das hört sich aber merkwürdig an was du schreibst, ich denke nicht dass das stimmt, aber meine für ins feuer legen würde ich nicht

Das stimmt schon so, was ich geschrieben habe. :)

Hier mal eine Beispielrechnung:

Code:
// Ein Wert 0 - 10V wird mit einer Analogeingabebaugruppe in das PEW288 
// eingelesen. Der Wert liegt als 0 - 27648 Ganzzahl (16 Bit) vor und soll 
// auf 0 - 100 Gleitpunktzahl normiert werden.
 
      L     PEW  288                    // Analogwert einlesen 0 - 10V entspricht 0 - 27648 Ganzzahl (16 Bit)
      ITD                               // Wert von Ganzzahl (16 Bit) in Ganzzahl (32 Bit) umwandeln   
      DTR                               // Wert von Ganzzahl (32 Bit) in Gleitpunktzahl umwandeln
      L     2.764800e+004
      /R                                // Division mit Gleitpunktzahl 27648
      L     1.000000e+002
      *R                                // Multiplikation mit Gleitpunktzahl 100 
      T     MD    10                    // normierter Wert 0 - 100 Gleitpunktzahl

Gruß Kai
 

Anhänge

  • PLCSIM_01.jpg
    PLCSIM_01.jpg
    141,1 KB · Aufrufe: 24
  • PLCSIM_02.jpg
    PLCSIM_02.jpg
    141,6 KB · Aufrufe: 19
Zurück
Oben