- Beiträge
- 14.426
- Reaktionspunkte
- 3.282
-> Hier kostenlos registrieren
Hallo,
ich könnte da mal eine Anregung gebrauchen ...
Zunächst ein bißchen drum-herum-Geplänkel :
In menier Firma arbeiten wir viel mit Rundtischen für Monatge und Prüf-Aufgaben. Um die einzelnen Arbeitsschritte der Rundtisch-Station korrekt nachvollziehen zu können bilde ich das Ergebnis deren Arbeit in einem sogenannten "Schiebespeicher" ab. Das ist im Prinzip ein rotierendes ARRAY of UDT. Der Inhalt dieses Schiebespeichers gibt u.A. die Start-Freigabe für die jeweilige Station. Das sieht im Moment in etwa so aus :
Das funktioniert auch und ist im Prinzip OK. Nun möchte ich aber lieber eine FC habe, die mir Teil_OK als BOOL zurückgibt entsprechend der Parameter, die ich übergeben habe. Und da ist jetzt mein Problem ...
Am liebsten würde ich es so machen :
Aber das möchte die SPS natürlich nicht. Ich möchte den String, den ich bei Maske übergebe nicht in einem DB hinterlegen, sondern die Parameter frei antragen können. Ich bestehe allerdings nicht auf diese Form der Parameter-Übergabe.
Hat jemand dazu eine gute Idee (kein Programmier-Vorschlag) ?
Danke schon mal im Voraus ...
ich könnte da mal eine Anregung gebrauchen ...
Zunächst ein bißchen drum-herum-Geplänkel :
In menier Firma arbeiten wir viel mit Rundtischen für Monatge und Prüf-Aufgaben. Um die einzelnen Arbeitsschritte der Rundtisch-Station korrekt nachvollziehen zu können bilde ich das Ergebnis deren Arbeit in einem sogenannten "Schiebespeicher" ab. Das ist im Prinzip ein rotierendes ARRAY of UDT. Der Inhalt dieses Schiebespeichers gibt u.A. die Start-Freigabe für die jeweilige Station. Das sieht im Moment in etwa so aus :
Code:
UN DB100.DBX10.0 // Teil nicht NIO
U DB100.DBX10.1 // Teil 1 vorhanden
UN DB100.DBX10.2 // Teil 2 vorhanden
= #Teil_OK
Am liebsten würde ich es so machen :
Code:
call FC 500
Station := 12
Maske := 'nNIO,T1,nT2'
Hat jemand dazu eine gute Idee (kein Programmier-Vorschlag) ?
Danke schon mal im Voraus ...