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

Ergebnis 1 bis 7 von 7

Thema: S7-1200 DB auslesen

  1. #1
    Registriert seit
    30.07.2007
    Beiträge
    40
    Danke
    16
    Erhielt 3 Danke für 3 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    mich beschäftigt seit einiger Zeit folgendes Problem. Gegeben ist eine S7-1214 zur Lichtsteuerung, visualisiert mit einem TP177.
    Das Programm beinhaltet mehrere Betriebsstundenzähler (keine vorgegebenen RTM von TIA) welche die aufgelaufenen Stunden in einem DB ablegen.
    Diese will ich einigermaßen komfortabel ausdrucken oder in geeignete Datei schreiben.
    Erste Überlegung war, über das vorhandene Touchpanel ein Protokoll zu erstellen und auszudrucken. Bin ich wieder von abgekommmen da nur sehr wenige Druckertypen (9-Nadel) unterstützt
    werden.
    Die Zweite Überlegung war ein DataLog und Abruf über den Webserver. Nach dem Beispiel von Siemens funktioniert das auch,nur haben die einen Wert von dem sie eine Messreihe loggen im Sekundentakt. Ich würde das mit 20 Werten benötigen die z.B. einmal am Tag geloggt werden. Ich habe dabei leider Probleme bei der Umsetztung. Benötige ich dafür 20 Mal die Funktion "DataLogCreate" ,damit ich 20 verschiede "Heater" mit den dazugehörigen Daten bekomme??? Wäre ja ein riesen Aufwand.
    Wie gesagt, ein "Heater" mit zugehörigem Wert, der z.B. jeden Tag geloggt wird, ist kein Problem.
    Ich hätte auch noch Simatic Net zur Verfügung (womit ich mich allerdings so gut wie nicht auskenne) und überlege ob der Ansatz über OPC Server vorteilhafter wäre.
    Würde mich über Anregungen und Tipps freuen.
    Gedachtes Endergebnis wäre die Betätigung einer Schaltfläche am TP und aus dem Netzwerkdrucker kommt ne Seite mit Bezeichnung und zugehöriger Wert.


    Gruß bwink68
    Zitieren Zitieren S7-1200 DB auslesen  

  2. #2
    Registriert seit
    10.03.2009
    Ort
    Verl
    Beiträge
    596
    Danke
    268
    Erhielt 133 Danke für 112 Beiträge

    Standard

    Hallo bwink68,

    OPC-Server halte ich für eine solch einfache Aufgabenstellung für etwas zuviel. Schau dir doch mal unser ACCON-S7-EasyLog an, welches genau für solche Anwendungsfälle entwickelt wurde.
    Viele Grüße

    Sven Rothenpieler


    Es gibt 3 Arten von Menschen - die, die zählen können und die, die es nicht können!


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

    bwink68 (22.02.2013)

  4. #3
    Registriert seit
    30.07.2007
    Beiträge
    40
    Danke
    16
    Erhielt 3 Danke für 3 Beiträge

    Standard

    Hallo Sven Rothenpieler,
    danke für den Tip, den Easy Logger hatte ich mir in der Vergangenheit schon angeschaut. Sollte halt leider aus Kostengründen mit vorhandenen Mitteln gelöst werden.

    Hatte mir eigentlich eine kleine Unterstützung in Bezug S7-1200 DataLog bzw. integriertem Webserver erhofft.
    Aber gut, für die die es interessiert, habe ich nach vielen Versuchen eine akzeptable Lösung zu Wege gebracht. Das Problem war mehrere Werte in eine Datenreihe zu bekommen.
    Es ließ sich dadurch realisieren das im Pointer des Typs Variant ein ganzer Datenbereich deklariert werden muß.
    Also z.B P#DB45.DBX16.0 INT 8 bewirkt, das wie bei mir die 8 Integer Werte die ich in einer Struktur im DB45 abgelegt habe geloggt werden.
    Um die zugehörigen Überschriften in der csv Datei anzuzeigen, geht man genau so vor. Man legt eine Struktur vom Typ String an. Im Variant Zeiger werden die Namen dann Symbolisch mit Komma getrennt eingetragen.

    Gruß bwink68

  5. #4
    Registriert seit
    02.12.2014
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo Sven Rothenspieler,
    habe folgendes Problem mit dem Accon-S7-EasyLog:
    Kommunikation und Auslesen von DB´s zu einer S7-1212 funktioniert einwandfrei! Greife ich auf eine S7-1214 zu, kann ich diese testen und es wird kein Fehler angezeigt. Greife ich nun auf einen DB oder Mw zu, erscheint eine Fehlermeldung: "Variablen lesen fehlgeschlagen" haben Sie hierzu eine Idee was das sein könnte?
    Vielen Dank!

  6. #5
    Registriert seit
    27.10.2005
    Ort
    Schwäbisch Gmünd
    Beiträge
    5.224
    Danke
    630
    Erhielt 955 Danke für 769 Beiträge

    Standard

    Welche Attribute hat der DB? Ist er optimiert angelegt? Welche Firmwareversion hat die 1214? Bei V4 muss zusätzlich zu "optimierter Zugriff" ausschalten auch noch "Put/Get Zugriff erlauben" eingeschaltet werden (bei CPU-Konfiguration unter Schutz).
    Rainer Hönle
    DELTA LOGIC GmbH

    Ein Computer kann das menschliche Gehirn nicht ersetzen. Engstirnigkeit kann unmöglich simuliert werden. (Gerd W. Heyse)

  7. #6
    Registriert seit
    02.12.2014
    Beiträge
    2
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Vielen Dank für die schnelle Antwort! - Tatsächlich habe ich diesen Haken übersehen! - (die 1212er hat ihn nicht...)
    Sie haben mir sehr weitergeholfen!

    Mit freundlichen Grüßen
    spschaos

  8. #7
    Registriert seit
    27.10.2005
    Ort
    Schwäbisch Gmünd
    Beiträge
    5.224
    Danke
    630
    Erhielt 955 Danke für 769 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wie bereits geschrieben liegt dies an der Firmwareversion und nicht an dem SPS-Typ.
    Rainer Hönle
    DELTA LOGIC GmbH

    Ein Computer kann das menschliche Gehirn nicht ersetzen. Engstirnigkeit kann unmöglich simuliert werden. (Gerd W. Heyse)

Ähnliche Themen

  1. Antworten: 21
    Letzter Beitrag: 25.01.2013, 09:10
  2. S7-1200 Daten via Ethernet auslesen.
    Von Darion im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 01.10.2012, 14:24
  3. S7 1200 auslesen
    Von GS-Harri im Forum Simatic
    Antworten: 5
    Letzter Beitrag: 04.09.2012, 14:15
  4. S7 1200 TIA Lokale Uhrzeit auslesen....
    Von of-1986 im Forum Simatic
    Antworten: 11
    Letzter Beitrag: 14.08.2012, 10:39
  5. Datenaustausch zwischen S7-1200 und S7-1200
    Von baschan im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 09.12.2011, 00:27

Lesezeichen

Berechtigungen

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