-> Hier kostenlos registrieren
Morjens SPS´ler,
Vorwort:
Habe schon ettliche S7-200ér programmiert, aber noch keine 300ér.
Die Schaltanlage ist schon betriebsfertig montiert und braucht "nur" noch mein Programm. Es handelt sich dabei um eine Abwasserpumpstation mit einer CPU314, 32DI, 16DO, 8AI, CP342-5, MD2 und einem OP77A.
Die Applikation ist schon sogut wie fertig und bei einer S7-200 wär sie auch schon in Betrieb.
Ach ja, bevor ich es vergesse, ich hab Step7 5.2 in der Mache.
Problembeschreibung:
Der spätere Betreiber des PW´s wünscht einen Fehlerspeicher mit min. 100 zuspeichernden aufeinanderfolgender Fehler mit Zeitstempel, wobei der Fehlerspeicher rollieren soll (nach 100 Fehlereinträgen soll immer nur der älteste Fehlereintrag gelöscht werden).
Leider hab ich absolut keine Ahnung wie ich das realisieren soll, da der Fehlerspeicher auch noch nach Ausfall der USV remanent sein soll.
Mein (bisher vergeblicher) Lösungsansatz:
Da ich eine 314 mit MMC drin habe sind ja alle Global-DB auf der MMC abgelegt und sowieso remanent.
Da ich ein FUPér oder KOPér bin, hab ich keine Ahnung wie ich einen DB einsetzen, geschweigeden programmieren muss (hab ich bei der 200ér immer vermieden).
Bisher hab ich solche Sachen als Byte "verpackt" in eine Table übertragen, am OP mit einem Menü durchgescrollt und wenn die Table voll war den ersten Wert einfach wieder auf "0" gesetzt und sehr umständlich die Table über ein Schieberegister dann ein Byte weitergeschoben.
Wäre echt klasse wenn mir hier jemand was beibringen könnte, ich möchte aber keine vorgefertigte Lösung wenns geht sondern nur ein paar kräftige Tritte in die richtige Richtung damit ich beim Programmieren auch was lerne.
MfG
PCE-5Smp
Vorwort:
Habe schon ettliche S7-200ér programmiert, aber noch keine 300ér.
Die Schaltanlage ist schon betriebsfertig montiert und braucht "nur" noch mein Programm. Es handelt sich dabei um eine Abwasserpumpstation mit einer CPU314, 32DI, 16DO, 8AI, CP342-5, MD2 und einem OP77A.
Die Applikation ist schon sogut wie fertig und bei einer S7-200 wär sie auch schon in Betrieb.
Ach ja, bevor ich es vergesse, ich hab Step7 5.2 in der Mache.
Problembeschreibung:
Der spätere Betreiber des PW´s wünscht einen Fehlerspeicher mit min. 100 zuspeichernden aufeinanderfolgender Fehler mit Zeitstempel, wobei der Fehlerspeicher rollieren soll (nach 100 Fehlereinträgen soll immer nur der älteste Fehlereintrag gelöscht werden).
Leider hab ich absolut keine Ahnung wie ich das realisieren soll, da der Fehlerspeicher auch noch nach Ausfall der USV remanent sein soll.
Mein (bisher vergeblicher) Lösungsansatz:
Da ich eine 314 mit MMC drin habe sind ja alle Global-DB auf der MMC abgelegt und sowieso remanent.
Da ich ein FUPér oder KOPér bin, hab ich keine Ahnung wie ich einen DB einsetzen, geschweigeden programmieren muss (hab ich bei der 200ér immer vermieden).
Bisher hab ich solche Sachen als Byte "verpackt" in eine Table übertragen, am OP mit einem Menü durchgescrollt und wenn die Table voll war den ersten Wert einfach wieder auf "0" gesetzt und sehr umständlich die Table über ein Schieberegister dann ein Byte weitergeschoben.
Wäre echt klasse wenn mir hier jemand was beibringen könnte, ich möchte aber keine vorgefertigte Lösung wenns geht sondern nur ein paar kräftige Tritte in die richtige Richtung damit ich beim Programmieren auch was lerne.
MfG
PCE-5Smp