Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: ПР205 как по сети (через SCADA) поменять системное время

  1. #1

    По умолчанию ПР205 как по сети (через SCADA) поменять системное время

    прошу помощи ..
    ПР205 как по сети (через SCADA, HMI) поменять системное время?
    Регистры ModBus (61557-61563) отвечающие за системное время видимо только для чтения.

    Спасибо большое.

  2. #2

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    прошу помощи ..
    ПР205 как по сети (через SCADA, HMI) поменять системное время?
    Регистры ModBus (61557-61563) отвечающие за системное время видимо только для чтения.

    Спасибо большое.
    Регистр 61553. В него записывается время в секундах, начиная с 01.01.2000 00:00:00
    Снимок экрана 2024-07-17 174646.png
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  3. #3

    По умолчанию

    Спасибо. Сегодня проверю.
    Получается регистр 61563 только для чтения. А регистр 61553 для записи?

  4. #4

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    Спасибо. Сегодня проверю.
    Получается регистр 61563 только для чтения. А регистр 61553 для записи?
    В 61563 регистре хранится время в мс, которое прошло с момента подачи питания на прибор. Он доступен только для чтения.
    В 61553 регистре хранится установленное время в секундах, начиная с 01.01.2000 00:00:00. Он доступен для чтения и записи.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  5. #5

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    В 61563 регистре хранится время в мс, которое прошло с момента подачи питания на прибор. Он доступен только для чтения.
    В 61553 регистре хранится установленное время в секундах, начиная с 01.01.2000 00:00:00. Он доступен для чтения и записи.
    прошу прошения, не получается переписать содержимое регистра, такое впечатление что он только для чтения.
    Не могу изменить дату и время...

    в макросе для HMI дату и время пытаюсь изменить вот такой командой
    SetData(data1, "MODBUS TCP/IP (Zero-based Addressing)", 4x_Double, 61553, 1)

    data1 предварительно вычисляю
    даже если записывать константу ничего не изменяется в пр205.
    Последний раз редактировалось Васильев; 18.07.2024 в 09:52.

  6. #6

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    прошу прошения, не получается переписать содержимое регистра, такое впечатление что он только для чтения.
    Не могу изменить дату и время...

    в макросе для HMI дату и время пытаюсь изменить вот такой командой
    SetData(data1, "MODBUS TCP/IP (Zero-based Addressing)", 4x_Double, 61553, 1)

    data1 предварительно вычисляю
    даже если записывать константу ничего не изменяется в пр205.
    Вы бы хоть скрин выложили, что вы в регистр пишите, там число на сегодня должно быть примерно такое 773058498, на 10 час 28 мин 18 сек. утра
    И записать для проверки можно без макроса, а напрямую, для начала проверив обычной сетевой переменной, 2 регистра, правильность расстановки регистров и байт.

    ПР205 у меня нет, поэтому и проверить сейчас не могу.
    Последний раз редактировалось kondor3000; 18.07.2024 в 10:56.

  7. #7

    По умолчанию

    Если у вас на руках прибор, попробуйте изменить значение времени (ячейки 61553) по ModBus.
    У меня не получается.

    по нажатии кнопки синхронизировать выполняется скрипт..
    считывается значение ячейки и записывается ModBus

    GetData(data1, "Local HMI", LW, 0, 1)
    SetData(data1, "MODBUS TCP/IP (Zero-based Addressing)", 4x_Double, 61553, 1)

  8. #8

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение

    GetData(data1, "Local HMI", LW, 0, 1)
    SetData(data1, "MODBUS TCP/IP (Zero-based Addressing)", 4x_Double, 61553, 1)
    data1 как объявлена?

  9. #9

    По умолчанию

    Цитата Сообщение от Васильев Посмотреть сообщение
    Если у вас на руках прибор, попробуйте изменить значение времени (ячейки 61553) по ModBus.
    У меня не получается.

    по нажатии кнопки синхронизировать выполняется скрипт..
    считывается значение ячейки и записывается ModBus

    GetData(data1, "Local HMI", LW, 0, 1)
    SetData(data1, "MODBUS TCP/IP (Zero-based Addressing)", 4x_Double, 61553, 1)
    Добрый день, прикрепляю к сообщению архив с двумя файлами: один пример программы на ПР205 (просто отображение переменных на экране) и файл-конфигурация для OPC.
    При такой настройке время на приборе меняется корректно, без ошибок.
    Вложения Вложения
    Кирилл Биткулов
    Старший инженер технической поддержки ОВЕН

  10. #10

    По умолчанию

    Спасибо большое..
    Вывод переменных и так понятно.
    Меня интересует как изменить регистр времени.
    На HMI есть поле считывает значение регистра 61553. Скрип записывает в этот регистр новое значение даты.
    На секунду появляется записанное значение и снова восстанавливается предыдущее значение.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. СПК107 Системное время
    от Виталий Фонарев в разделе СПК1xx (архив)
    Ответов: 18
    Последнее сообщение: 11.01.2023, 13:10
  2. ПЛК323 системное время
    от Gardo в разделе ПЛК3xx (архив)
    Ответов: 6
    Последнее сообщение: 15.10.2022, 14:43
  3. СПК107 системное время
    от eigor_vl в разделе СПК1xx (архив)
    Ответов: 4
    Последнее сообщение: 25.08.2020, 09:42
  4. Системное время ПЛК
    от Андрей Р в разделе ПЛК1хх
    Ответов: 28
    Последнее сообщение: 05.04.2012, 06:24
  5. Системное время
    от ОлегИлющенко в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 27.05.2011, 15:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •