Step 5: KF in KT umrechnen

A

Anonymous

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo S5 Freunde,

Ich habe einen errechnenten Zeitwert (z.B. 5300ms). Mit diesem Zeitwert möchte ich einen Timer beschalten. Hier mal ein Beispiel:

:L KF 5300
:L KF 100
::F // 5,3sek
:DUF
:A DB 10
:T DL 20 // 53 steht nun vorm "." des Zeitwertes in KT
:L KF 16 // ".1" Suffix
:T DR 20

Soweit, so gut, im Status Variable steht nun KT 53.1 in meinem DW 20.
Bestücke ich jedoch einen Timer mit dem DW 20, geht meine CPU (928B) in Stop.

Hat jemand einen anderen Vorschlag??
Danke, Thorsten
 
ich bin ziemlich sicher, das 53.1 nicht im dw 20 steht.

hab nur ne 100er zur hand der folgende code bewirkt aber das gleiche

Code:
L   KH 0053
T   MB  30
L   KF +16
T   MB  31

status
Code:
MW   30      KT=310.5
MW   30      KH=5310
MW   30      KF=+21264
MB   30      KH=53
MB   31      KH=10

kt 53.1 = kh 1053

im hexformat steht die zeitbasis links

ich würde das so machen
Code:
L KF 5300 
:L KF 100 
::F // 5,3sek 
:DUF 
:T DW 20 
:L KH 1000
+F
T DW 20

wenn du dl mir dr tauscht kommst du aber auch auf gleiche ergebnis
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
erstmal Danke für die Antwort. Klar, ich habe in meinem Beitrag DR und DL vertauscht. Eines ist sicher: im Status Variable steht definitiv KT 53.1! Leider geht die CPU jedoch an der Stelle "SE T 82" mit Programmierfehler in Stop. Habe zur Sicherheit nochmal meinen Code drangehängt. Bin ich zu doof, oder Siemens???
Gruß, Thorsten




Netzwerk 1 AZV automatisch Spannen
Name :AZVSPANN AZV automatisch spannen

: *********************
: * 03.08.2005 TB *
: *********************
:
:A DB 151
:U E 68.6 Pressung aktiv
:UN E 75.6 Temperaturkamera
:U M 0.1 automatisch Spannen aktiv
:= M 26.0 Merker: Jetzt Zeit ermitten
:
:U M 26.0
:U M 26.2 HM pos Flanke
:= M 26.3 pos Flanke von M26.0
:U M 26.3
:R M 26.2
:UN M 26.0
:S M 26.2
:
:UN M 26.3 pos Flanke von M26.0
:SPB =NEND
:
:L KG +1200000+08 1200mm von Kamera zu Pullerzan>
:L DD 30 Materialgeschw. in mm/s
::G
:GFD in Festpunkt wandeln
:DUF in HEX wandeln
:A DB 10
:T DR 102 Zeitwert
:L KF +16 Zeitbasis xxx.1
:T DL 102
NEND :***



Netzwerk 2 Timer starten

:UN E 75.6 Temperaturkamera
:L DW 102
:SE T 82
:NOP 0
:NOP 0
:NOP 0
:NOP 0
:BE
 
[quote=" :UN M 26.3 pos Flanke von M26.0
:SPB =NEND
:
:L KG +1200000+08 1200mm von Kamera zu Pullerzan>
:L DD 30 Materialgeschw. in mm/s
::G
:GFD in Festpunkt wandeln
:DUF in HEX wandeln
:A DB 10
:T DR 102 Zeitwert
:L KF +16 Zeitbasis xxx.1
:T DL 102
NEND :***



Netzwerk 2 Timer starten

:UN E 75.6 Temperaturkamera
:L DW 102
:SE T 82
:NOP 0
:NOP 0
:NOP 0
:NOP 0
:BE[/quote]

das problem ist der sprung nach nend.
wenn du dorthin springst ist der db151 aktiv und nicht der db10
beginne im nw2 mit
A DB 10
und die sache sollte funktionieren.
 
Wie recht Du hast -- bin vorhin selber drauf gekommen. Habe im Status gesehen, dass DB151 in NW 2 aufgerufen war. Da existierte DW102 nicht.... PEINLICH!!

Trotzdem vielen Dank, werde mich jetzt öfter mal hier blicken lassen!!

Grüße von Thorsten
 
Zurück
Oben