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

Ergebnis 1 bis 7 von 7

Thema: Status auslesen von S7-Verbindungen

  1. #1
    Registriert seit
    08.08.2011
    Beiträge
    224
    Danke
    39
    Erhielt 8 Danke für 8 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    gibt es eine Möglichkeit (z.B. SIEMENS Baustein) um den Status einer S7-Verbindung auszulesen?
    Ohne das ein permanenter Datenverkehr stattfindet (Lifebit fällt daher flach).

    LG
    Wer Rechtschreibfehler findet, darf sie behalten!
    Zitieren Zitieren Status auslesen von S7-Verbindungen  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    10.086
    Danke
    838
    Erhielt 2.970 Danke für 2.394 Beiträge

    Standard

    Was für eine CPU hast Du - hat diese CPU den SFC62 "CONTROL" oder den SFC87 "C_DIAG"? Für S7-300 gibt es den FC62 "C_CNTRL". (Ich weiß nicht, wie die Bausteine in TIA heißen)

    Ansonsten würde ich spontan versuchen, "PUT" oder "GET" aufzurufen mit REQ=0 und ERROR und STATUS auswerten.

    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  3. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    -ASDF- (01.09.2016)

  4. #3
    -ASDF- ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    08.08.2011
    Beiträge
    224
    Danke
    39
    Erhielt 8 Danke für 8 Beiträge

    Standard

    Zitat Zitat von pn/dp Beitrag anzeigen
    was für eine cpu hast du - hat diese cpu den sfc62 "control" oder den sfc87 "c_diag"? Für s7-300 gibt es den fc62 "c_cntrl". (ich weiß nicht, wie die bausteine in tia heißen)

    ansonsten würde ich spontan versuchen, "put" oder "get" aufzurufen mit req=0 und error und status auswerten.

    Harald
    cpu 1513-1 pn
    Wer Rechtschreibfehler findet, darf sie behalten!

  5. #4
    Registriert seit
    15.03.2013
    Beiträge
    180
    Danke
    6
    Erhielt 31 Danke für 28 Beiträge

    Standard

    Um welche Art von Verbindung geht es denn und um welche Dienste? Wer ist mit wem verbunden? Wer will den Status auslesen?

    Beispiel:
    Angenommen die CPU 1513 kommuniziert über Open User Kommunikation (TSEND, TRCV) per ISO-on-TCP-Protokoll mit einem anderen System, dann bekommt man beim TRCV eine Fehlermeldung, wenn die Verbindung abbricht, auch wenn zu dem Zeitpunkt kein Datenaustausch stattfindet.

    Darüberhinaus kann man den Verbindungszustand über T_DIAG ermitteln, sofern es sich um eine Verbindung handelt, die eine ID hat (entweder konfiguriert oder mit TCON aufgebaut).

    Wenn man den Status über das TIA-Portal auslesen will, dann geht das über Diagnose > Verbindungsinformation, vorausgesetzt man ist Online an der CPU. Dort sieht man den Zustand aller möglichen Verbindungen, z.B. auch von HMI-Verbindungen.
    Geändert von Mediator (31.08.2016 um 15:11 Uhr)

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

    -ASDF- (01.09.2016)

  7. #5
    -ASDF- ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    08.08.2011
    Beiträge
    224
    Danke
    39
    Erhielt 8 Danke für 8 Beiträge

    Standard

    Zitat Zitat von Mediator Beitrag anzeigen
    Um welche Art von Verbindung geht es denn und um welche Dienste? Wer ist mit wem verbunden? Wer will den Status auslesen?

    Beispiel:
    Angenommen die CPU 1513 kommuniziert über Open User Kommunikation (TSEND, TRCV) per ISO-on-TCP-Protokoll mit einem anderen System, dann bekommt man beim TRCV eine Fehlermeldung, wenn die Verbindung abbricht, auch wenn zu dem Zeitpunkt kein Datenaustausch stattfindet.

    Darüberhinaus kann man den Verbindungszustand über T_DIAG ermitteln, sofern es sich um eine Verbindung handelt, die eine ID hat (entweder konfiguriert oder mit TCON aufgebaut).

    Wenn man den Status über das TIA-Portal auslesen will, dann geht das über Diagnose > Verbindungsinformation, vorausgesetzt man ist Online an der CPU. Dort sieht man den Zustand aller möglichen Verbindungen, z.B. auch von HMI-Verbindungen.
    Es handelt sich um eine Kommunikation über PUT (S7-Verbindung).
    Verbaut sind 4x"cpu 1513-1 pn" welche nur bei bestimmten Ereignissen, Daten untereinander senden.
    Ich hätte gerne einen Zustand bevor ich den PUT-Auftrag bearbeite (sprich ob die Verbindung aufgebaut ist).
    Werde mir morgen mal deinen Vorschlag anschauen (T_DIAG).
    Wer Rechtschreibfehler findet, darf sie behalten!

  8. #6
    Registriert seit
    15.03.2013
    Beiträge
    180
    Danke
    6
    Erhielt 31 Danke für 28 Beiträge

    Standard

    Zitat Zitat von -ASDF- Beitrag anzeigen
    Es handelt sich um eine Kommunikation über PUT (S7-Verbindung).
    Verbaut sind 4x"cpu 1513-1 pn" welche nur bei bestimmten Ereignissen, Daten untereinander senden.
    Ich hätte gerne einen Zustand bevor ich den PUT-Auftrag bearbeite (sprich ob die Verbindung aufgebaut ist).
    Werde mir morgen mal deinen Vorschlag anschauen (T_DIAG).
    Warum willst Du den Zustand der Verbindung vorher wissen? Zwischen der Abfrage des Zustands und der Erledigung des PUT-Auftrags kann sich der Zustand ja ohnehin wieder ändern! Mit einem Error #1 (Kommunikationsprobleme, z.B. Verbindung unterbrochen wg. z. B. Kabel, CPU ausgeschaltet, CP in STOP, Verbindung zum Partner noch nicht aufgebaut, ...) musst Du immer rechnen, auch wenn Du den Status vorher abfrägst.

    Der Aufruf von T_DIAG macht hauptsächlich dann Sinn, wenn Du selten PUT oder GET aufrufst und auch unabhängig von den Aufrufen erkennen willst, ob die Verbindungen in Ordnung sind.

  9. #7
    -ASDF- ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    08.08.2011
    Beiträge
    224
    Danke
    39
    Erhielt 8 Danke für 8 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    "T_DIAG" ist genau der Baustein, nachdem ich gesucht habe.
    Wer Rechtschreibfehler findet, darf sie behalten!

Ähnliche Themen

  1. Step 7 Status eines DB-Slave / IO-Device auslesen?
    Von erzteufele im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 29.10.2015, 11:57
  2. Step 7 319F - Sicherheitsprogramm Status auslesen
    Von IAmDonaldDuck im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 09.09.2015, 18:28
  3. TwinCat 3 SPS Status/Fehler auslesen
    Von Dantical im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 06.03.2014, 12:40
  4. Werte / Status auslesen
    Von don.wastello im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 24.02.2010, 09:30
  5. CPU status auslesen...
    Von hitchacer im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 02.05.2006, 13:09

Lesezeichen

Berechtigungen

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