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

Page 4 of 4 FirstFirst ... 234
Results 31 to 32 of 32

Thread: DWORD_TO_REAL( REAL_TO_DWORD( REAL ) ) unterschiedlich?!

  1. #31
    Join Date
    22.06.2009
    Location
    Sassnitz
    Posts
    15,649
    Danke
    1,292
    Erhielt 4,608 Danke für 3,724 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by ms_gp View Post
    Ich frage mich wirklich, was sich der Roboter-Programmier dabei gedacht hat.
    Vielleicht hat er einfach mit MEMCPY seine Struktur in das DWord-Array der Klemme kopiert, oder arbeitet mit einer UNION seiner Struktur und einer DWord-Struktur für die Klemme (Hauptsache die Gesamtlänge stimmt und Konsistenz ist über die gesamte Länge, und eine DWord-Struktur macht am wenigsten Schreibarbeit) und gedacht, der Partner könne das genau so einfach machen?
    Oder ist da noch irgendwo ein Word-Array beteiligt (wie bei Modbus)? Da wäre es aus seiner Sicht egal in welche Nachbar-Words die Reals aufgeteilt werden.

    Was mich ein bisschen wundert ist, daß bei den Reals nur die H/L-Words vertauscht sind und nicht alle 4 Bytes, wie bei einem big-endian/little-endian-Problem zu erwarten wäre (die Byte-Reihenfolge ist 3412 anstatt 4321) - Warum?

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  2. #32
    Join Date
    25.11.2010
    Location
    OWL
    Posts
    1,038
    Danke
    33
    Erhielt 271 Danke für 233 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by PN/DP View Post
    Was mich ein bisschen wundert ist, daß bei den Reals nur die H/L-Words vertauscht sind und nicht alle 4 Bytes, wie bei einem big-endian/little-endian-Problem zu erwarten wäre (die Byte-Reihenfolge ist 3412 anstatt 4321) - Warum?
    1) "Hey, ich hab' ne Intel-CPU. Du musst noch die Bytes tauschen!"
    2) "Warum soll ich die ganze Arbeit allein machen. Ich tausche die Bytes, um die Words soll sich der andere kümmern."
    3) Es ist was ganz Spezielles, und die Behauptung, eine nachträgliche Änderung wäre zu aufwändig, ist mehr als nur eine Ausrede.

Similar Threads

  1. TIA Unterschiedliche DWORD_TO_REAL Wandlung
    By wbach in forum Simatic
    Replies: 1
    Last Post: 20.07.2017, 09:24
  2. Step 7 Systemdaten unterschiedlich
    By stepper7 in forum Simatic
    Replies: 11
    Last Post: 20.02.2016, 10:43
  3. FB gesucht:In1=1(real)/In2=2(real),usw...
    By egro in forum CODESYS und IEC61131
    Replies: 31
    Last Post: 31.08.2014, 14:17
  4. S7 Systemdaten unterschiedlich
    By DiGo1969 in forum Simatic
    Replies: 2
    Last Post: 24.10.2012, 09:20
  5. Hardwarekonfiguration unterschiedlich
    By Dustin in forum Simatic
    Replies: 4
    Last Post: 02.02.2008, 20:36

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •