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

Ergebnis 1 bis 10 von 10

Thema: S7-1200 Stationen im Programm erkennen/unterscheiden

  1. #1
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.626
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich habe ein Projekt mit 2 S7-1200 Stationen (jeweils CPU1214 DC/DC/DC, FW4.0), programmiert mit TIA V13 Basic Upd 6. Auf beiden soll das gleiche Programm laufen, allerdings soll das Programm erkennen, auf welcher Station das Programm läuft und sich demnach unterschiedlich verhalten.

    Es gibt ausreichend Unterschiede zwischen den CPUs, z.B.:

    • Hardwareausbau,
    • EA-Adressen,
    • Stationsname,
    • IP-Adresse
    • ...


    Aber wie kann ich irgendetwas davon im Programm abfragen?
    Gruß
    Michael
    Zitieren Zitieren S7-1200 Stationen im Programm erkennen/unterscheiden  

  2. #2
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.197
    Danke
    926
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard

    Ich löse sowas bisher mit einem Konfigurations-DB mit unterschiedlichen Anfangswerten.

    Du könntest die IP-Adresse auslesen.
    Gibt es in Deiner S7-1200 schon den Baustein "GetStationInfo"?
    Ansonsten die IP-Adresse auslesen mit RDREC Datensatz W#16#8080

    Wie lesen Sie im Anwenderprogramm die IP-Adresse der PROFINET-Schnittstelle einer S7-1500 CPU aus? (geht auch auf S7-1200)

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

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet
    Zitieren Zitieren IP-Adresse auslesen  

  3. Folgende 2 Benutzer sagen Danke zu PN/DP für den nützlichen Beitrag:

    M-Ott (09.03.2015),Mecha2312 (05.06.2016)

  4. #3
    M-Ott ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.626
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard

    Gerade den Konfigurations-DB würde ich gerne vermeiden.

    GetStationInfo habe ich anscheinend noch nicht. Jedenfalls finde ich ihn nicht. Wo müsste er denn liegen?

    Das Beispiel, das Du verlinkt hast, hatte ich sogar gesehen, aber wegen der Überschrift ignoriert.
    Ich werde es im Laufe der nächsten Tage ausprobieren.

    Interessant übrigens, dass Deine Antwort nur knapp vor der Antwort von Siemens kam.
    Ein Schelm, wer böses dabei denkt...
    Gruß
    Michael

  5. #4
    Registriert seit
    22.02.2015
    Ort
    Ravensburg
    Beiträge
    42
    Danke
    1
    Erhielt 4 Danke für 4 Beiträge

    Standard

    GetStationInfo findest unter Anweisungen --> Erweitere Anweisungen --> Diagnose --> GetStationInfo

    2015-03-09 15_13_44-C__SPS_TIA_SW14_SW14_V13.jpg

  6. #5
    M-Ott ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.626
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard

    Danke, offensichtlich habe ich ihn nicht.
    Gruß
    Michael

  7. #6
    Registriert seit
    05.10.2005
    Beiträge
    2.373
    Danke
    321
    Erhielt 296 Danke für 266 Beiträge

    Standard

    ...hast du einen freien Eingang(oder sogar2)? wenn ja, den auf 24V und im Prog abfragen...
    Geändert von thomass5 (10.03.2015 um 20:33 Uhr) Grund: ( )

  8. #7
    M-Ott ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    30.10.2009
    Ort
    10 km vom Herzen der Natur
    Beiträge
    1.626
    Danke
    120
    Erhielt 340 Danke für 255 Beiträge

    Standard

    Schon, aber ich hatte gehofft, dass es eleganter geht.
    Gruß
    Michael

  9. #8
    Registriert seit
    14.04.2014
    Beiträge
    45
    Danke
    20
    Erhielt 4 Danke für 4 Beiträge

    Standard

    Hallo M-Ott,

    hast Du eigentlich noch einen Weg gefunden, um deine Stationen unterscheiden zu können?

    Ich muss ein ähnliches Problem lösen und komme nicht so recht weiter.

  10. #9
    Registriert seit
    23.07.2009
    Ort
    Österreich
    Beiträge
    2.354
    Danke
    455
    Erhielt 694 Danke für 519 Beiträge

    Standard

    Zitat Zitat von M-Ott Beitrag anzeigen
    Danke, offensichtlich habe ich ihn nicht.
    Da die "modernen" TIA-Bausteine nicht mal gleich auf einer 1200/1500 vorhanden sind müsstest du auf das klassische RD_REC und Datensatz 8080 zurückgreifen.

    Hier gibts eine fertigen Baustein zum Auslesen der IP der mit RD_REC arbeitet und auch auf der 1200 funktionieren soll.
    https://support.industry.siemens.com.../view/82947835

    EDIT: Hatte übersehen das PN/DP wieder mal nen ganzes Jahr schneller wahr mit dem Link....
    Geändert von RONIN (06.06.2016 um 07:27 Uhr)
    If at first you don't succeed, you're not Van Damme!
    ... or maybe using TIA!

  11. Folgender Benutzer sagt Danke zu RONIN für den nützlichen Beitrag:

    Mecha2312 (05.06.2016)

  12. #10
    Registriert seit
    14.04.2014
    Beiträge
    45
    Danke
    20
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo RONIN, hallo PN/DP,

    danke für Eure beiden Beiträge.

    Ich hatte es schon mit dem Link von PN/DP versucht und mir daraus den Weg über RDREC gewählt. Leider habe ich mich von Siemens verwirrendem HowTo verwirren lassen und den ZielDB falsch strukturiert.
    Hab den Fehler behoben und jetzt funktioniert es, also DANKE euch beiden.

    Zur Info, es geht um ein Projekt mit 10 autarken Stationen, bei denen ich nur den Stationsnamen ändern möchte.
    Im Datalogging und der Parametrierung über Webserver möchte ich darüber dann die Datensätze unterscheiden, daher benötige ich den Stationsnamen im Programm.

    Viele Grüße

    Mecha

Ähnliche Themen

  1. TIA S7 1200 Firmware Version erkennen
    Von Bierboot im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 08.09.2014, 18:20
  2. Lichtschranke soll Dynamiks unterscheiden
    Von TerryHomes im Forum Simatic
    Antworten: 24
    Letzter Beitrag: 08.12.2011, 07:43
  3. Antworten: 7
    Letzter Beitrag: 24.08.2010, 10:10
  4. Pakete durch Nummern unterscheiden
    Von faraday im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 13.03.2010, 19:53
  5. Antworten: 2
    Letzter Beitrag: 15.08.2006, 09:06

Lesezeichen

Berechtigungen

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