TIA S7-1200, Profinet Wägetransmitter (KOP)

the_muck

Level-2
Beiträge
244
Reaktionspunkte
63
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus in die Runde,
vorweg muss ich sagen das ich noch nicht sooo viel Erfahrung mit Profinet und Datenhandling in einer SPS habe, ich komme eigentlich eher aus der µC Ecke...

Ich hab hier eine S7-1200 mit HMI + Wägezelletransmitter... Die Profinetverbindung steht. Ich lese meine Daten mit dem GetIO Baustein in ein Array von 16 Bytes was auch ohne Probleme Funktioniert. Ich schiebe aus dem Array die Daten dann noch passend zusammen so das ich den Vorzeichen richtigen Wert habe und die einzelnen Status Meldungen in separate Tags. Soweit kein Problem...

Jetzt möchte ich aber daten schreiben, die Idee war ein 8 Byte Array zu bauen und das mit dem SetIO Baustein an den Transmitter zu schieben, quasie der umgekehrte weg wie beim lesen. Soweit scheint das auch zu klappen, nur reagiert der Transmitter nicht. Vielleicht schreibe ich den Wert "8" zum Nullen an die falsche stelle im Array oder es gibt noch ein Formatierungsproblem, oder meine Idee mit SetIO ist falsch. :confused:

Hier das "Handbuch" zum Transmitter
https://www.bosche.eu/media/pdf/9b/d0/dd/Datenubertragungsprotokolle-WTB-Profinet2.pdf (Seite 13)

Grüße Malte
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok Danke, gerade suche ich nach einer eleganten Methode die Daten nicht zu schnell zu schreiben. Schreibe ich ein 8 zum -nullen- muss ich um wieder zu -nullen- erst eine andere Zahl übertragen. Mache ich mit einer 0. Aber das darf nicht zu schnell hintereinander kommen und mache ich nun mit einem Timer von 10ms.
 
Zurück
Oben