Reihenfolge

Flachsi

Level-2
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
Ich habe folgendes Problem:
Ich habe mehrere Abscheider an einer Anlage die mir ein Signal geben Material benötigt. Wenn allerdings mehrere gleichzeitig kommen soll immer nur einer Bearbeitet werden.Und die anderen dann der reihenfolge nach wie sie ankommen abgearbeitet werden. Ich will mir also die Signale der reihe nach speichern und dann aufrufen um zu sagen welcher Abscheider als nächstes Material angefordert hat.

Habe mir schon ein Paar dinge von Fifo 16 durchgelesen allerdings wurd ich daraus nicht schlau wie ich das genau machen muss.
Kann mir hierzu jemand helfen?
Wäre wirklich super wenn ich vlt eine kleine Anleitung oder ein Demo für den Fifo bekomme oder natürlich eine Lösung ohne Fifo :)


Gruß Nico
 
z.B.:
1. jedem Signal eine Nummer geben und mit Flanke dieses Signals, die Nummer in einen DB eintragen.
2. Dann Adresspointer im DB erhöhen
3. nach Abarbeitung des Auftrages DB-Einträge um eine Speicherstelle nach oben verschieben (der zweite ist nun an erster Stelle, usw)

Ersten Datensatz (der aktuelle) bearbeiten.
 
Wenn du mit SCL arbeiten möchtest kann ich dir das Beispielprogramm von Siemens ans Herz legen:
Siemens Industry Online Support - Automation Service, Automation Support, Simatic Service, Simatic Support, Technical Support, Technical Consulting

Download:
http://support.automation.siemens.c...oad_01.exe?func=cslib.csFetch&nodeid=52364572

Der FIFO arbeitet mit zwei Zeigern, so dass die Position der Daten im DB nicht verschoben werden müssen, wenn ein Wert ausgelesen wurde. Dann springt einfach der Lesezeiger eins weiter.
 
Zurück
Oben