PDA

Просмотр полной версии : плк100 синхронизация с сервером



mikhael_b
02.06.2009, 17:46
Доброго времени суток!
Появилась следующая задача, ПЛК100 подключен по Ethernet к компьютеру со SCADA-системой, в это же время необходимо синхронизовать системное время ПЛК с этим же самым компьютером. Как можно это сделать, пока не могу даже предположить как и что делать:(

Дмитрий Артюховский
03.06.2009, 12:37
записывайте время сервера в переменную на плк, а на плк пишите программу для сравнения внешнего времени и внутреннего и коррекции внутреннего при расхождении.... секунды не выверите, но минуты вполне нормальны будут

Nik227
07.01.2010, 07:12
подскажите пожалуйста примером как это сделать. заранее благодарен.

lara197a
07.01.2010, 13:55
1759
используйте библиотеку сислиб тайм.
в примере синхронизация времени пк и плк происходит по команде пользователя(нажатии на кнопку "коррекция").
привяжите к переменной ввода кнопки свое событие.

Nik227
09.01.2010, 15:41
в примере синхронизация времени пк и плк происходит по команде пользователя(нажатии на кнопку "коррекция").

Спасибо конечно, но в данном случае происходит не синхронизация системного времени ПК и ПЛК, а ввод времени и даты в ПЛК (кнопка "коррекция" лишь разрешает изменение). Такой вариант я уже сделал. Хотелось бы другое - одну единственную кнопку " Синхронизация" и минимум действий руками

lara197a
09.01.2010, 19:28
а что мешает сделать так как хочется?
вообще то синхронизация как раз и подразумевает запись времени из мастера в слейв. или вы хотите усреднять время между плк и пк?

Nik227
11.01.2010, 12:54
нет запись системного времени из пк в плк