text: Thread: Freigabe zur Bedienung der Anlage anhand eines Codes
  Eine Abf�llung von Fl�ssigkeit soll anhand eines Codes in die Visu (nummerisch) gestartet werden. Ich muss in der SPS ca. 10 (oder mehr) Codes speichern.
  Der Bediener gibt einen g�ltigen Code in das Panel ein, das System gibt nun bei einer richtigen Eingabe das Abf�llen frei und l�scht nach der Abf�llung den verwendeten Code.
  Ich stelle mir das Programm in SCL vor, anderst geht nat�rlich auch (bei SCL k�nnte es wohl ein weniger aufwand geben ?). Hat von euch schon jemand so etwas realisiert ?
  SPS=400er
  Visu Panel=MP277 <- Abf�llung, Codeeingabe
  Leitsystem=Intouch <-Warte, Codevorgabe
  schau dir mal in der Intralogistik das Speichern von Packetm�ngen zu einen Auftrag an.
  Ist genau das selbe, nur das anstelle deiner Liter hier die Anzahl der Pakete die zu diesen Auftrag geh�ren abgerufen werden.
  Bis zu einem max von 10 Auftr�gen habe ich dazu eine AWL l�sung genommen. (Habe leider meine alte Lib nicht greifbar, sonst h�tte ich dir die Funktionsbausteine f�r geschickt). Bei vielen Auftr�gen eine Datenbank in die Visu.
  An sich ist es keine sehr gro�e Sache. Hoffe ich konnte Dir damit etwas helfen,
  Wenn die Eingabe numerisch erfolgt, dann reichen doch profane Vergleicher (DINT) in der SPS. Oder hab ich jetzt nen Denkfehler?
  So wie ich es versantan habe m�chte Er natr�rlich auch die Codes in der SPS komplett verwalten k�nnen.
  Also �ber die Viso einbuchen / bearbeiten / ausbuchen.
  Und daf�r gibt's Datenbausteine, in denen man die Codes speichern kann.
  Dieselben kann man komplett als Variable in die Visu ziehen, wenn WCF in S7 eingebettet ist, und die tollsten Sachen damit anstellen.
  Zum Beispiel mit einer Textliste verkn�pfen, f�r jeden Code einen Text, zum Bleistift: Cola, Fanta, Bier, Wodka, Pumapisse.
  Dann eine Variablenbox auf die Oberfl�che projektieren und schon kann man aus allen M�glichkeiten w�hlen.
  Code = Rezeptur ?
  oder Code = Beschreibung eines Ablaufs ?
  Kein Rezept, es soll nur eine Nummer eingegeben werden um ein Abf�llen zu erm�glichen,z.B. eine Lieferscheinnummer
  Code = beliebige Nummer, hat mit dem Produkt an sich nichts zu tun.
  Das ist zu sehen wie der Freigabecode also Passwort um was Freizuschalten.
  Eine M�glichkeit w�r ja ein DB mit 100 Int Eintr�gen.
  Dann einen Vergleich der einen um den anderen Eintrag mit dem eingegebenen Code vergleicht.
  Wenn Vergleich True dann Abf�llen einleiten und L0 T #Codeeingabe.
  Wenn Vergleich False. Dann zum n�chsten DB eintrag (Abfrage indexieren). Wenn DB Eintrag 0 dann ausspringen.
  Den DB k�nntest du sogar noch dynamisch generieren. auch weitere Codes zuf�gen etc.
  ... es soll nur eine Nummer eingegeben werden um ein Abf�llen zu erm�glichen,z.B. eine Lieferscheinnummer
  also eine Art Chargen-Nummer oder so ?
  Aber wenn die Eingabe den Prozess nur begleitet ohne ihn zu beeinflussen ... wozu dann der Aufstand ? Einfach eine Eingabe definieren, wenn darin das Richtige (???) steht, dann den Prozess freigeben ...
  Oder sehe ich da jetzt etwas komplett falsch ?
  ich w�rde ein Schieberegister verwenden in dem die zul�ssigen Codes stehen. Bei Eingabe eines Codes mit einer Schleife das Register durchsuchen und wenn der Code gefunden wird die Freigabe erteilen. Danach w�rde ich den Code ans Ende des Registers schieben und zus�tzlich den Code in einem zweiten Register ablegen.(benutzte Codes)