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

Ergebnis 1 bis 2 von 2

Thema: TCP Verbindung von PC zu S7 1200

  1. #1
    Registriert seit
    14.09.2013
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    Ich versuche eine TCP Verbindung vom PC zur S7 1200 aufzubauen.
    Der S7 1200 wurde die IP 192.168.5.55 zugewiesen. Der PC läuft auf 192.168.5.57.

    Ich habe den Funktionsbaustein TCON verwendet. Ich wollte im ersten Schritt nur eine TCP Verbindung aufbauen.
    Zur Konfiguration des Bausteins habe ich ein TCON_Param Datenbaustein verwendet und mit folgenden Werten belegt:

    Static
    BLOCK_LENGTH UInt 64 False True False byte length of SDT
    ID CONN_OUC 1 False True False reference to the connection
    CONNECTION_TYPE USInt 17 False True False 17: TCP/IP, 18: ISO on TCP, 19: UDP
    ACTIVE_EST Bool false False True False active/passive connection establishment
    LOCAL_DEVICE_ID USInt 1 False True False 1: local IE interface
    LOCAL_TSAP_ID_LEN USInt 2 False True False byte length of local TSAP id/port number
    REM_SUBNET_ID_LEN USInt 0 False True False byte length of remote subnet id
    REM_STADDR_LEN USInt 4 False True False byte length of remote IP address
    REM_TSAP_ID_LEN USInt 2 False True False byte length of remote port/TSAP id
    NEXT_STADDR_LEN USInt 0 False True False byte length of next station address
    LOCAL_TSAP_ID Array[1..16] of Byte False True False TSAP id/local port number
    LOCAL_TSAP_ID[1] Byte 16#0F False True False
    LOCAL_TSAP_ID[2] Byte 16#A0 False True False
    LOCAL_TSAP_ID[3] Byte 16#0 False True False
    LOCAL_TSAP_ID[4] Byte 16#0 False True False
    LOCAL_TSAP_ID[5] Byte 16#0 False True False
    LOCAL_TSAP_ID[6] Byte 16#0 False True False
    LOCAL_TSAP_ID[7] Byte 16#0 False True False
    LOCAL_TSAP_ID[8] Byte 16#0 False True False
    LOCAL_TSAP_ID[9] Byte 16#0 False True False
    LOCAL_TSAP_ID[10] Byte 16#0 False True False
    LOCAL_TSAP_ID[11] Byte 16#0 False True False
    LOCAL_TSAP_ID[12] Byte 16#0 False True False
    LOCAL_TSAP_ID[13] Byte 16#0 False True False
    LOCAL_TSAP_ID[14] Byte 16#0 False True False
    LOCAL_TSAP_ID[15] Byte 16#0 False True False
    LOCAL_TSAP_ID[16] Byte 16#0 False True False
    REM_SUBNET_ID Array[1..6] of USInt False True False remote subnet id
    REM_STADDR Array[1..6] of USInt False True False remote IP address
    REM_STADDR[1] USInt 192 False True False
    REM_STADDR[2] USInt 168 False True False
    REM_STADDR[3] USInt 5 False True False
    REM_STADDR[4] USInt 57 False True False
    REM_STADDR[5] USInt 0 False True False
    REM_STADDR[6] USInt 0 False True False
    REM_TSAP_ID Array[1..16] of Byte False True False TSAP id/remote port number
    REM_TSAP_ID[1] Byte 16#0F False True False
    REM_TSAP_ID[2] Byte 16#A0 False True False
    REM_TSAP_ID[3] Byte 16#0 False True False
    REM_TSAP_ID[4] Byte 16#0 False True False
    REM_TSAP_ID[5] Byte 16#0 False True False
    REM_TSAP_ID[6] Byte 16#0 False True False
    REM_TSAP_ID[7] Byte 16#0 False True False
    REM_TSAP_ID[8] Byte 16#0 False True False
    REM_TSAP_ID[9] Byte 16#0 False True False
    REM_TSAP_ID[10] Byte 16#0 False True False
    REM_TSAP_ID[11] Byte 16#0 False True False
    REM_TSAP_ID[12] Byte 16#0 False True False
    REM_TSAP_ID[13] Byte 16#0 False True False
    REM_TSAP_ID[14] Byte 16#0 False True False
    REM_TSAP_ID[15] Byte 16#0 False True False
    REM_TSAP_ID[16] Byte 16#0 False True False
    NEXT_STADDR Array[1..6] of Byte False True False next station address
    SPARE Word W#16#0000 False True False reserved
    -----------------------------------------------------------------------------------------------------------


    Mit einem kleinen TCP Client Programm (selbst implementiert --> habe ich auch gegen einen selbst implementierten TCP Server getestet auf unterschiedlichen PC laufend) greife ich auf die S7 1200 zu.

    Leider bekomme ich keine Verbindung:
    Auf der S7 1200 bekomme ich einen Error: zuerst den Wert 80B7

    : Fehler in einem der folgenden Parameter des Datenbausteins für Verbindungsbeschreibung: block_length, local_tsap_id_len, rem_subnet_id_len, rem_staddr_len, rem_tsap_id_len, next_staddr_len.

    danach den Fehler 7000.

    Könnt Ihr mir einen Tipp geben was ich falsch mache ?

    Die Idee ist das die S7 1200 mittels des von mir entwickelten Bausteins als TCP Server funktioniert, der auf einem Request vom TCP Client antwortet und bestimmte Werte zurueckliefert.

    Gibt es Tutorials in denen etwas (möglichst in SCL) zu dem Thema steht ?

    Mit freundlichen Grüßen



    Andreas
    Zitieren Zitieren TCP Verbindung von PC zu S7 1200  

  2. #2
    Registriert seit
    25.11.2008
    Ort
    Westpfalz
    Beiträge
    1.550
    Danke
    187
    Erhielt 212 Danke für 186 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Benutzte mal bitte die Sufu. Zu dem Thema gabs hier schon einige Threads, vielleicht hilft dir z.B. hier das weiter.
    and we all support the team (S.King - Die Arena)

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 06.04.2012, 08:54
  2. TCP Verbindung S7-1200
    Von RogerSchw85 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 03.04.2012, 17:04
  3. TCP-IP-Verbindung herstellen von VIPA-CPU
    Von Lupo im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 23.03.2012, 16:52
  4. S7-1200 ISO on TCP
    Von mst im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 28.01.2010, 09:26
  5. Unterschied TCP- und ISO-on-TCP-Verbindung
    Von kassla im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 19.08.2007, 07:27

Lesezeichen

Berechtigungen

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