S5-115U gespeichertes Datenwort in Zeitba

Industrieservic

Level-1
Beiträge
29
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich verzweifle bald!! Ich habe eine erechnete Festpunktzahl in ein Datenwort gespeichert (z.B. + 999). Diese Festpunktzahl möchte ich als Zeitbasis an einen Timer verwenden als Zeitbasis KT999.1. Ich kann machen was ich will es wird mir nicht der richtige Zeitwert übernommen. Habe im Forum ein Umrechenprogramm gefunden das bei mir aber trotzdem nicht den richtigen Wert übergibt. Ich habe das Beispiel unten angeführt.

Festpunktzahl 999 mit Zeitbasisi .1 -> 999.1

L DW3 (Zeitvorgabe 999)
L KH 0FFF (vierte Tetrade ausblenden)
UW
L KH 1000 (Zeitbasis .1)
OW
T DW3

bei mir im Akku 1 des Timers steht jetzt nicht 1999, sonder 13E7:confused:
 
Nachfolgender Programmcode sollte funktionieren (ungetestet).

Gruß Kai
 

Anhänge

  • TIMER01.jpg
    TIMER01.jpg
    381 KB · Aufrufe: 34
Zuletzt bearbeitet:
Danke

Danke,
ich werde es heute abend nochmal probieren, denn nur mit dem Handbuch habe ich es nicht zum laufen gebracht, aber Dein Bild macht mir wieder Hoffnung!!!!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe gerade mein Programm getestet und bei mir funktioniert alles ohne Probleme. :cool:

Der FB241 ist ein in der S5-115U integrierter FB. Wenn Du den FB241 noch nicht in Deinem Programm hast, dann musst Du ihn zuerst aus der SPS in Dein Programm kopieren, bevor Du mit ihm arbeiten kannst.

Gruß Kai
 

Anhänge

  • TIMER01.jpg
    TIMER01.jpg
    381 KB · Aufrufe: 16
  • TIMER02.jpg
    TIMER02.jpg
    218,1 KB · Aufrufe: 13
  • TIMER03.jpg
    TIMER03.jpg
    218,9 KB · Aufrufe: 13
INT BCD Wandlung in S5

wenn ich mich recht erinnere kann man auch so wandeln:

mit einer Integerzahl im Akku einen Zähler (z.B. Z 0) laden
und dann den Zähler mit
LC Z 0
auslesen.

Zum Zählerladen muss eine 0-1 Flanke vorliegen.

Ich probiers jetzt nicht aus, aber etwa so:
L KF 987
u m 0.0
un m 0.0 VKE 0
S Z 0
o m 0.0
on m 0.0 VKE 1
S Z 0
LC Z 0
 
Zurück
Oben