'Inteligenty' dom ze sterownikiem PLC

Główna => Programowanie => Wątek zaczęty przez: rafkar w Listopada 09, 2013, 04:57:27 pm

Tytuł: funkcje czasowe w codesys
Wiadomość wysłana 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.
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: kamiKAC w Listopada 09, 2013, 09:25:19 pm
Odpowiedź znajduje się w tym temacie http://www.edom-plc.pl/forum/index.php?topic=127.0

Pozdrawiam
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: rafkar w Listopada 11, 2013, 02:30:28 pm
Dzięki bardzo oto mi chodziło Pozdrawiam
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: FlorianR59 w Listopada 26, 2013, 01:29:24 pm
Please, could you explain your problems in English, 'cause french and spanish people can not understand you.
thanks
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: mordorr w Stycznia 23, 2015, 12:27:38 am
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...)




Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: karuzel w Grudnia 14, 2015, 06:26:16 pm
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
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: mordorr w Grudnia 14, 2015, 11:41:36 pm
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


Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: karuzel w Grudnia 15, 2015, 04:46:49 pm
Dzieki serdeczne,za tydzień będę testował.
Pozdrawiam i wesołych świąt
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: Umcyk w Maja 19, 2016, 06:23:51 pm
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??
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: mordorr w Maja 19, 2016, 10:49:02 pm
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ę ??
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: Umcyk w Maja 26, 2016, 02:40:16 am
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??
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: mordorr w Maja 26, 2016, 10:49:03 pm
Jaki masz sterownik ? nie wszystkie sterowniki mają moduł RTC wbudowany.
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: Umcyk w Maja 28, 2016, 10:27:55 pm
mam PLC jak w opisie - Beckhoff Cx9010 - na 100% posiada RTC...
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: admin w Maja 29, 2016, 08:40:28 pm
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
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: Umcyk w Maja 30, 2016, 03:53:27 pm
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??
Tytuł: Odp: funkcje czasowe w codesys
Wiadomość wysłana przez: admin w Maja 30, 2016, 09:12:53 pm
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