DB in SPS 5 einbringen

Micherne

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Forengemeinde.

Ich bin neu in der SPS Programmierung, und hoffe, falls die frage jetzt albern o.ä klingt, ich trotzdem Hilfe von euch bekomme. Hier handelt es sich um eine S5

Hier mein Problem.

Ich habe einen Sensor, der z.b. Überprüft ob ein Teil in der Maschine liegt (E1). Falls dies nicht der fall ist, bleibt die Maschine stehen (A1) und auf dem Bedienteil erscheint eine Mitteilung "kein Teil in der Maschine" (A2). Startknopf hat hier im Beispiel E2
Soweit, sogut.

Jetzt meine Frage.
Wie kann ich am einfachsten diesen Fehler speichern, so das ich nach einer Zeit x Auslesen kann. Z.b. nach 1 woche?
Mach ich das am besten über einen Datenbaustein?

Wie müsste der Datenbaustein dann anhand des Beispielen aussehen, wenn ich am Ende etwa folgende Datei haben möchte:


27.02.2012 8:14:35 E2
27.02.2012 9:15:00 A2
27.02.2012 9:45:00 E2

Warum will ich das?
Ganz einfach, wir sind gerade ordentlich am produktionsablauf zu optimieren, und da gehört eben auch dazu, herauszufinden, wo die Produktion "aufgehalten" wird.

Hoffe ich habe mich verständlich ausgedrückt, ansonsten einfach nachfragen.

Danke für eure Hilfe

Micherne
 
Hallo Forengemeinde.

Ich bin neu in der SPS Programmierung, und hoffe, falls die frage jetzt albern o.ä klingt, ich trotzdem Hilfe von euch bekomme. Hier handelt es sich um eine S5

Hier mein Problem.

Ich habe einen Sensor, der z.b. Überprüft ob ein Teil in der Maschine liegt (E1). Falls dies nicht der fall ist, bleibt die Maschine stehen (A1) und auf dem Bedienteil erscheint eine Mitteilung "kein Teil in der Maschine" (A2). Startknopf hat hier im Beispiel E2
Soweit, sogut.

Jetzt meine Frage.
Wie kann ich am einfachsten diesen Fehler speichern, so das ich nach einer Zeit x Auslesen kann. Z.b. nach 1 woche?
Mach ich das am besten über einen Datenbaustein?

Wie müsste der Datenbaustein dann anhand des Beispielen aussehen, wenn ich am Ende etwa folgende Datei haben möchte:


27.02.2012 8:14:35 E2
27.02.2012 9:15:00 A2
27.02.2012 9:45:00 E2

Warum will ich das?
Ganz einfach, wir sind gerade ordentlich am produktionsablauf zu optimieren, und da gehört eben auch dazu, herauszufinden, wo die Produktion "aufgehalten" wird.

Hoffe ich habe mich verständlich ausgedrückt, ansonsten einfach nachfragen.

Danke für eure Hilfe

Micherne

Da stellt sich für mich zuerst die Frage, welche CPU ist verbaut?
Welcher Speicher ist schon voll und wie viel Platz ist noch frei für neue Funktionen.
Also nicht alles was gewollt ist, kann auch realisiert werden.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Cpu kann ich dir morgen sagen.
Gegenfrage. wieviel platz wäre denn sinnvoll.
Protokolliert werden sollte:
Einschaltknopf
Ausschaltknopf
Notausknopf
und etwa 20 mögliche störquellen.

Bei den Störquellen soll nur ein Stillstand der Maschine wie oben beschrieben protokolliert werden. alle anderen prozesse müssen nicht zwingend protokolliert werden Da sie aus dem Ausgang hergeleitet werden kann.

Gruß
Micherne
 
Zielsetzung ist wohl etwa klar!
Aber bei S5-Hardware gestaltet sich die Lösung etwas schwieriger.
Nenne mal nähere Angaben zu deinen verbauten Baugruppen, auch mit Panels usw.
Mal sehen, was du machen kannst:)
 
Gegenfrage. wieviel platz wäre denn sinnvoll.
Protokolliert werden sollte:
Einschaltknopf
Ausschaltknopf
Notausknopf
und etwa 20 mögliche störquellen.

Wenn du dann noch weißt wie viele Stillstände anfallen kannst du den Speicherbedarf errechnen.
Also bei S5 wäre ich vorsichtig.
Da gibt es Fallstricke die echt treffen.

Ein Tipp: denk in Ruhe nach was wird benötigt, was habe ich schon, was muss gemacht werden.


bike
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe lait winsps 5 0,7kb belegt und 21,3 kb frei. Wieviele stillstände es gibt kann ich leider nicht sagen.

Vorhanden:
Für jede mögliche störung einen verschiedenen ein und ausgang.

Fehlend:
DB, die mir alles was icb will protokolliert.
Erfahrung
 
Habe lait winsps 5 0,7kb belegt und 21,3 kb frei. Wieviele stillstände es gibt kann ich leider nicht sagen.

Vorhanden:
Für jede mögliche störung einen verschiedenen ein und ausgang.

Fehlend:
DB, die mir alles was icb will protokolliert.
Erfahrung

Sorry, doch du machst einen Fehler.
Der Speicherbereich ist eine, doch wie du das speichern willst das andere.
Du brauchst eine Funktion die dir deine Fehler einsammeln und dann so ablegen, wie es benötigt wird.

Zuerst analysieren, dann nachdenken und dann einen Lösungsweg definieren.


bike
 
Zurück
Oben