-> Hier kostenlos registrieren
Hallo zusammen.
Bin ein SPS neuling und habe eine Frage:
ich möchte im TP170A die Wochentage anzeigen.
Klappt alles schon soweit aber in der Anzeige werden nur zwei zeichen angezeigt.
z.B. sonntag so, montag mo usw.
ich habe das programm folgend aufgebaut.
fc50
und
db50
fc 50
//aus den iec
CALL FC 6 // DATUM
IN :=#ag_jetzt_datum_zeit
RET_VAL:="DB_Datum_Uhrzeit".DATUM
NOP 0
CALL FC 8 // Uhrzeit
IN :=#ag_jetzt_datum_zeit
RET_VAL:="DB_Datum_Uhrzeit".Uhrzeit
NOP 0
CALL "Wochentag" // Wochentag
IN :=#ag_jetzt_datum_zeit
RET_VAL:="DB_Datum_Uhrzeit".Wochentag
NOP 0
L 1
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m001
L 2
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m002
L 3
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m003
L 4
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m004
L 5
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m005
L 6
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m006
L 7
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m007
BE
m001: L DB50.DBD 20
T DB50.DBD 8
BE
m002: L DB50.DBD 32
T DB50.DBD 8
BE
m003: L DB50.DBD 44
T DB50.DBD 8
BE
m004: L DB50.DBD 56
T DB50.DBD 8
BE
m005: L DB50.DBD 68
T DB50.DBD 8
BE
m006: L DB50.DBD 80
T DB50.DBD 8
BE
m007: L DB50.DBD 92
T DB50.DBD 8
BE
DB 50
+ 0.0 DATUM DATE D#1990-1-1 Ausgabe des DATUMS der CPU
.
.
.
+ 8.0 Ausg_Wochentag STRING[10] ' '
+20.0 Sonntag STRING[10] 'Sonntag'
+32.0 Montag STRING[10] 'Montag'
.
.
.
usw.
Danke für eure Hilfe.
Bin ein SPS neuling und habe eine Frage:
ich möchte im TP170A die Wochentage anzeigen.
Klappt alles schon soweit aber in der Anzeige werden nur zwei zeichen angezeigt.
z.B. sonntag so, montag mo usw.
ich habe das programm folgend aufgebaut.
fc50
und
db50
fc 50
//aus den iec
CALL FC 6 // DATUM
IN :=#ag_jetzt_datum_zeit
RET_VAL:="DB_Datum_Uhrzeit".DATUM
NOP 0
CALL FC 8 // Uhrzeit
IN :=#ag_jetzt_datum_zeit
RET_VAL:="DB_Datum_Uhrzeit".Uhrzeit
NOP 0
CALL "Wochentag" // Wochentag
IN :=#ag_jetzt_datum_zeit
RET_VAL:="DB_Datum_Uhrzeit".Wochentag
NOP 0
L 1
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m001
L 2
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m002
L 3
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m003
L 4
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m004
L 5
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m005
L 6
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m006
L 7
L "DB_Datum_Uhrzeit".Wochentag
==I
SPB m007
BE
m001: L DB50.DBD 20
T DB50.DBD 8
BE
m002: L DB50.DBD 32
T DB50.DBD 8
BE
m003: L DB50.DBD 44
T DB50.DBD 8
BE
m004: L DB50.DBD 56
T DB50.DBD 8
BE
m005: L DB50.DBD 68
T DB50.DBD 8
BE
m006: L DB50.DBD 80
T DB50.DBD 8
BE
m007: L DB50.DBD 92
T DB50.DBD 8
BE
DB 50
+ 0.0 DATUM DATE D#1990-1-1 Ausgabe des DATUMS der CPU
.
.
.
+ 8.0 Ausg_Wochentag STRING[10] ' '
+20.0 Sonntag STRING[10] 'Sonntag'
.
.
.
usw.
Danke für eure Hilfe.