|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Синхронизация времени
Добрый вечер.
Поставили задачу написать программу для связи с многоканальными регистраторами и синхронизацией времени у оных, автоматически. У каждого регистратора свой IP. Связь осуществляется по интерфейсу Ethernet. Ранее с подобным не сталкивался поэтому прошу совета и помощи как такое возможно осуществить? |
#2
|
|||
|
|||
Что есть "регистратор", амиго?
|
#3
|
|||
|
|||
Прибор собирающий значения, параметры со своим архивом. Соответсвенно можно обвязать локальной сеткой.
|
#4
|
||||
|
||||
Где то я уже такие объяснения видел, ага:
_______________________________________ Сепульки – см. Сепулькарии, Сепулькарии – см.Сепуление, Сепуление – см.Сепульки Станислав Лем, «Звёздные дневники Ийона Тихого» Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
|||
|
|||
Нужно найти по каким портам и протоколам, они умеют общаться. Ну и дальше, дело техники... А можно как то более подробно описать что за регистраторы? Модель?
|
#6
|
|||
|
|||
Rat, вот Ф1771 все что есть:
|
#7
|
|||
|
|||
Еще вопросик. В регистраторах идут свои часы и нужно просто что бы время везде было одинаковым? Т.е. данные никакие считывать не нужно... ?
|
#8
|
|||
|
|||
Rat, именно так. Вообще у него есть свой драйвер с помощью которого вручную синхронизацию можно делать, но загвоздка такова что синхронизацию нужно делать несколько раз в сутки, + число приборов переваливает за сотню, т.е. вручную - не вариант. Данные ходят инженера и снимают вручную (по одной интересной причине).
И еще: "Ну и дальше, дело техники..." - вот здесь вот можно поподробнее? Последний раз редактировалось FructKefir, 26.07.2011 в 19:06. |
#9
|
|||
|
|||
Берем снифер и смотрим что происходит при ручной корректировке времени.
Далее пишем прогу, которая повторяет все эти действия. Подрзреваю, что там что-то типа SNMP протокола используется. |
#10
|
|||
|
|||
Я так понимаю речь о этих приборах?
http://www.vbrspb.ru/1/page3.html?c_...10&c_good_id=2 Если да, ту нужно узнать каким образом они у Вас настроены. Вот выдержка из мануала: Цитата:
И еще вопрос. С чем синхронизировать время? С каким то сервером точного времени в сети? |
#11
|
|||
|
|||
По большому счету всё просто.
Если у Вас выставлено протокол REGEBUS, то: Создаем TCP соединение с прибором к порту 6001. Шлем ему строку в таком виде: '!' P1 P0 A0 A1 A2 A3 N0 N1 D0 D1 D2 ... Dn-1 C0 C1 <CR> как пример, если IP 192.168.1.1, и время которое нужно установить = 10 февраля 2009 года, то строка должна выглядеть так: '!' 0xC0A80101 10000000000 100 11010011110001101101100101110 CRC 0x0D CRC только не понимаю как считать. По идее, как раз в Вашем мануале всё и написано, то что Вам нужно. На страницах: 3, 7 и 12. Можно вначале поэксперементировать через telnet. |
#12
|
|||
|
|||
"С чем синхронизировать время? С каким то сервером точного времени в сети?"
Достаточно времени компа с которого будет запускаться программа. |
#13
|
|||
|
|||
Чессслово интересно, получилось у товарища или нет?
|
#14
|
|||
|
|||
Стараюсь, пока еще нет.
|