Betriebselektriker28
Level-2
- Beiträge
- 622
- Reaktionspunkte
- 67
Mit der Anweisung "Anordnung ändern" ändern Sie die Anordnung der Bytes am
Eingang IN und fragt das Ergebnis am Ausgang OUT ab.
Ich würde das Bytes-drehen ebenfalls dem B&R-Partner auferlegen.Am ehesten würde es mir auf der B&R entgegen kommen...dort programmiert es nämlich jemand anders.
Um einen fehlerfreien Datenaustausch zwischen Computern verschiedener Plattformen zu ermöglichen, ist bei Netzwerkprotokollen immer die Byte-Reihenfolge festgeschrieben. Diese wird als „Network Byte Order“ bezeichnet. Die natürliche Byte-Reihenfolge des Systems wird demgegenüber als „Host Byte Order“ bezeichnet. Arbeitet das System nicht mit dieser Byte-Reihenfolge, so muss diese im Netzwerktreiber beziehungsweise zum Teil im Anwendungsprogramm entsprechend umgewandelt werden.
Im Falle des heute vornehmlich verbreiteten Internetprotokoll-Satzes entspricht die Network Byte Order dem Big-Endian-Format.
komisch, wenn aus der Siemens gesendet wird 16#00_00_00_01 und die B&R interpretiert das als 16777216 = 16#01_00_00_00 - wie bitte will die B&R das anders "gewürfelt" haben als es das Siemens-TAD tun würde? TAD würde wandeln 16#00_00_00_01 ---> 16#01_00_00_00Der Befehl heißt bei B&R swapDINT, meiner Erinnerung nach funktioniert nur der, TAD von Siemens würfelt für die B&R nur anders durcheinander.
Ja typische Faulheits-Lösung, wo der Empfänger meint, er müsse die Empfangsdaten dann nicht anfassen.Wir haben uns jetzt darauf geeinigt das derjenige der die Daten sendet, sie vorher "swapt".
Funktioniert einwandfrei.
Noch so eine typisch faule statt korrekte Lösung - wie will er da die Datentyp-Konsistenz sicherstellen?Das "Problem" war das mein Kollege die Daten gerne direkt aus dem Empfangs-DB heraus visualisiert hätte, wenn er das aber erst bei sich dreht, springen die Werte teilweise hin und her auf der Visu. Zumindest hat er mir das so erklärt...
Die Anzeige springt nur dann, wenn er die geswapten Daten auf die selbe Speicherstelle zurückspeichert.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?