-> Hier kostenlos registrieren
Hallo zusammen, entschuldigt bitte die späte Rückmeldung, ich bin im Moment sehr im Stress.
@move: Das funktioniert leider auch nicht, habe ich auch schon vorher alles probiert. Bausteine sind aus der 300er Bibliothek
Zuerst einmal Zitat vom Siemens-Support wegen der Kompatibilität:
"das von Ihnen beschriebene Verhalten kommt vermutlich daher, dass der von Ihnen verwendete CP nicht für den Einsatz mit IhrerCPU freigegeben ist (CPU 6ES7 315-2AF01-0AB0 schon seit 01.10.2008 abgekündigt)
Sie benötigen mindestens eine CPU mit einer Bestellbezeichnung > 6ES7 315-2AF03-0AB0
siehe Handbuch "S7-300 - Industrial Ethernet / PROFINET CP 343-1 Handbuch Teil B" Seite 24
https://support.industry.siemens.com/cs/de/de/view/24485272
"
Doch wie bereits erwähnt, hat auch der Einsatz einer CPU 318 nicht geholfen.
Ich bin jetzt aber auf einer heißen Fährte und denke auch die Ursache gefunden zu haben.
Ich habe Telegramme einzeln im Abstand von einer Minute geschickt, um die "Sprungweite" auf der Empfängerseite herauszufinden.
Dabei kam heraus, dass es immer genau 28 Byte Abstand sind. Daraufhin habe ich die Telegrammlänge auf 76 Byte erhöht, und siehe da, es funktioniert.
Zumindest die ersten 44 Byte. Die letzten 4 Byte sind einzelne Bits.
Da diese nicht angekommen, der Rest aber schon, vermute ich, dass auf der TDC-Seite für jedes projektierte Bit ein Byte in der Verbindung reserviert wird.
Das würde auch die Abweichung von 28 Byte erklären.
Beim nächsten Produktionsstopp werde ich auf der TDC-Seite die 32 Bits durch 2 Worte ersetzen und die Telegrammlänge in der S7 wieder auf 48 Byte reduzieren.
Ich denke/hoffe, dass es dann funktionieren sollte.
Ich gebe dann auf jeden Fall nochmal Rückmeldung.
Und Danke für euren bisherigen Tipps!!!
Gruß Micha
@move: Das funktioniert leider auch nicht, habe ich auch schon vorher alles probiert. Bausteine sind aus der 300er Bibliothek
Zuerst einmal Zitat vom Siemens-Support wegen der Kompatibilität:
"das von Ihnen beschriebene Verhalten kommt vermutlich daher, dass der von Ihnen verwendete CP nicht für den Einsatz mit IhrerCPU freigegeben ist (CPU 6ES7 315-2AF01-0AB0 schon seit 01.10.2008 abgekündigt)
Sie benötigen mindestens eine CPU mit einer Bestellbezeichnung > 6ES7 315-2AF03-0AB0
siehe Handbuch "S7-300 - Industrial Ethernet / PROFINET CP 343-1 Handbuch Teil B" Seite 24
https://support.industry.siemens.com/cs/de/de/view/24485272
"
Doch wie bereits erwähnt, hat auch der Einsatz einer CPU 318 nicht geholfen.
Ich bin jetzt aber auf einer heißen Fährte und denke auch die Ursache gefunden zu haben.
Ich habe Telegramme einzeln im Abstand von einer Minute geschickt, um die "Sprungweite" auf der Empfängerseite herauszufinden.
Dabei kam heraus, dass es immer genau 28 Byte Abstand sind. Daraufhin habe ich die Telegrammlänge auf 76 Byte erhöht, und siehe da, es funktioniert.
Zumindest die ersten 44 Byte. Die letzten 4 Byte sind einzelne Bits.
Da diese nicht angekommen, der Rest aber schon, vermute ich, dass auf der TDC-Seite für jedes projektierte Bit ein Byte in der Verbindung reserviert wird.
Das würde auch die Abweichung von 28 Byte erklären.
Beim nächsten Produktionsstopp werde ich auf der TDC-Seite die 32 Bits durch 2 Worte ersetzen und die Telegrammlänge in der S7 wieder auf 48 Byte reduzieren.
Ich denke/hoffe, dass es dann funktionieren sollte.
Ich gebe dann auf jeden Fall nochmal Rückmeldung.
Und Danke für euren bisherigen Tipps!!!
Gruß Micha