Hallo Leute!
Ich habe bei meinem Haus eine S7-315 2DB AH14 CPU installiert und möchte mit dieser die Rolläden nach SUN_TIME (rise/set) rauf und runter fahren.
Vorerst hatte ich Probleme mit der UTC, was icxh aber dann mit einem Kollegen hin bekam.
Mein Problem ist:
Im Block Sun_TIME bekomme ist bei
SunRise: TOD#05:38:25.908
SunSet: TOD#16:51:10.372
was ja OK sein sollte.
Der UTC Eingang beinhaltet das Datum mit: D#2012-01-12
Jedoch fährt das Rollo (versuche es bei einem) nicht wie es sollte.
Siehe SUN_TIME:
CALL "SUN_TIME" , DB200
LATITUDE :=4.793669e+001
LONGITUDE :=1.348491e+001
UTC :="SPS_DATE"
H :=-1.200000e+001
MIDDAY :=
SUN_RISE :="TOD_SunRise"
SUN_SET :="TOD_SunSET"
SUN_DECLINATION:=
NOP 0
Nachfolgend ist BLIND_NIGHT geschaltet:
U "E_Robert_F2_A"
= L 44.0
BLD 103
U "E_Robert_F2_Z"
= L 44.1
BLD 103
U "eins"
= L 44.2
BLD 103
CALL "BLIND_INPUT" , DB201
POS :=#J_BI_1_K1
ANG :=#J_BI_2_K1
S1 :=L44.0
S2 :=L44.1
IN :=L44.2
PI :=
AI :=
SINGLE_SWITCH :=
CLICK_EN :=
CLICK_TIME :=
MAX_RUNTIME :=
MANUAL_TIMEOUT:=
DEBOUNCE_TIME :=
DBL_CLK1 :=
DBL_POS1 :=
DBL_ANG1 :=
DBL_CLK2 :=
DBL_POS2 :=
DBL_ANG2 :=
D1_TOGGLE :=
D2_TOGGLE :=
MASTER_MODE :=
QU :=#J_BI_3_K1
QD :=#J_BI_4_K1
STATUS :=#J_BI_5_K1
PO :=#J_BI_6_K1
AO :=#J_BI_7_K1
D1 :=
D2 :=
NOP 0
Dann setze ich die die DATE_TIME zusammen (Low und Hig) auf LD28 wo die Variable "ROB_AKT_TIME" - "Date_AND_Time" auf Adresse 28.0 liegt, mit:
L "akt_DateTime_L"
T LD 28
NOP 0
L "akt_DateTime_H"
T LD 32
NOP 0
Zuvor habe ich (im OB) #OB1_DATE_TIME auf L&H mit MOVE zerlegt.
Aktuell sind die Werte:
"akt_DateTime_L" - TAGESZEIT - DW#16#12011221
"akt_DateTime_H" - TAGESZEIT - TOD#00:05:38.213
Schalte das Ergebnis auf: BLIND_NIGHT:
U #J_BI_3_K1
= L 44.0
BLD 103
U #J_BI_4_K1
= L 44.1
BLD 103
CALL "BLIND_NIGHT" , DB202
UP :=L44.0
DN :=L44.1
S_IN :=#J_BI_5_K1
pi :=#J_BI_6_K1
ai :=#J_BI_7_K1
E_night :=
E_day :=
dtin :=#ROB_AKT_TIME
sunrise :="TOD_SunRise"
sunset :="TOD_SunSET"
sunrise_offset:=MD50
sunset_offset :=MD54
night_position:=
night_angle :=
QU :=#J_BC_1_K1
QD :=#J_BC_2_K1
status :=#J_BC_3_K1
po :=#J_BC_4_K1
ao :=#J_BC_5_K1
NOP 0
Dann noch BLIND_CONTROL:
U #J_BI_3_K1
= L 44.0
BLD 103
U #J_BI_4_K1
= L 44.1
BLD 103
CALL "BLIND_NIGHT" , DB202
UP :=L44.0
DN :=L44.1
S_IN :=#J_BI_5_K1
pi :=#J_BI_6_K1
ai :=#J_BI_7_K1
E_night :=
E_day :=
dtin :=#ROB_AKT_TIME
sunrise :="TOD_SunRise"
sunset :="TOD_SunSET"
sunrise_offset:=MD50
sunset_offset :=MD54
night_position:=
night_angle :=
QU :=#J_BC_1_K1
QD :=#J_BC_2_K1
status :=#J_BC_3_K1
po :=#J_BC_4_K1
ao :=#J_BC_5_K1
Das Problem ist das das Rollo einfach nicht nach Sonnenaufgang oder untergang fahren will.
Es bleibt unten.
Setze ich den IN auf 0 kann ich mitt den Taster fahren.
Das Rollo fährt runter und bleibt unten (mehrere Tage und fährt nicht mehr hoch)
Bitte könnt ihr mir hier weiterhelfen?
Viele GRüße
Hook02