Kommunikationsproblem zw. EPIS-EMD C128 und Waage Mettler Toledo per RS232

I

InterCity

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, folgende Aufgabe mit folgendem Problem:

Aufgabe:
Das aktuelle Gewicht einer Präzisionswaage von Mettler Toledo soll in der Steuerung EPIS EMD C-128 (IEC 61131) ausgewertet werden. Kommunikation per RS232-Verbindung. Waage pollt Daten ununterbrochen. Kommunikation der Waage mit COM-Tool auf PC funktioniert, nur nicht mit Steuerung so richtig. Werte für RS232 sind auf beiden Seiten ordnungsgemäß eingestellt(Baudrate, Parität, Datenbits etc.)

Auf Steuerungsseite wird RS232-Schnittstelle mit interner Funktion BCOM initialisiert und zum Datenempfang ordnungsgemäß definiert.

Problem:
Mit Oszilloskop ist Signal auf TxD-Leitung von Waage eindeutig zu identifizieren. Stecke ich das RS232-Kabel an die Steuerung wackeln zwar die Werte im Display (vereinbarte Variable), aber in undefinerter Größe und diese sind nicht mit dem aktuellen Wert der Waage vergleichbar. Das bedeutet das ein Signal ankommt, die steuerung dieses Signal aber nicht ordnungsgemäß auswertet.

Wie kann ich dieses Problem beheben, so dass endlich des aktuelle Gewicht der Waage auch im Display der Steuerung erscheint ?!

Vielleicht hat jemand damit schon einmal Erfahrung bezüglich RS232-Kommunikation gehabt oder sogar mit EPIS-Steuerungen programmiert. (IEC 61131)

Hoffe Problem wurde gut erklärt. Danke für jegliche Hilfe. MfG.
 
Hallo,

Werte für RS232 sind auf beiden Seiten ordnungsgemäß eingestellt(Baudrate, Parität, Datenbits etc.)
Was ist mit dem Handshake auf Sender- und Empfängerseite? In der Regel gibt es drei Möglichkeiten:
1)gar keinen,
2)per Software (XON(XOFF) oder
3)per Hardware.

Ich kenn die EPIS-Steuerungen nicht, weiß aber das manche Kleinsteuerungen eigentlich nur 1) oder 2) unterstützen, es fehlen nämlich die erforderlichen Signale für 3): RTS/CTS/DTR und DSR; ich hatte dann auch schonmal das beschriebene Fehlerbild.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit BCom habe ich schon was gemacht, allerdings nur in die andere Richtung: EMD sendet Datensätze. BCom_Init und BCom_Send. Was sendet die Mettler? Ascii Format? Wie wird das Ende eines Strings erkannt? CR, ETX oder was anderes? Wie sieht Deine Empfangslogik (BCom_Send) genau aus? Welche Baudrate verwendest Du (bei welcher Kabellänge)? Evtl. schon mal langsamer probiert? Wenn die Waage pollt, heißt es, daß die Waage Daten emfängt? Oder verwechselst Du das mit "Push"? Das EMD sollte eigentlich pollen wenn es Daten erwartet.
 
Tardes compañeros de antemano gracias por su ayuda
tengo un plc c 128 el cual tengo que crear una copia de seguridad de el sofware, la pregunta es si me pueden ayudar a enlazar mi pc con el plc emd c 128 para generar la coia de seguridad

gracias por su ayuda.
 
Zurück
Oben