прошу помощи ..
ПР205 как по сети (через SCADA, HMI) поменять системное время?
Регистры ModBus (61557-61563) отвечающие за системное время видимо только для чтения.
Спасибо большое.
Вид для печати
прошу помощи ..
ПР205 как по сети (через SCADA, HMI) поменять системное время?
Регистры ModBus (61557-61563) отвечающие за системное время видимо только для чтения.
Спасибо большое.
Регистр 61553. В него записывается время в секундах, начиная с 01.01.2000 00:00:00
Вложение 77383
Спасибо. Сегодня проверю.
Получается регистр 61563 только для чтения. А регистр 61553 для записи?
прошу прошения, не получается переписать содержимое регистра, такое впечатление что он только для чтения.
Не могу изменить дату и время...
в макросе для HMI дату и время пытаюсь изменить вот такой командой
SetData(data1, "MODBUS TCP/IP (Zero-based Addressing)", 4x_Double, 61553, 1)
data1 предварительно вычисляю
даже если записывать константу ничего не изменяется в пр205.
Вы бы хоть скрин выложили, что вы в регистр пишите, там число на сегодня должно быть примерно такое 773058498, на 10 час 28 мин 18 сек. утра
И записать для проверки можно без макроса, а напрямую, для начала проверив обычной сетевой переменной, 2 регистра, правильность расстановки регистров и байт.
ПР205 у меня нет, поэтому и проверить сейчас не могу.
Если у вас на руках прибор, попробуйте изменить значение времени (ячейки 61553) по ModBus.
У меня не получается.
по нажатии кнопки синхронизировать выполняется скрипт..
считывается значение ячейки и записывается ModBus
GetData(data1, "Local HMI", LW, 0, 1)
SetData(data1, "MODBUS TCP/IP (Zero-based Addressing)", 4x_Double, 61553, 1)
Спасибо большое..
Вывод переменных и так понятно.
Меня интересует как изменить регистр времени.
На HMI есть поле считывает значение регистра 61553. Скрип записывает в этот регистр новое значение даты.
На секунду появляется записанное значение и снова восстанавливается предыдущее значение.