We just implemented the socket solution and that worked fairly well, not straightforward, but it works. I don't have tech connect so I can't search for it. But if you do:
RSLogix 5000 : AOI example for using sockets to read time from NTP or SNTP server
ID: QA49644 | Access Levels: TechConnect