TwinCAT3: passende Datentypen über ADS zu C#

moon

Level-1
Beiträge
35
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte gerne aus einer C#-Applikation(Visual Studio 2012) mittels ADS Variablen in meine SPS (TwnCAT3.1) schreiben und lesen.
Da verschiedene Datentypen in C# und SPS verschiedene Längen haben, ist es mir z.B. nicht möglich, eine INT-Vatriable aus der SPS an eine INT-Variable in C# zu übergeben (da kommt dann Müll raus).
Folgende Kombinationen habe ich soweit erfolgreich getestet:
C# | TwinCAT/SPS
------------------------
INT <-> UDINT
INT <-> DINT
BOOL <-> BOOL
DOUBLE <-> LREAL
-----------------------------
Obwohl FLOAT(C#) und REAL (SPS) beide eine Größe von 32Bit haben, klappt diese Übergabe wiederum nicht.

Kann mir wer weiterhelfen, nach welcher Regel das ganze funktioniert und was gültige Kombinationen sind?

Besten Dank und liebe Grüße
moon
 
Zurück
Oben