Siemens
Digital Industries, Motion Control, Machine Tool Systems
8843
Follower:innenAuto. Programmstart nach Uhrzeit
05.05.2005, 17:27 Uhr
Hallo @ll
um meine Maschine (Reiden, Sinumerik 840D) morgens automatisch warmlaufen zu lassen, hab ich ein "warmlaufprogramm" geschrieben. Jetzt muss ich nur noch irgendwie dem Programm erklären, dass es um z.B. 05:30h starten soll...
Mit G04 Fx. kann(will) ich nicht arbeiten.
Kennt die Sinumerik 840D die Uhrzeit?
Hätt jemand ne idee, wie das funktionieren könnte?
MfG
Reiden840D
um meine Maschine (Reiden, Sinumerik 840D) morgens automatisch warmlaufen zu lassen, hab ich ein "warmlaufprogramm" geschrieben. Jetzt muss ich nur noch irgendwie dem Programm erklären, dass es um z.B. 05:30h starten soll...
Mit G04 Fx. kann(will) ich nicht arbeiten.
Kennt die Sinumerik 840D die Uhrzeit?
Hätt jemand ne idee, wie das funktionieren könnte?
MfG
Reiden840D
05.05.2005, 17:47 Uhr
Datum und Uhrzeit kann man über die Systemvariablen
$A_YEAR
$A_MONTH
$A_DAY
$A_HOUR
$A_MINUTE
$A_SECOND
auslesen.
$A_YEAR
$A_MONTH
$A_DAY
$A_HOUR
$A_MINUTE
$A_SECOND
auslesen.
05.05.2005, 18:20 Uhr
Ok.
Es gibt die zuständigen Systemvariablen...
Sehr schön.
Aber wie setz ich sie richtig ein?
Angenommen ich möchte der Steuerung im Progr1 sagen, "Starte Progr2 am 06.05.05 um 05.30h"
Könntest du es mir beschreiben?
MfG
Reiden840D
Es gibt die zuständigen Systemvariablen...
Sehr schön.
Aber wie setz ich sie richtig ein?
Angenommen ich möchte der Steuerung im Progr1 sagen, "Starte Progr2 am 06.05.05 um 05.30h"
Könntest du es mir beschreiben?
MfG
Reiden840D
05.05.2005, 22:42 Uhr
nixalsverdruss
Level 7 = Community-Professor
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
Mitglied seit: 16.11.2003
Beiträge: 1.511
Hallo
das mit dem hochlaufen und starten zu einer bestimmten uhrzeit
ist nur möglich wenn mann das über das plc programm macht.
das mit dem hochlaufen und starten zu einer bestimmten uhrzeit
ist nur möglich wenn mann das über das plc programm macht.
--------------------
There are only 10 types of people in the world: Those who understand binary, and those who don't
Wir haben einen exponentiellen Zuwachs anDoofen Pack im Forum
Wir haben einen exponentiellen Zuwachs an
06.05.2005, 06:58 Uhr
Ich würde es folgenermaßen machen:
N10 REPEAT
N20 G4 F1
N30 UNTIL ($A_HOUR > 5) AND ($A_HOUR < 6) AND ($A_MINUTE >= 30)
N40
N50 ; Ab hier das Warmlaufprogramm
.
.
.
Wenn man das Programm dann am Vorabend startet, sollte es so tun.
Soll das Programm nicht am nächsten Morgen starten will, sondern erst später (z.B. nach dem Wochenende), muß man die Abfrage eben entsprechend erweitern.
N10 REPEAT
N20 G4 F1
N30 UNTIL ($A_HOUR > 5) AND ($A_HOUR < 6) AND ($A_MINUTE >= 30)
N40
N50 ; Ab hier das Warmlaufprogramm
.
.
.
Wenn man das Programm dann am Vorabend startet, sollte es so tun.
Soll das Programm nicht am nächsten Morgen starten will, sondern erst später (z.B. nach dem Wochenende), muß man die Abfrage eben entsprechend erweitern.
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: