Ist zwar hier nicht Deine Frage, aber unter "funktioniert wunderbar" stelle ich mir was anderes vor als der FB90 von Siemens.nutze seit längerem in meinem Programm mehrer Betriebstundenzähler, welche ich auf der Siemensseite als download erhalten habe. ...
Funktionieren wunderbar, ...
L B#(31, 3)
L W#16#2000
L 'BY'
L 'VL'
//; Betriebsstundenzähler
//; Takt = Impuls für 1 Zyklus alle 60 Sekunden
UN #Reset // alle Werte auf Null setzen
SPB m000
L 0
T #Min
T #Std
T #Tag
m000: UN #Takt // Takt
SPB ENDZ
UN #Freigabe
SPB ENDZ
//; // --------------------------------
//;
L #Min
L 1 // Minuten um 1 erhoehen
+I
T #Min
//;
L 60
>=I
SPB M001
SPA ENDZ
//; // --------------------------------
M001: L 0
T #Min
L #Std
L 1 // Stunden um 1 erhoehen
+I
T #Std
//;
L 24
>=I
SPB M002
SPA ENDZ
//; // --------------------------------
M002: L 0
T #Std
L #Tag
L 1 // Tage um 1 erhoehen
+I
T #Tag
//; // --------------------------------
//;
ENDZ: NOP 0
U M 60.1
= L 20.0
BLD 103
U M 100.0
= L 20.1
BLD 103
U(
O E 1.3
O E 1.4
)
= L 20.2
BLD 103
CALL FC 120
Takt :=L20.0
Reset :=L20.1
Freigabe:=L20.2
Std :=DB4.DBW0
Min :=DB4.DBW2
Sek :=DB4.DBW4
NOP 0
Wenn die Merker nicht über die Referenzliste zu finden sind, können sie immer noch
(grösste Schweinerei) indirekt verwenden worden sein.
Wow, welch harte Worte.Wobei ich mich wie gesagt dagegen entschlossen hatte, diese Hinterfotzigkeiten kund zu tun.
[COLOR=black][FONT=Verdana]L 0[/FONT][/COLOR]
[COLOR=black][FONT=Verdana]T MW 4 // Dieses Nullschreiben dient nur zur Auffindung in der Referenzliste[/FONT][/COLOR]
[COLOR=black][FONT=Verdana]// In den folgenden Anweisungen werden die einzelnen[/FONT][/COLOR]
[COLOR=black][FONT=Verdana]// Merker von dem Merkerwort 4 indirekt beschrieben.[/FONT][/COLOR]
[COLOR=black][FONT=Verdana]...[/FONT][/COLOR]
[COLOR=black][FONT=Verdana]...[/FONT][/COLOR]
Ja da hast Du wohl Recht.Aber, das muss man einen Anfänger wie hier, ja nicht gleich in der gänze kundtun,
wenn die Zeit reif ist, merkt derjenige das sowieso, das es noch mehr als U O gibt.
Das ist natürlich absolut übel und gehört strafrechtlich verfolgt.anderen ist das von Haus aus egal.
//Programmteil mit lesendem indirekten Zugriff
SPA M1
L DB100.DBW 10 //nur für Referenzliste
M1: L #Index
...
//Programmteil mit schreibendem indirekten Zugriff
SPA M2
T DB100.DBW 10 //nur für Referenzliste
M2: L #Index
...
//Programmteil mit schreibendem indirekten Bit-Zugriff
SPA M3
R DB100.DBX 8.0 //nur für Referenzliste
M3: L #Index
...
@Paule
Wie kannst du nur, Pfui Deibel, sowas gehört verboten, dir sollte man die Tastatur um die Ohren hauen ... *ROFL*
Und jetzt mal ernsthaft:
- Jeder der "intensiver" Programmiert, weiß das es diese Möglichkeiten gibt
- Jeder kennt das Problem "Referenzdaten", manche basteln außenrum, wie du,
anderen ist das von Haus aus egal.
Aber, das muss man einen Anfänger wie hier, ja nicht gleich in der gänze kundtun,
wenn die Zeit reif ist, merkt derjenige das sowieso, das es noch mehr als U O gibt.
Mfg
Manuel
Ich habe eben mal Deinen Baustein FB90 "OHM_BSZ" aus dem Siemens Support heruntergeladen.aber gibts denn keinen der die Betriebstundenzähler von Siemens einsetzt (FB90) und mir gewissenhaft sagen kann, dass diese Merker, welche in der Variablentabelle aufgeführt sind, vergeben sind.
Vorrausgesetzt, die Merker finden Verwendung, warum werden sie dann nicht in den Referenzdaten aufgeführt
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?