Profibus GSD - Codesys - Hex Code - Dateityp

Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
betreffend GSD: Die kannst du mit jeden Text-Editor bearbeiten.
Wenn du im Slave die Ausgänge als Float deklarierst, werden die auch als UINT übertragen, das heisst, der Floatwert wird Bit für Bit in die PLC geschrieben. Besteht aus zwei UINT-Werten. Du hast wahrscheinlich nur einen Dreher drin! Tausche doch mal HI- mit LO-Word oder vielleicht nimmst du auch die falschen Wörter.
Gruß
Sailor
 
Also eine GSD Datei nacharbeiten musste ich bis heute noch? nicht.
Der TE sollte sich nicht an den Formaten in der Hardware festhalten.
Von dem Slave kommt ein Datenfeld, das in der PLC richtig interpretiert werden muss.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich denke schon dass ich einfach die Daten nicht korrekt interpretiere.
Soll ich dann am besten ein Array von UINT nehmen oder jeder Parameter einzeln?

Sobald ich im Profibusprofil auf dem Logger einzelne Parameter auf Float umschalte machen die einzelnen Werte was sie wollen :)
TauscheHI-LO.jpg
 
Ich würde mir das gesamte Datenfeld einlesen.
Dann die Beschreibung nehmen und die Werte entsprechend aus dem Datenfeld auslesen und interpretieren.
Dann hast du das was du brauchst.


bike
 
Zurück
Oben