-> Hier kostenlos registrieren
1.CPU TYP 315-2DP , 16*DI/DO, 2*12bit AI
2. Step7 V5
3. WinCC flexible V 5.4
Hallo!
Ich möchte die Zeit stoppen die von betätigen von e 0.1 bis erreichen eines Initiators A 2.1 vergeht. Die Zeitangabe mit einer Komastelle reicht.
Hab das mal wie folgt probiert:
E0.1 setzt nen Vorwärtszähler der den Takt von Taktmerker 100.0 bekommt (0,1s).
Am dezimalausgang des Zählers schreib ich den Zählwert in MW 2.
MW 2 teile ich durch 10 um wieder auf den Wert in sekunden zu kommen.
Leider ist MW 2 nur ein INT und ich kann keine Kommazahlen zeigen und auch nur mit INT rechnen.
Ist es möglich MW 2 mit ITD in MD 2 zu schreiben um mit real zahlen weiterzurechnen und diese ggf. darzustellen?
Muss ich vllt. vor den rechenfunktionen Bitschieben in MD 2, um an den Wert z.B. bei 23 Takten; 2,3 s zu kommen?
Würd mich sehr über Antworten, Anregungen freuen.
2. Step7 V5
3. WinCC flexible V 5.4
Hallo!
Ich möchte die Zeit stoppen die von betätigen von e 0.1 bis erreichen eines Initiators A 2.1 vergeht. Die Zeitangabe mit einer Komastelle reicht.
Hab das mal wie folgt probiert:
E0.1 setzt nen Vorwärtszähler der den Takt von Taktmerker 100.0 bekommt (0,1s).
Am dezimalausgang des Zählers schreib ich den Zählwert in MW 2.
MW 2 teile ich durch 10 um wieder auf den Wert in sekunden zu kommen.
Leider ist MW 2 nur ein INT und ich kann keine Kommazahlen zeigen und auch nur mit INT rechnen.
Ist es möglich MW 2 mit ITD in MD 2 zu schreiben um mit real zahlen weiterzurechnen und diese ggf. darzustellen?
Muss ich vllt. vor den rechenfunktionen Bitschieben in MD 2, um an den Wert z.B. bei 23 Takten; 2,3 s zu kommen?
Würd mich sehr über Antworten, Anregungen freuen.