Block_DB übergibt kein DB

Vorher nen FB erstellen der dir die Fehler organiesiert, hier als beispiel 8x IN für 8 Fehler, kannst dann mit unterschiedlichen Merkern oder Eingängen beschalten. Sonstige sachen in der STAT Schnittstelle auswerten oder ähnliches.


CALL #Heizung1
Fehler1:=
Fehler2:=
Fehler3:=
Fehler4:=
Fehler5:=
Fehler6:=
Fehler7:=
Fehler8:=
NOP 0

bis

CALL #Heizung8
Fehler1:=
Fehler2:=
Fehler3:=
Fehler4:=
Fehler5:=
Fehler6:=
Fehler7:=
Fehler8:=
NOP 0


Dann nen FC erstellen Beispiel FC300

CALL "Extruder1" , DB210
CALL "Extruder2" , DB211
CALL "Extruder3" , DB212
CALL "Extruder4" , DB213

Und du hast 8x8 Fehler in deinem DB210
und an gleichen stellen in DB211, DB212 und DB213

DBs mit gleicher grösse

Nun noch nen FC der die Fehler aus den 4 DBs zusammensucht und fertig.

Wäre das was für dich?

Symbolik anfügen an die DB und Spass haben
 
Wäre das was für dich?

Hä??? Genau deswegen hatte ich die Frage hier gestellt. Weil ich eben nicht diese FBs mit den Aufrufen für jede Zone usw wollte. Dachte man könnte es kürzer bzw einfacher erstellen. Aber ich werde wohl doch mit den ganzen Aufrufen weiter machen ,cést la vie
 
Aber ich bin für Neuerungen immer zu haben. Wie meinst du das denn, mit quittieren in der SPS?
Also bei der Bitvariable im Flex > Quittierung > Keine Variable wählen.
Einen Button ins Panel legen mit dem die Störungen quittiert werden sollen,
dieses Bit in der SPS lesen und dann einfach schreiben:
Code:
   U #Visu.Quitt_vom_Panel
   R #Störung_weiß_der_Geier
   UN Ex.x
   S #Störung_weiß_der_Geier
Aber das ist Ansichtssache und oft Firmenphilosophie.
 
Ich bin hier der Einzige, der philosophiert, so gross sind wir nicht
Im Prinzip hast du recht, dann könnte ich auch endlich diesen WinnCCFlex Quitt-Button größer erstellen. Mal sehen ob ich noch lust habe das zu ändern
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…