betriebsstunden speichern

Merlin115

Level-1
Beiträge
36
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe folgendes Problem..

ich habe einen Betriebsstundenzähler erstellt.

Haben einen von der cpu genommen.. sind ja 8 zur auswahl :D

mein problem ist das der Zähler die Stunden nicht speichert..

hatte es erst mit nen Addierer versucht aber das klappt ja garnicht..

wie kann ich die denn nun speichern?

denn laut der hilfe sollte der die ja selber speichern und auch minutengetreu aufzählen..

habe es bis jetzt nur mit pclsim simuliert aber da macht der nichts von..

hoffe ihr könnt helfen..
 
Zuviel Werbung?
-> Hier kostenlos registrieren
HA ich hatte schon sowas befürchtet..

aber des do trotz,

denn das intressiert mich wohl..

wie kann ich sachen bei s7 speichern?

habt ihr viell auch ein tipp wie man sich das am besten merken kann mit den ganzen
typen..char,bool usw

komm da ab und zu noch durcheinander..
 
zu 1.
Du kannst Daten in Datenbausteinen oder Merkern speichern.

zu 2.
Nimm dir einen Zettel, schreib alles drauf, lern es auswendig, fertig. :confused:

Ansonsten:

Je öfter du in der Praxis damit arbeitest, desto eher merkst du dir diese Sachen.
Aus Fehlern wird man meist schneller klug. (Weiß wohl jeder von uns aus eigener Erfahrung)
 
Hallo,
ich habe folgendes Problem..
ich habe einen Betriebsstundenzähler erstellt.
Haben einen von der cpu genommen.. sind ja 8 zur auswahl :D
mein problem ist das der Zähler die Stunden nicht speichert..
hatte es erst mit nen Addierer versucht aber das klappt ja garnicht..


Ich verstehe nicht, warum aus Betriebsstundenzählern immer wieder eine Wissenschaft gemacht wird.............

1. DB erstellen, DBD deklarieren (z.B. DB1, DBD0; dieses wird unser Betriebsstundenzähler) --> DB ist solange Spannungsausfallsicher, solange die Pufferbatterie ok ist. Bei PLCSIM nur solange, bis man PLCSIM schließt

2. In CPU-Eigenschaften Taktmerker aktivieren (z.B. MB6)

3. Sekundentakt (M6.5) auf Flanke auswerten (z.B. M7.5)

4. Einfachen Zähler aufbauen, welcher jede Sekunde um 1 erhöht wird
Code:
UN     M 7.5
SPB    M010

L      DB1.DBD      0
L      L#1
+D
T      DB1.DBD      0

M010:  NOP 0
So ein Sekundenzähler läuft 68 (DINT) bzw. 136 (DWord) Jahre ohne Überlauf. Zur OP-Anzeige einfach durch 3600 dividieren oder die Funktion "lineare Umrechnung" der OPs nutzen.

Fragen?


mfg
Maxl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja ich würde mir auch gerne so einen Zähler bauen..

nur mein Projekt lautet den Betriebzähler von der cpu und in stunden zählen lassen..

habe leider keinen EInfluss darauf..


aber werde deinen Vorschlag zu Hause mal testen


achja.. kann man den Betriebszähler eingentlich zurück setzten?
weil nach einer bestimmten anzahl von stunden bleibt dieser ja stehen...
gibs ne möglichkeit die stunden in ein real wert umzuwandeln?



Danke
 
nur mein Projekt lautet den Betriebzähler von der cpu und in stunden zählen lassen..
habe leider keinen EInfluss darauf..
1. wer macht solche Vorgaben? :confused:
2. eine DBD hochzählen lassen macht ja auch die CPU :rolleyes:

Wie gesagt, wenn Du das sek-DBD durch 3600 dividierst und in einem zweiten DBD speicherst, hast Du einen waschechten Stunden-Zähler!


mfg
Maxl
 
Hi maxl..

mein Praxissemsterbeauftragter stellt solche Aufgaben.

Hab mir aber zu hause einen zähler erstellt der über den Taktmerker der cpu zählt und bei 60 s einen überläuf zum Minutenzähler macht und dieser bei 60 einen überlauf zum std.zähler macht :)
 
Zurück
Oben