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

Ergebnis 1 bis 5 von 5

Thema: REAL in BYTE umwandeln

  1. #1
    Registriert seit
    08.11.2007
    Beiträge
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen.
    Ich arbeite mit einer 315-2DP und der STEP7 V5.3. und möchte einem Wago Controller per Ethernet Daten übermitteln. Die zu übermittelnden Werte sind größtenteils vom Typ BYTE, nur ein Wert vom Typ REAL sollte ebenfalls übermittelt werden. Gibt es eine Möglichkeit den REAL Wert in Werte vom Typ BYTE zu wandeln, damit ich diese in meinen Sendedatenbaustein einfügen kann?
    Gruß Terence
    Zitieren Zitieren REAL in BYTE umwandeln  

  2. #2
    Registriert seit
    03.01.2008
    Beiträge
    6
    Danke
    1
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Ein real wert hat 4 byte.
    Deim Sendebaustein ist es egal was er sendet, dem must du nur sagen das es 4 byte lang ist.

  3. #3
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Ein Real benötigt ja den Speicherplatz von einem Doppelwort was 4Byte entspricht. Wenn Du den Real wert jetzt in einem Datenbeaustein oder in einem Merkerbereich liegen hast kannst Du über die Adresse ja auf die Nummer zugreifen.

    In SCL würde sich da der AT "Befehl" anbieten. In dem Du ein Array oder ein Struct von 4Byte auf die Real Variable legst.
    If you open your Mind too much, your Brain will fall out.

  4. #4
    Terence_Hill ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    08.11.2007
    Beiträge
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Danke euch beiden für die schnellen Antworten. Werd ich gleich mal ausprobieren.

  5. #5
    Registriert seit
    24.11.2006
    Ort
    57072 Siegen
    Beiträge
    466
    Danke
    59
    Erhielt 121 Danke für 109 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von Terence_Hill Beitrag anzeigen

    ...
    Gibt es eine Möglichkeit den REAL Wert in Werte vom Typ BYTE zu wandeln, damit ich diese in meinen Sendedatenbaustein einfügen kann?
    Gruß Terence
    Hallo Terence,

    Als kleine Ergänzung zum bisher gesagten:
    Du kannst eine Realzahl nach Integer wandeln (z.B. Befehl RND).

    Dabei musst du beachten, dass ein Byte nur 0 .. 255 darstellen kann,
    eine Realzahl hat jedoch einen viel größeren Bereich und kann zudem
    Nachkommastellen darstellen.

    Daher wird in der bestehenden Anlage der Realwert sicher
    aus gutem Grund benutzt (s.o.).

    Zur Beachtung:
    Ich distanziere mich ausdrücklich von allen Aussagen in diesem Forum
    welche nicht von mir stammen und mache mir deren Inhalte nicht zu eigen.


    www.ibn-service.com

Ähnliche Themen

  1. Pointer in ein Byte Array umwandeln
    Von kai86 im Forum Simatic
    Antworten: 31
    Letzter Beitrag: 04.02.2011, 11:09
  2. Umwandeln von INT nach Byte u Byte + n
    Von Gerold im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 07.04.2009, 10:07
  3. Byte to String umwandeln S7-315 2PN DP
    Von Sunny4251 im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 28.08.2008, 09:31
  4. byte in word / dword umwandeln
    Von Gerri im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 03.07.2008, 14:31
  5. Umwandeln von S7 Real auf S5 KG
    Von repök im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 28.04.2006, 02:49

Lesezeichen

Berechtigungen

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