Diskuse Elektrika.cz

HYBRIDNÍ zóna => Technická podpora výrobce TECO Kolín radí odborníkům => Téma založeno: Jiří Zelenka69 13.09.2019, 13:00



Název: Jak rozchodit v Mosaicu synchronizaci času PLC přes NTP server??
Přispěvatel: Jiří Zelenka69 13.09.2019, 13:00


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.


Název: Re: Jak rozchodit v Mosaicu synchronizaci času PLC přes NTP server??
Přispěvatel: Jiri Foldyna 15.09.2019, 22:47
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.


Název: Re: Jak rozchodit v Mosaicu synchronizaci času PLC přes NTP server??
Přispěvatel: Jiří Zelenka69 17.09.2019, 09:21
Vyzkouším a dám vědět.  Děkuji


Název: Re: Jak rozchodit v Mosaicu synchronizaci času PLC přes NTP server??
Přispěvatel: Jiří Zelenka69 12.01.2020, 16:52
  tak se mi to konečně po dlouhé časové odmlce podařilo rozchodit. Diky moc za pomoc...