LabVIEWForum.de
Kommunikation von Voice-Coil Controller mit TCP/IP - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: Kommunikation von Voice-Coil Controller mit TCP/IP (/Thread-Kommunikation-von-Voice-Coil-Controller-mit-TCP-IP)



Kommunikation von Voice-Coil Controller mit TCP/IP - Janis - 20.11.2017 13:35

Hallo,

ich habe einen Voice-Coil Motor der lineare Hübe ausführt.
Für die Steuerung des Motors wird eine Controller Slave Einheit benutzt, die in einem EtherCAT Netzwerk vom Master Kontrolliert wird.
Die Verbindung von Computer zu Mastereinheit geschieht über eine Ethernet Verbindung.
Über eine zweite Netzwerkkarte im Hostcomputer.

Über die mitgelieferte Herstellersoftware schaffe ich es eine Verbindung zum Controller herzustellen und mit ihm zu Kommunizieren.

Der Weitere Schritt ist es nun, die Parametrierung von Hub, Frequenz und ähnlichem über ein LV Programm zu realisieren.
Leider schaffe ich es nicht eine TCP/IP Verbindung zum Controller herzustellen.

Ich habe bereits im Forum geschaut und mehrere Sachen über Server und Client gelesen.
Ich habe es auch schon probriert eine einfache Verbindung zu dem Controller herzustellen über die Funktion "TCP Verbindung herstellen".

Die IP-Adresse des Controller lautet 10.0.0.100 und in der Herstellersoftware ist der Port 700 hinterlegt.
Wenn ich das VI starte erhalte ich die Fehlermeldung 63.
Windows-Firewall habe ich auch bereits, nach der recherche, ausgeschaltet.

Ich weiß gerade gar nicht wie ich die Verbindung zum Controller Programmieren soll.
Kann ich dies einfach über TCP-Verbindung herstellen -> TCP-Schreiben -> TCP lesen , realisiert werden ?
Oder muss ich den Computer als Server Programmieren um auf den Controller zuzugreifen?
Muss ich dann auch dem Programm mitteilen über welche Netzwerkkarte er zugreifen soll ?

Lv-Programme zum anhängen wären nur der TCP-Verbindung herstellen Block mit den oben genannten daten. Sonst ist weiter noch nichts programmiert.

Mit freundlichen Grüßen
Janis


RE: Kommunikation von Voice-Coil Controller mit TCP/IP - jg - 20.11.2017 16:26

Welcher Controller genau?
Hast du dazu ein Handbuch, welches das Kommunikationsprotokoll beschreibt?

Zwecks Fehler bei TCP/Open: Läuft gerade die Herstellersoftware? Mglw. lässt der Controller nur 1 Verbindung auf Port 700 zu...

Gruß, Jens


RE: Kommunikation von Voice-Coil Controller mit TCP/IP - Janis - 20.11.2017 17:20

Hallo,

der Controller ist ein 2-Achs-Motion-Controller der Firma ACS Motion Control.
SP+EC02.....

Angesteuert wird ein 1-Achs-Servo-Drive der gelichen Firma
UDMnt1A100N0N

Handbücher habe ich ein paar. Habe ein bischen druchforstet und dies hier gefunden:

EtherNet/IP employs the Common Industrial Protocol (CIP) as a common network and application layer.
EtherNet/IP uses standard TCP/IP protocol to transport CIP communication packets. In addition, EtherNet/IP uses a
standard IEEE 802.3 technology and no non-standard additions are required.

Die Herstellersoftware war zu jedem testen ausgeschaltet und ein Merhfachzugriff auf die Schnittstelle zu verhindern.
Aber ich glaube ich habe den Fehler hier gefunden. und zwar ist der TCP/IP Port hier 701 und der UDP Port auf 700 eingestellt.
Und ich hatte ja 700 parametriert.

Teste dies mal aus.

Gruß,
Janis


RE: Kommunikation von Voice-Coil Controller mit TCP/IP - Janis - 21.11.2017 10:02

Hallo,

Das mit dem Port scheint erstmal geklärt zu sein.
Ich kann das Verbindungs VI mit dem Port 701 ohne Fehlermeldung starten.

Für die Parametrierung des Controller arbeite ich dann mit einem Send Vi und eine bei einer Abfrage von Daten muss ich ein Empfangen Vi direkt hinter schalten oder ?

Gruß,
Janis