-> Hier kostenlos registrieren
Hallo Zusammen,
Ich bin bin absoluter Anfänger in Sachen SPS-Programmierung und habe gemeint meine Abschluss Arbeit darüber zu schreiben *Ich dummkopf*.
das Programm ansich steht schon aber ich komme ums verrecken nicht mit diesem SUN_TIME Baustein klar den ich aber benötige.
Das ist die AWL zu dem Baustein. In die muss ich jetzt meine Längen und Breitengrade hinein schreiben(L:48,17526 B:10,75387). bin aber Völlig überfordert :-?. Desweitern nimmt die SUN_TIME die Uhrzeit direkt vom OB1 oder muss ich noch einen SFC1 einbauen?
Hab im Anhang noch mal das OSCAT Handbuch da is der FB SUN_TIME auf Seite 144 zu finden.
Ich danke euch jetzt schon für jeden einzelnen Tipp
Ich bin bin absoluter Anfänger in Sachen SPS-Programmierung und habe gemeint meine Abschluss Arbeit darüber zu schreiben *Ich dummkopf*.
das Programm ansich steht schon aber ich komme ums verrecken nicht mit diesem SUN_TIME Baustein klar den ich aber benötige.
Das ist die AWL zu dem Baustein. In die muss ich jetzt meine Längen und Breitengrade hinein schreiben(L:48,17526 B:10,75387). bin aber Völlig überfordert :-?. Desweitern nimmt die SUN_TIME die Uhrzeit direkt vom OB1 oder muss ich noch einen SFC1 einbauen?
Hab im Anhang noch mal das OSCAT Handbuch da is der FB SUN_TIME auf Seite 144 zu finden.
Code:
SET
SAVE
= L 0.1
L #LATITUDE
L 1.745329e-02
*R
SPO I007
SPA I008
I007: CLR
= L 0.1
I008: T #b
L #LONGITUDE
T LD 2
L #UTC
T LW 6
TAR2 LD 8
UC FC 432
P#L 2.0
P#L 6.0
P#L 12.0
LAR2 LD 8
L LD 12
T #MIDDAY
L #UTC
T LW 2
TAR2 LD 8
UC FC 180
P#L 2.0
P#L 4.0
LAR2 LD 8
L LW 4
ITD
DTR
U L 0.1
SAVE
L 7.935000e+01
-R
SPO I009
SPA I00a
I009: CLR
= L 0.1
I00a: L 1.720000e-02
*R
SPO I00b
SPA I00c
I00b: CLR
= L 0.1
I00c: SIN
SPO I00d
SPA I00e
I00d: CLR
= L 0.1
I00e: CLR
U L 0.1
SAVE
L 4.095400e-01
*R
SPO I00f
SPA I010
I00f: CLR
= L 0.1
I010: T #dk
L #dk
T LD 2
TAR2 LD 8
UC FC 72
P#L 2.0
P#L 12.0
LAR2 LD 8
L LD 12
T #SUN_DECLINATION
L #SUN_DECLINATION
L 1.800000e+02
>R
SPBN A7d0
L #SUN_DECLINATION
L 3.600000e+02
-R
SPO I011
SPA I012
I011: CLR
= L 0.1
I012: T #SUN_DECLINATION
A7d0: L 9.000000e+01
L #LATITUDE
-R
SPO I013
SPA I014
I013: CLR
= L 0.1
I014: L #SUN_DECLINATION
+R
SPO I015
SPA I016
I015: CLR
= L 0.1
I016: T #SUN_DECLINATION
L #H
T LD 2
TAR2 LD 8
UC FC 100
P#L 2.0
P#L 12.0
LAR2 LD 8
L LD 12
SIN
SPO I017
SPA I018
I017: CLR
= L 0.1
I018: CLR
U L 0.1
SAVE
L #b
SIN
TAK
T LD 2
TAK
SPO I019
SPA I01a
I019: CLR
= L 0.1
I01a: CLR
U L 0.1
SAVE
L #dk
SIN
TAK
T LD 12
TAK
SPO I01b
SPA I01c
I01b: CLR
= L 0.1
I01c: CLR
U L 0.1
SAVE
L LD 12
*R
SPO I01d
SPA I01e
I01d: CLR
= L 0.1
I01e: L LD 2
TAK
-R
SPO I01f
SPA I020
I01f: CLR
= L 0.1
I020: L #b
COS
TAK
T LD 2
TAK
SPO I021
SPA I022
I021: CLR
= L 0.1
I022: CLR
U L 0.1
SAVE
L #dk
COS
TAK
T LD 12
TAK
SPO I023
SPA I024
I023: CLR
= L 0.1
I024: CLR
U L 0.1
SAVE
L LD 12
*R
SPO I025
SPA I026
I025: CLR
= L 0.1
I026: L LD 2
TAK
/R
SPO I027
SPA I028
I027: CLR
= L 0.1
I028: ACOS
SPO I029
SPA I02a
I029: CLR
= L 0.1
I02a: CLR
U L 0.1
SAVE
L 3.819719e+00
*R
SPO I02b
SPA I02c
I02b: CLR
= L 0.1
I02c: T LD 2
TAR2 LD 8
UC FC 189
P#L 2.0
P#L 12.0
LAR2 LD 8
L LD 12
T #delta
L #MIDDAY
TAK
-D
SPO I02d
L DW#16#05265C00
MOD
SPM I02e
SPA I02f
I02e: L DW#16#05265C00
+D
SPA I02f
I02d: CLR
= L 0.1
I02f: T #SUN_RISE
L #MIDDAY
L #delta
+D
SPO I030
L DW#16#05265C00
MOD
SPM I031
SPA I032
I031: L DW#16#05265C00
+D
SPA I032
I030: CLR
= L 0.1
I032: T #SUN_SET
CLR
U L 0.1
SAVE
Ich danke euch jetzt schon für jeden einzelnen Tipp