Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Easyscreen mit S5 Timer bzw R Variablen Eingabe 840D SL

Beitrag 14.06.2022, 16:35 Uhr
mucwendel
mucwendel
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.11.2016
Beiträge: 6
Bitte eine Frage zur ma_auto.com

Wie bekomme ich eine R Variablen Eingabe ohne Nachkomma Stellen hin.

…Var41=(R1/0,999//,$86141,,"" /wr2,ac4//"DB141.DBR48" / 180,160,100 / 230,160, 40),…

R0 gibt 123,456
R1 gibt 123,4
R2 gibt 123,45 …

Wie bekomme ich die Eingabe dazu nur 123 anzuzeigen? Ohne NK Stellen?

Problem kommt von S5Timer Vorgaben aus dem Anwenderbild zur SPS.
Zur Zeit nehme ich in der PLC eine Real Variable (Anzeige in ms), RND zum Runden und wandel die mit T-CONV zu S5Time.
Für IEC Timer müsste ich jede Menge Instanz DB's aufmachen
   
Beitrag 14.06.2022, 17:34 Uhr
CNCFr
CNCFr
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 15.09.2002
Beiträge: 1.928
Schau dir mal den Befehl "SPRINT" an (im Handbuch Arbeitsvorbereitung). Damit sollte das gehen.
   
Beitrag 15.06.2022, 06:59 Uhr
CaptainFu
CaptainFu
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 09.09.2019
Beiträge: 49
Leg die "Var41" doch einfach als Integer an und nicht als Real, dann kann man sich auch das Runden sparen. Das sollte damit beim Casten des Wertes von Real zu Int bereits automatisch passieren. Einfach mal testen

Var41=(I/0,999//,$86141,,"" /wr2,ac4//"DB141.DBR48" / 180,160,100 / 230,160, 40)

QUOTE (mucwendel @ 14.06.2022, 18:35 Uhr) *
Bitte eine Frage zur ma_auto.com

Wie bekomme ich eine R Variablen Eingabe ohne Nachkomma Stellen hin.

…Var41=(R1/0,999//,$86141,,"" /wr2,ac4//"DB141.DBR48" / 180,160,100 / 230,160, 40),…

R0 gibt 123,456
R1 gibt 123,4
R2 gibt 123,45 …

Wie bekomme ich die Eingabe dazu nur 123 anzuzeigen? Ohne NK Stellen?

Problem kommt von S5Timer Vorgaben aus dem Anwenderbild zur SPS.
Zur Zeit nehme ich in der PLC eine Real Variable (Anzeige in ms), RND zum Runden und wandel die mit T-CONV zu S5Time.
Für IEC Timer müsste ich jede Menge Instanz DB's aufmachen
   
Beitrag 17.06.2022, 08:52 Uhr
mucwendel
mucwendel
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.11.2016
Beiträge: 6
OK,
danke hat geklappt.

;Wait Toool Press
Def Var30=(I/0,999//,$86108,,"ms"/wr2,ac4//"DB242.DBR44"/ 10,160,220/100,160, 100)

Nun ohne NK Stelle im Bild.
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: