Beckhoff CX, Probleme mit serieller Schnittstelle

thensel

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe eine Beckhoff Cx1001-0111 mit einer Cx1000-N000 daneben für TCP/IP und Com1.
An der Com-Schnittstelle hängt eine waage die einwandfrei sendet(im hyperterminal getestet).
Jetzt habe ich das Beispielprogramm für serielle Kommunikation aus dem InfoSys von Beckhoff geladen und mir im SystemManager ein Projekt angelegt. Es ist alles lauffähig nur kann ich nicht auf die Daten der Schnittstelle zugreifen, bzw. wenn ich im SystemManager beim ComPort auf Data oder Status gehe stehen da im Online Mode immer die gleichen Werte die sich eigentlich verändern müssten, da die Waage belastet wird.
Die Einstellungen des ComPorts habe ich dem Handbuch der Waage entnommen, also Baudrate etc. Das müsste alles passen.
Wer kann mir weiterhelfen?
Thomas
 
Es ist alles lauffähig nur kann ich nicht auf die Daten der Schnittstelle zugreifen, bzw. wenn ich im SystemManager beim ComPort auf Data oder Status gehe stehen da im Online Mode immer die gleichen Werte die sich eigentlich verändern müssten, da die Waage belastet wird.

Hast Du im Systemmanager die Variablen aus dem SPS Programm mit der Hardware verknüpft?

Gruss
Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Thomas,

ja, jetzt zeigt mir das Array auch Daten an die sich auch ändern.
An was kann es denn liegen, dass im Systemmanager einige Ascii Zeichen nicht aufgelöst werden können(wenn ich beim SPS Programm im SystemManager auf Zeige Zeichen klicke). Und, heißt das ich muss im PLC Programm die Hex_Zeichen im Array selbst auswerten?
Gibt es da keinen einfachen Weg mir einfach die Messwerte im PLC Programm anzuzeigen?
THomas
 
An was kann es denn liegen, dass im Systemmanager einige Ascii Zeichen nicht aufgelöst werden können(wenn ich beim SPS Programm im SystemManager auf Zeige Zeichen klicke).

Bei Ascii gibt es Hexwerte, welche kein sichtbares Zeichen haben. z.B. 0x01.

Siehe: http://www.asciitable.com/

Nur für die Hexwerte 0x20 bis 0x7E gibt es ein Zeichen.

Und, heißt das ich muss im PLC Programm die Hex_Zeichen im Array selbst auswerten?
Gibt es da keinen einfachen Weg mir einfach die Messwerte im PLC Programm anzuzeigen?

Ja die Auswertung musst du selbst machen. Vielleicht gibt es eine Funktion zum umwandeln eines Hexwertes in ein Ascii Wert. Da müsste ich auch zuerst suchen.

Gruss

Thomas
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Thomas,
dank der Hinweise funktioniert das Auslesen jetzt.
Werd mich ans Schreiben von Werten machen, da die Waage vor meiner Anwendung jedesmal einen Nullabgleich braucht. Mit den HEX-Werten sollte das gehen.
Also danke nochmal und bis zur nächsten Frage...
Thomas
 
Hallo,

darf ich fragen, wo genau hast Du das Beispielprogramm runtergeladen?
Ich bin dabei AT kommandos zu einem Moden zu schicken.

Danke im Voraus!

MfG
 
Zurück
Oben