Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 36

Тема: Получить системное время не удается!

  1. #11
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Можно написать программу, реализующую Modbus и передаюущую по запросу ПЛК текущее время.
    %X или %Y куда то обращаются за информацией для отображения в визуале
    Визуализация работает на ПК. Насколько я понимаю, значения в форматные строки подставляются вне ПЛК.

  2. #12

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Можно написать программу, реализующую Modbus и передаюущую по запросу ПЛК текущее время.Визуализация работает на ПК. Насколько я понимаю, значения в форматные строки подставляются вне ПЛК.
    Спасибо! это исчерпывающий ответ.
    Может разработчики подтвердят или чЁ нибудь прокомммментируют по
    этому поводу?
    ....а пока пойду МоДбус изучать)))

  3. #13

    По умолчанию

    Что Вам должны разработчики прокомментировать я так и не понял...
    Опишите - что Вы хотели бы увидеть?

  4. #14

    По умолчанию

    [QUOTE=vlad72;80447 есть примеры на форуме с использованием
    библиотеки SysLibTime, в которых предусмотрена коррекция времени
    ПЛК. Т.е. синхронизацию с системным временем ПК.( ВРУЧНУЮ!)
    Для визуала времени ПЛК воспользовались переменными из CurTimeEx
    Для визуала времени с ПК строкой - %t%X %d/%m/%Y в конфигурировании элемента ...
    Собственно задача- как или где снять время ПК для использования
    в основной программе PLC_PRG.Ведь %X или %Y куда то обращаются за информацией для отображения в визуале,а как .где.,чем снять показания
    для основной проги?
    В "трендах" ведь отображается время ПК? а время ПЛК туда ...))))) никак.. "
    QUOTE]


    Хотелось програмку получить, где можно при старте основной ПО
    время ПЛК синхронизировать с системным временем ПК автоматически.
    Для этого Основное ПО должно получить время с ПК.
    Видимо это (автокоррекция) неосуществимо))

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Что Вам должны разработчики прокомментировать я так и не понял...
    Опишите - что Вы хотели бы увидеть?
    предыдущий пост раскрывает причины по которым это сделать нельзя.
    ...собственно и коменты по этому поводу - Правильно ли я все понял?

  5. #15

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Можно написать программу, реализующую Modbus и передаюущую по запросу ПЛК текущее время.Визуализация работает на ПК. Насколько я понимаю, значения в форматные строки подставляются вне ПЛК.
    Этот пост имел ввиду.

  6. #16
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Я вот отвечал в первом клоне этой темы.
    В чем проблема? все работает. И пример несколько раз на форуме выкладывал. называется "будильник"

  7. #17

    По умолчанию

    Цитата Сообщение от vlad72 Посмотреть сообщение
    Хотелось програмку получить, где можно при старте основной ПО
    время ПЛК синхронизировать с системным временем ПК автоматически
    При добавлении (изменении) пары строк в реестр винды, комп становится сервером времени для остальных участников сети (ничего не мешает этому компу получать время из инета)
    некоторые контроллеры умеют работать с сервером времени.
    это я так, для справки.
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\W32Time\Config]
    "AnnounceFlags"=dword:00000005

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\W32Time\TimeProviders\NtpServer]
    "Enabled"=dword:00000001
    по строчкам из примера можно найти в инете подробное описание.

  8. #18

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Я вот отвечал в первом клоне этой темы.
    В чем проблема? все работает. И пример несколько раз на форуме выкладывал. называется "будильник"
    ...может я не точно формулирую,,,вот уважаемый CAPZAP прокоментил;
    -"теоретически согласно документации можно передавать текст элемента как свойство объекта в переменную плк. "...

    ...вот давайте разберем "будильник". ИМЕЕМ;визуал системного времени
    ПК (компа) и ПЛК. Для ПЛК время в теле программы (PLC_PRG)уже есть,
    определено переменными CurTimeEx (библ.систаим).
    ...системное же время ПК испольуется только в визуале (PLC_VISU).Определено строкой %t%X %d/%m/%Y.....

    ЗАДАЧА; получить и использовать системное время ПК (компа) в тело основной программы (PLC_PRG)
    Либо использовав переменные из визуала передав их из PLC_VISU в
    PLC_PRG,......строку -t%X %d/%m/%Y (текст элемента), как свойство обьекта в переменную ПЛК (PLC_PRG)...
    Либо как-то еще???
    У кого есть практический пример ну или дельный совет,дайте плиз,
    Не дАвно занимаюсь ПЛКами.Буду очень признателен.
    Пока только один пример - видео выложено.Немного неудачно,так что
    пока только теория...
    Последний раз редактировалось vlad72; 08.04.2012 в 14:14.

  9. #19
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    ну тамже в визуализации есть кнопка "Коррекция".
    По фронту нажатия кнопки в контроллер записывается системное время ПК.
    Последний раз редактировалось lara197a; 08.04.2012 в 14:32.

  10. #20
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Ваши права

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