Lagerverwaltung - Ansatz

Sedamon

Level-1
Beiträge
40
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
in meinem Projekt habe ich ein Lager mit 50 Plätzen nebeneinander. Es fährt dort immer eine Eisenpalette mit eine Mauer hin, diese Mauer hat 7 verschiedene Zustände (frisch gemauert, etc.). Somit gibt es 8 verschiedene Zustände dieses Lagerplatzes, die 7 und einmal komplett leer. Außerdem möchte ich den Zustand auf einem Panel grafisch darstellen.
Der Zustand/Status ändert sich teils automatisch auf Grund von Timern bzw. Rezepturen.

Ich könnte jetzt in einem DB jedem Lagerplatz ein Byte zuordnen und dieses je nach Zustand mit einem Funktionsbaustein beschreiben. das wären dann 400 Netzwerke im FC.

Gibt es eine einfachere Lösung?
 
Hallo Sedamon,

Warum machst du nicht einen FB der einen Lagerplatz verwaltet( Timer, Rezepturen, Schnittstelle zum HMI usw.)
diesen FB rufst du dann einfach mehrmals auf, und beschaltest ihn mit dem nächsten platz usw.
Also so würde ich an die Sache ran gehen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Sedamon,
bin zwar kein Lagerprofi aber seit ewigkeiten mit Datenbanken unterwegs...
Warum ggf. nicht eine Schnittstelle zu einer externen Datenbank (mysql etc) einbauen welche die Stati der Plätze verwaltet...
Die SPS muss sich dann "nur" um das handling kümmern...
Nebenbei könnte ich mir vorstellen das es schon verwaltungstechnisch etwas gibt da die Lagerinhalte ja meistens auf Kundenwunsch produziert werden.

Nur als Idee...

Ich kenne allerdings dein techn. Umfeld nicht !

Beste Grüße
Shrimps
 
Ja und dann schmiert aus irgend einem Grund die externe DB ab, oder die Verbindung bricht ab so dass die Zustandsänderungen nicht nachgezogen werden, . . .

Ich würde das schon alles in der SPS lösen.

Der Ansatz mit einem FB pro Lagerplatz ist ja schon mal nicht so schlecht.

Ein DB der Remanent ist für die Zustände,
Zeiten die den Zustand ändern über die Systemzeit auswerten (das funktioniert auch dann wenn die SPS mal länger steht)
So könnte da was schönes draus werden.
Für jedes Fach:
Artikel ID
Eingelagert am/am
Produktart (nicht dass du mal Teile hast die verschieden lang trocknen müssen)
erforderliche Trockenzeit Schritt 1, 2, . . . )
Ausgelagert am/um

ev. Aktueller Zustand (obwohl du das auch immer aktuell schnell ausrechnen könntest
 
Na ja,
Argument ist OK.
Darstellung falsch !
Es gibt genügend große Systeme die ohne Backgroundrechner gar nicht mehr loslegen !
Die schmieren auch nicht ständig ab !
Es kommt halt immer auf die Gesamtgrösse der Verwaltung / System an.

Beste Grüße
Shrimps
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Sedamon,

Warum machst du nicht einen FB der einen Lagerplatz verwaltet( Timer, Rezepturen, Schnittstelle zum HMI usw.)
diesen FB rufst du dann einfach mehrmals auf, und beschaltest ihn mit dem nächsten platz usw.
Also so würde ich an die Sache ran gehen.

Hab ich so gemacht, total simpel und funzt!
 
Zurück
Oben