Jak rozchodit v Mosaicu synchronizaci času PLC přes NTP server??
(1/1)
Jiří Zelenka69:
Jaky blok/knihovnu použít a popř i trochu nakopnout jak(kod) tak aby mi fungovala automatická synchronizace času v PLC.. Našel jsem fbsnmp, ale nějak se mi nedaří to rozběhnout.
Jiri Foldyna:
Používám fbSntp takto:
FUNCTION_BLOCK stNTP
(* Nastaveni RTC podle SNTP serveru *)
VAR_OUTPUT
ErrCode : USINT;
Offs : LREAL;
TimeS : BOOL;
END_VAR
VAR
Sntp : fbSntp;
END_VAR
Sntp(Get := System_S.R_EDG E_1HOUR,
Accept := Sntp.Done,
chanCode := ETH1_uni1,
IPadr := STRING_TO_IPAD R('192.168.99.1'),
UtcOff := 60,
TimeSet => TimeS,
ErrId => ErrCode,
Offset => Offs);
END_FUNCTION_B LOCK
stNTP volám v hlavní smyčce. NTP server mám vlastní, na routeru.
Jiří Zelenka69:
Vyzkouším a dám vědět. (poklona)
Jiří Zelenka69:
tak se mi to konečně po dlouhé časové odmlce podařilo rozchodit. Diky moc za pomoc...
Navigace
[0] Index zpráv