Kommunikationsfehler mit Punkt zu Punkt Kommunikation mit dem RS485 (CB1241)

PLC_

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,


ich habe ein Problem mit dem CB 1241 und einer S7-1215C und der Punkt zu Punkt Kommunikation. Erst einmal zu den verwendeten Bauteilen:



-CB1241(RS485); Artikel No. 6ES7 241-1CH30-1XB0; Firmware v1.0 (Portkonfigurationen können dem angehängten Bild entnommen werden)

-CPU 1215C; Artikel No. 6ES7 215-1AG40-0XB0; Firmware v4.1



Konfig Nachrichtenbeginn.jpgKonfig Nachrichtenende.jpg


Aufbau:
An dem Kommunikationsboard ist ein Generator angeschlossen (Anschlussleitung 0,5-1m). Abschlusswiderstände sind an beiden Seiten angeschlossen, des Weiteren sind Generator seitig noch Bias- Widerstände mit je 330 Ohm angebracht. An dem Generator ist noch ein TTL Sniffer angebracht um die gesendeten und empfangenen Datenpakete mit lesen zu können.



Problem:
Die Kommunikation zwischen CB und Generator funktioniert, jedoch werden die empfangenen Datenpakete immer doppelt empfangen und auch gemeldet, dass zwei Pakete empfangen wurden (siehe Abbildung Trace Kommunikation (rot umkreist)). Die Pakete sind vom Aufbau identisch, jedoch sieht man nur eins im Snifferprogramm.
Darum frage ich mich wieso habe ich da eine zweite Meldung, dass Daten empfangen wurden und woher kommen diese Daten und warum wird nur die zweite Meldung in der SPS richtig verarbeitet.


In den Bildern seht ihr auch noch die Beschaltung der Bausteine.


Ich freue mich auf Fragen, Lösungen oder Anmerkungen. Ich selbst habe schon viel Versucht und komme hier einfach nicht weiter und kann es mir auch nicht erklären.



RCV ptp.PNGSend ptp.jpgTrace Kommunikation.jpg

Mit freundlichen Grüßen


PLC_





PS. Ziel soll es sein zwei Generatoren gleichzeitig zu betreiben
 
Die Kommunikation zwischen CB und Generator funktioniert, jedoch werden die empfangenen Datenpakete immer doppelt empfangen und auch gemeldet, dass zwei Pakete empfangen wurden (siehe Abbildung Trace Kommunikation (rot umkreist)).
Wer/wo wird gemeldet, daß zwei Datenpakete empfangen wurden?

Scheint so, als ob der Datensender sich selber hört (RS485!) oder als ob der Empfänger ein Echo jedes Zeichens sendet?

Übrigens: RS485 ist nicht mit TTL kompatibel. Wenn der Sniffer wirklich TTL mitliest dann grenzt das an ein Wunder, daß er überhaupt was liest.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,

auf dem Generator habe ich noch eine TTL- Schnittstelle, welche mit der RS485 gekoppelt ist.
An der SPS wird gemeldet (siehe Trace Abbildung) und ich sehe es auch im SPS Programm habe eine Abfrage eingebaut.

Der Empfänger sendet eine vollständige Nachricht raus, diese Empfange ich auch jedoch zweimal. Als wäre es ein Echo des Empfängers die aber nicht auf dem Sniffer erscheint und genau das finde ich komisch.

Gruß
Johannes
 
Habe das Problem gelöst bekommen, bei der Config wurde Antwortzeitüberschreitung und Nachrichtenzeitüberschreitung ausgewählt, dies war für die Doppelsendung die Ursache. Interessant finde ich jedoch das beide Pakete identisch sind als wären sie nur aus dem Buffer erneut geholt und noch das RCV-flag gesetzt.

Jedoch danke für die Hife

Gruß
Johannes
 
Zurück
Oben