Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 29

Thema: S7-300 Kommaverschieben?

  1. #1
    Registriert seit
    19.11.2008
    Ort
    Schweigen am Weintor
    Beiträge
    707
    Danke
    191
    Erhielt 161 Danke für 92 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Morgen,

    weiß jemand ob und wie es Funktionen gibt wo man einfach bei einer Zahl das komma verschieben kann?

    Quasi
    aus 276 wird 27,6 ?
    aus 0 wird 0,0

    gibt es sowas?

    Einsatz wäre ein Analogeingang von einem Murr Feldbus Analogeingang mit Thermoelement dieser genau umwandelt im 0,1 schritt pro bit^^ also eigentlich Super
    Analogeingang
    Dez 0 = 0°
    Dez 100 = 10,0°
    Dez 13720 = 1372°

    Also eine kommastelle


    Grüßel erzi
    Zitieren Zitieren S7-300 Kommaverschieben?  

  2. #2
    Registriert seit
    08.11.2006
    Ort
    Uckermark
    Beiträge
    903
    Danke
    201
    Erhielt 256 Danke für 208 Beiträge

    Standard

    Code:
    L  "deinPEW"
    ITD
    DTR
    L  10,0
    /R
    T  "deinWert"
    Neue Ideen begeistern jene am meisten, die auch mit den alten nichts anzufangen wussten.
    Karl Heinrich Waggerl (1897-1973)

  3. #3
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    Zitat Zitat von erzteufele Beitrag anzeigen
    weiß jemand ob und wie es Funktionen gibt wo man einfach bei einer Zahl das komma verschieben kann?
    mathe vierte klasse und du warst kreide holen?
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  4. #4
    erzteufele ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.11.2008
    Ort
    Schweigen am Weintor
    Beiträge
    707
    Danke
    191
    Erhielt 161 Danke für 92 Beiträge

    Standard

    ja rechnen kann ich auch, will ich aber nicht so die Lösung mit Umwandeln und Durch 10 Teilen hab ich ja schon...
    Ich will Kommastelle Verschieben nicht Teilen in Hochsprachen kann ich das ja auch^^

    Grüßel erzi

  5. #5
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    löse dich von der vorstellung, das komma körperlich verschieben zu können, das geht nur über die division PUNKT (und in die andere richtung mit der multiplikation)

    die S7 kennt zu dem kein Festkommaformat mit dem es gehen könnte!
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  6. #6
    Registriert seit
    01.08.2005
    Beiträge
    149
    Danke
    0
    Erhielt 20 Danke für 19 Beiträge

    Standard

    ? aber durch 10 teilen entspricht doch Komma verschieben!?
    *10 Komma nach rechts
    /10 Komma nach links!?

    Willst du evtl. das ganze in einer Visu oder Panel darstellen?
    Dann gibt es je nach Software die Möglichkeit automatisch ein Komma einzufügen.

    Sonst weiß ich nicht was du willst! Ein PEW ist eben ein Integer und da gibt es keine Komma!

    Kannst ja alles nach CHAR wandeln und dir einen String basteln was das dann bringt ist allerdings eine andere Frage!

  7. #7
    Registriert seit
    08.11.2006
    Ort
    Uckermark
    Beiträge
    903
    Danke
    201
    Erhielt 256 Danke für 208 Beiträge

    Standard

    Zitat Zitat von erzteufele Beitrag anzeigen
    ja rechnen kann ich auch, will ich aber nicht so die Lösung mit Umwandeln und Durch 10 Teilen hab ich ja schon...
    Ich will Kommastelle Verschieben nicht Teilen in Hochsprachen kann ich das ja auch^^

    Grüßel erzi
    Um's Teilen kommst Du hier wohl nicht herum.
    Ich will Kommastelle Verschieben nicht Teilen
    Erkläre mir bitte mal den Unterschied!
    Neue Ideen begeistern jene am meisten, die auch mit den alten nichts anzufangen wussten.
    Karl Heinrich Waggerl (1897-1973)

  8. #8
    Registriert seit
    09.04.2008
    Beiträge
    50
    Danke
    9
    Erhielt 1 Danke für 1 Beitrag

    Standard

    Wobei zu sagen wäre dass bei Bausteinen die häufiger aufgerufen werden es besser ist *0.1 statt /10 zu nehmen. Diese Anweisungen unterscheiden sich je nach CPU ja doch gewaltig in der bearbeitungszeit...

    EDIT:
    Ok ich hab grad nochmals in der Befehlsübersicht geschaut, der unterschied ist nur bei der 317er so gewaltig, aber das es ist auch immerhin die CPU die ich bis jetzt am meisten Programmiert hab.
    Geändert von centrox (17.03.2009 um 09:06 Uhr)

  9. #9
    erzteufele ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.11.2008
    Ort
    Schweigen am Weintor
    Beiträge
    707
    Danke
    191
    Erhielt 161 Danke für 92 Beiträge

    Standard

    mmm *grml* ok dann lass ich´s halt so

    in C gibt´s das halt^^

    Danke trozdem für die Anworten ich geh dann mal wieder Kreide holen *grins*

    grüßel

  10. #10
    erzteufele ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    19.11.2008
    Ort
    Schweigen am Weintor
    Beiträge
    707
    Danke
    191
    Erhielt 161 Danke für 92 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von OHGN Beitrag anzeigen
    Um's Teilen kommst Du hier wohl nicht herum.

    Erkläre mir bitte mal den Unterschied!
    Also der Unterschied ist die Operation

    z.b. 276 : 10 = 27,6
    20
    76
    70
    60
    60
    0

    das war Teilen ziemlich langwiriger Prozess

    und einfach Kommastelle verschieben ist im "AKKU" ein pip ^^ kann das jetzt schlecht erklären
    z.b. 276 wird zu 27,6

    wie gesagt in hochsprache gib´s sowas aber egal werd´s dann mal teilen^^

    Grüßel erzi

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •