Okay, danke für eure Antworten. Ich weiß dann jetzt zumindest woran es liegt. Die Strukturen bleiben jetzt natürlich angeordnet. In C# bastel ich mir dann eine Logik zusammen, die die Anordnung berechnet. Dankeschön und viele Grüße
Ich hab das jetzt mal mit pack_mode = 1 versucht. Sieht alles soweit gut aus, ohne Lücken und Füllbytes.
Hi, die Strukturen habe ich mal angefügt. Aufgefallen ist mir das beim Einfügen des Elements StellzeitWeg Konstanten sind ANZAHL_ZIEL_FOERDERWEG = 8 ANZAHL_ZIEL_STELLORGANE = 16 TYPE structZiel : STRUCT Nummer : INT; Mischer : INT; (* 1 - 4 *) Puffer1 : INT; Puffer2 : INT; Puffer3 : INT; Puffer4 : INT; PufferMaxLaufzeit : INT; (* Minuten *) Nachlaufzeit : INT; (* sek *) Alarmzeit : INT; (* sek *) Alarmgewicht : REAL; (* kg *) Mischermodus : eMischermodusZiel; GewichtEinAb : REAL; (* kg *) IntervallEin...
Guten Morgen zusammen, ich schreibe grad eine "Kommunikationsschnittstelle" zwischen einer Codesys 3.5 Steuerung und einem C# Programm. Die Steuerung und das C# Programm sollen einfach Daten über das Netzwerk austauschen können. Soweit klappt das auch alles. Die Daten, die Codesys sendet, sind in einer Struktur verpackt. Über SIZEOF weiß ich dann auch, wie groß die Message sein muss. Wenn ich meine Struktur zusammen bastel, wundert mich die Größenänderung bei SIZEOF etwas. Ein INT z.B. ist ja nur...