TIA Waage einbinden

Erik10

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

ich muss für mein Praxisprojekt für die FH eine Schnittstelle von der SPS (CPU S7 1515 / TIA V13 neuester Servicepack) zu einer Waage mit Ethernet-Schnittstelle.
Auf diese Waage kann ich über die IP-Adresse (TCP/IP) und dem Telnetport zugreifen.

Waage sendet mir diesen Einzeiler:

001001N 1067,2g

Hier werden wird in den ersten vier Spalten ein Statuscode geliefert (der 0 oder 1 ist), danach folgt die zweistellige Waagennummer (normalerweise 01), dann "N" für Nettogewicht, danach ein paar Leerzeichen, dann das eigentliche Gewicht und danach das Dimensionszeichen, also die Einheit Gramm in "g".


Geplant ist es über den TCON-Baustein die Kommunikationsverbindung aufzubauen.

Wie schaffe ich das eingentliche Gewicht herrauszupicken mit dem TRCV-Baustein?

Danke für eure hilfe!
 
Zuletzt bearbeitet:
Der Abruf eines Gewichts wird so vorgenommmen, dass über die IP-Adresse der Waage und den Telnetport (23) ein Befehl gesendet wird.
Software muss also in der Lage sein, über IP-Adresse und Telnetport einen Abruf zu machen und das Gewicht aus der Zeile extrahieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi Erik,

leider habe ich von der Ethernetkommunikation keine große Ahnung.
Für die Integration eine Waage in Simatic gibt es eine einfache Lösung mit Siwarex Baugruppen.
Siehe http://www.siemens.de/siwarex die Wägeelektroniken sind in die Simatic integriert und haben einen FB der die Kommunikation abwickelt.

Gruß
ABenno
 
Ganz grob gesagt:
- Verbindung aufbauen ("TCON")
- Anforderung senden ("TSEND")
- Antwort empfangen ("TRCV")
- Gewicht auslesen + umwandeln,
- wenn nicht mehr benötigt, die Verbindungwieder abbauen ("TDISCON")

Vielleich hilft dir das Weiter: Siemens Support Beitrags ID 29737950
Auf dieser Seite ist auch ein Beispiel zu finden.
 
Danke schon mal für die Info.

Ich versuche seit Tagen, eine Verbindung aufzubauen über TCON. Irgendwie klappt das alles nicht :(
 
Zurück
Oben