'Inteligenty' dom ze sterownikiem PLC
Główna => Programowanie => Wątek zaczęty przez: rafkar w Listopada 09, 2013, 04:57:27 pm
-
Witam mam taki problem ( szukam po necie i nic) potrzebuję informacji jak wykorzystać funkcje czasowe aby zrobić zał/wył o określonej godzinie oraz o określonej godzinie w odpowiednie dni tygodnia . Z góry dziękuję za pomoc.
-
Odpowiedź znajduje się w tym temacie http://www.edom-plc.pl/forum/index.php?topic=127.0
Pozdrawiam
-
Dzięki bardzo oto mi chodziło Pozdrawiam
-
Please, could you explain your problems in English, 'cause french and spanish people can not understand you.
thanks
-
Odswieżając antyka:
Common_building ma function blocka FBTimeSwitch, który nadaję sie do wykorzystania jako programowany wylacznik czasowy, jezeli ktos nie potrzebuje scheduler_03.lib
ma wszystko co potrzeba - Załącz, Wyłącz, dni tygodnia. - do podstawowych funckji się nadaje... u mnie np. bedzie sterował załączaniem podświetlenia numerku na domu.
czas włączenia i wyłączenia z "OSCATowskeij" SUN_TIME plus dodatkowo wyłączenie od 23 do 5 nad ranem (nie spodziewam się gości w tym czasie...)
-
Witam,czy mógłby ktoś udostępnić kod wł/wył o określonej porze dla 750-881, który posiada wbudowany RTC,gdyż sam nie mogę sobie niestety poradzić:/
Pozdrawiam
-
Zwykly chamski kod do FbTimeSwitch, ktory zalacza mi numerek na domu o zmierzchu i wylacza go o 23.00:
deklaracje:
Zmierzch23OnOff: FbTimeSwitch;
DTNow: SystemTimeDate;
kod:
Zmierzch23OnOff(
bWEEK_DAY:=UINT_TO_BYTE(DTnow.DayOfWeek) ,
bInputHour:= UINT_TO_BYTE(dtnow.HOUR),
bInputMinute:= UINT_TO_BYTE(dtnow.MINUTE),
bON_Hour:=INT_TO_BYTE(HOUR(zachod)) ,
bON_Minute:= INT_TO_BYTE(MINUTE(zachod)),
bOFF_Hour:= 23,
bOFF_Minute:= 00,
xMonday_1:= ,
xTuesday_2:= ,
xWednesday_3:= ,
xThursday_4:= ,
xFriday_5:= ,
xSaturday_6:= ,
xSunday_7:= ,
xOutput=> );
i potem xOutput przypisujesz do wyjscia:
np:
xDO98:=Zmierzch23OnOff.xOutput;
z schedulerem tez sie bawilem, ale poki co, dla moich potrzeb FbTimeSwitch wystarcza.wschod i zachod obliczam z sun_time(); z OSCAT basic
-
Dzieki serdeczne,za tydzień będę testował.
Pozdrawiam i wesołych świąt
-
witam
tez bawie sie obecnie funkcjami czasowymi do sterowania/otwierania rolet o okreslonej godzinie lub zaleznie od wschodu slonca...
posiadam sterownik Beckhoff CX9010 i nieestety nie mam licencji na biblioteki WAGO...
pomoze ktos zrealicowac funkcje czasowe z uzyciem bibliotek OSCAT??
-
Do rolet jest Oscat Buidling - tam jest bloczek blind_night z tego co pamiętam, który podobno nieprawidłowo działał, ale koledzy na forum publikowali poprawione bloczki do tego celu.
sprawdzałeś, czy to zrobi robotę ??
-
dzieki za odp.
jednak nie potrafie sobie poradzic z obsluga ww bloczka...
ma ktos moze fragment programu z konfiguracja RTC?? ja obecnie nie wiem nawet jak ustawic aktulana godzine w sterowniku... i jak uzywac daty w innych bloczkach...
zaznaczam ze nie mam bibloitek WAGO - uzywam bibliotek OSCAT??
-
Jaki masz sterownik ? nie wszystkie sterowniki mają moduł RTC wbudowany.
-
mam PLC jak w opisie - Beckhoff Cx9010 - na 100% posiada RTC...
-
Cześć
z czym masz konkretnie problem? Czy działa Ci:
VAR
CURRENT_TIME:DATE_AND_TIME;
END_VAR;
CURRENT_TIME := SysRtcGetTime(TRUE);
gdzie SysRtcGetTime jest z bliblioteki SysLibRtc.lib
Jest tam też funkcja SysRtcSetTime. DT to DATE_AND_TIME ma format dt#1972-03-29-00:00:00
Opis biblioteki np na: ftp://ftp.moeller.net/AUTOMATION/DOWNLOAD/MANUALS/ENGLISH/SOFTWARE/XSOFT_PROFESSIONAL/XSoftSysLibs/directory%20Pdf%20files/syslibrtc.pdf
-
wlasciwie to nie wiem nic...
nie wiem nawet jak ustawic aktulany czas w sterowniku (czy moze aktualizuje sie z netu??)...
nie moge znalesc do sciagniecia biblioteki SysLibRtc.lib... pozatym nie mam pewnosci czy zadziala z Beckhoffem - nie sa to biblioteki dedykowane dla WAGO??
-
no coż... to obcy świat... dla serii BX znalazłem
http://infosys.beckhoff.com/english.php?content=../content/1033/bx5200/html/bt_bx_rtc.htm&id=22916202115119424813
A dla CX jest
http://infosys.beckhoff.com/english.php?content=../content/1033/bst/html/bst_main.htm&id=90338750264642195613