Доброго времени суток, уважаемые форумчане. Прошу Вас помочь в следующем вопросе:
Есть штук 50-60 cRio 9073/4 на них повешены радиомодемы, связь идет по RS-232, протокол Modbus. Необходимо их синхронизировать. Не могу выяснить как "заставить" контроллер принять время, которое я передам в нескольких регистрах. Прошу простить моё невежество, но у меня не получается реализовать это с помощью палитры Timing. В этой политре, я так понял, можно взять системное время и делать с ним всё, что хочется, но вот изменить это самое системное время с помощью тех функций нельзя. Под системным временем я понимаю время, которое указано в корневой странице контроллера. Очень надеюсь на вашу помощь.
P.S. Я понимаю, что по FM каналу не добиться точной синхронизации, но цикл опроса и ретрансляции позволяют это сделать с разницей в минуту. Для сбора данных расходометрии это вполне приемлемо.
Синхронизация времени по RS-232
-
- beginner
- Сообщения: 37
- Зарегистрирован: 04 сен 2012, 14:01
- Версия LabVIEW: 2011
- Контактная информация:
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Синхронизация времени по RS-232
Я с ними не работал, но судя по описанию, у них есть возможность синхронизации времени с сервером.SunInTheOcean писал(а):Необходимо их синхронизировать.
http://www.ni.com/datasheet/pdf/en/ds-204
NI CompactRIOs have the ability to by synchronized with an SNTP time server on a network
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Синхронизация времени по RS-232
SunInTheOcean, контроллеры можно синхронизировать по SNTP. http://digital.ni.com/public.nsf/allkb/ ... D100646D43. Я использую для синхронизации NTP 4.2.8 (https://www.meinbergglobal.com/english/sw/ntp.htm). Только предварительно не забудьте добавить в исключения брандмауэра порт NTP (по умолчанию 123).
А функции установки времени находятся в палитре RT Utilites.
А функции установки времени находятся в палитре RT Utilites.
Дорогу осилит идущий.
-
- beginner
- Сообщения: 37
- Зарегистрирован: 04 сен 2012, 14:01
- Версия LabVIEW: 2011
- Контактная информация:
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение