Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 9 von 9

Thema: Ethernet Verbindung Zwischen Funktionsgenerator und TwinCAT-IPC

  1. #1
    Registriert seit
    14.11.2012
    Ort
    Soest
    Beiträge
    6
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Frage


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    Ich habe eine Frage bezüglich TwinCAT SystemManager und einer Verbindung Zwischen einem Funktionsgenerator.
    Also ich habe diese Verbindung schon mit Matlab mit einem einfachen fopen() befehl am laufen doch ich wollte dieses über TwinCAT steuern und dort bekomme ich noch nicht mal eine Verbindung im SystemManager von TwinCAT, gibt es ggf. Tutorials oder Anleitungen wie man sowas realisieren kann?

    P.S.
    Imprinzip möchte ich halt mit hilfe von TwinCAT über eine Ethernet Verbindung SCPI Befehle an einen Funktionsgenerator senden und lesen.
    Zitieren Zitieren Ethernet Verbindung Zwischen Funktionsgenerator und TwinCAT-IPC  

  2. #2
    Registriert seit
    19.07.2008
    Ort
    Aachen
    Beiträge
    270
    Danke
    2
    Erhielt 21 Danke für 20 Beiträge

    Standard

    Also erstmal stellt sich da die Frage: Wenn Ethernet, welches Protokoll? TCP/IP? UDP? Ethernet/IP? Profinet? Das baut ja alles auf Ethernet auf.

  3. Folgender Benutzer sagt Danke zu Majestic_1987 für den nützlichen Beitrag:

    W-Student (15.11.2012)

  4. #3
    W-Student ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    14.11.2012
    Ort
    Soest
    Beiträge
    6
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hi,

    Also TCP/IP müsste reichen muss nur ein paar Strings hin und her senden.

  5. #4
    Registriert seit
    07.06.2006
    Ort
    Bayern
    Beiträge
    623
    Danke
    27
    Erhielt 156 Danke für 139 Beiträge

    Standard

    3 simple Suchbegriffe bei Google "beckhoff tcp client" liefern über das 4. Suchergebniss folgendes:

    http://www.google.de/url?sa=t&rct=j&...LYH9ET63vx2wTA

    Wie heißt es doch so schön: "Wer suchet der findet, wer nix findet ist meist zu faul zum suchen".

    Übrigens brauchst du für den Aufbau einer TCP/IP Verbindung nicht den Systemmanager - das wird alles im PLC-Programm per Programmcode zur Laufzeit realisiert.

  6. Folgender Benutzer sagt Danke zu uncle_tom für den nützlichen Beitrag:

    W-Student (15.11.2012)

  7. #5
    W-Student ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    14.11.2012
    Ort
    Soest
    Beiträge
    6
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Guten Morgen,

    vielen dank für die Hilfe ich werde es mir mal gleich anschauen.

    Doch ich habe da noch eine weitere Frage bzw. Problem, wenn ich den Funktionsgenerator an die mit EtherCAT Konfigurierte Netzwerkkarte anschließe findet er keine verbindung und Pingen kann ich das gerät auch nicht, kann es vll. sein das es wegen den EtherCAT treibern nicht geht?

  8. #6
    Registriert seit
    07.06.2006
    Ort
    Bayern
    Beiträge
    623
    Danke
    27
    Erhielt 156 Danke für 139 Beiträge

    Standard

    Auf den Etercat-Schnittstellen ist erstmal keine normale Ethernet-Kommunikation (TCP, UDP, etc.) mehr möglich - es gibt zwar Tunnellösungen (Switchport), da brauchst du dann aber auch noch zusätzliche Hardware.
    Du brauchst für dein Vorhaben eine 2te Ethernet-Schnittstelle, auf der keine Ethercat-Kommunikation läuft.

  9. #7
    W-Student ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    14.11.2012
    Ort
    Soest
    Beiträge
    6
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo,

    also ich habe jetzt eine zweite netzwerkkarte eingebaut, doch wie verbinde ich jetzt Twincat mit der zweiten Netzwerkkarte? diese hat keinen Intel Chip ist also nicht Realtime fähig und wenn ich dort die gleiche IP vergebe wie im TwinCat System kriege ich die PLC nicht gestartet und der ADS1823 Fehler tritt auf, aber ich kann zumindest schonmal der Funktionsgenerator anpingen.
    Was habe ich denn vergessen?

    Update:

    okay ich kann eine verbindung mit der Netzwerkkarte erstellen und TwinCAT startet auch die PLC, doch wenn ich aus dem "TcpIp CLIENT PLC" Projekt diese zeile umbaue
    fbClient1( bEnable := bEnableClient1, sToServer := 'Volt?' );
    und dort einen standart SCPI String einbinde kommt dieser nicht an? und ich weiß auch nicht so recht wie ich die daten vom generator empfangen kann?
    Geändert von W-Student (15.11.2012 um 14:17 Uhr)

  10. #8
    W-Student ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    14.11.2012
    Ort
    Soest
    Beiträge
    6
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Also ich kann jetzt was senden, doch wie kann ich den TCPIP "Header" beeinflussen denn der Funktions generator spuckt mir immer eine Fehler meldung aus mit Falscher Header ... ??
    oder gibt es einen block der die kommandos automatisch in SCPI umwandelt ?

  11. #9
    Registriert seit
    07.06.2006
    Ort
    Bayern
    Beiträge
    623
    Danke
    27
    Erhielt 156 Danke für 139 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Die Ethernet-Schnittstelle muss nicht im System-Manager eingebunden oder eingerichtet werden.
    Im Prinzip greift der Twincat TCP Server auf Windows-Dienste zurück.

    Ich kenne mich mit SCPI nicht weiter aus - laut Wikipedia http://de.wikipedia.org/wiki/Standar...le_Instruments werden hier Befehle im ASCII-Code versendet.
    Auf der Wiki-Seite gibt´s auch einen Link zur SCPI-Spezifikation - die hat über 800 Seiten - viel Spass .

    Im Prinzip kann man so eine Kopplung bestimmt mit Beckhoff realisieren - mann muss halt wissen, was wie und wann gesendet bzw. empfangen werden muss.

    Den TCP-Header kannst du nicht beeinflussen - der ist fest und genormt http://de.wikipedia.org/wiki/Transmi...es_TCP-Headers
    Du kannst nur die Nutzdaten, die im TCP-Packet mit verpackt werden beeinflussen.

    Ich vermute mal das es beim SCPI-Protokoll, welches dann ja über das TCP-Protokoll getunnelt wird ebenfalls noch einen "SCPI"-Header gibt, der vor die eigentlichen ASCII-Befehle angeführt werden muss.
    Das sollte sich aber ja mittels der Spezifikation klären lassen.

    Was fertiges (Treiber, etc.) bzgl. SCPI gibt es bei Beckhoff meines Wissens nicht.

Ähnliche Themen

  1. Antworten: 15
    Letzter Beitrag: 20.10.2014, 10:26
  2. Kommunikation zwischen Matlab und TwinCAT
    Von stefanm80 im Forum CODESYS und IEC61131
    Antworten: 11
    Letzter Beitrag: 07.10.2013, 15:30
  3. BC 9100 Verbindung über Ethernet mit Twincat
    Von Otto im Forum CODESYS und IEC61131
    Antworten: 2
    Letzter Beitrag: 11.07.2012, 06:55
  4. ADS - Kommunikation zwischen Beckhoff und IPC
    Von Leto im Forum CODESYS und IEC61131
    Antworten: 10
    Letzter Beitrag: 02.12.2011, 11:58
  5. Moeller PS 4 und TwinCat-IPC koppeln
    Von Controllfreak im Forum CODESYS und IEC61131
    Antworten: 0
    Letzter Beitrag: 03.02.2010, 10:04

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •