Страница 4 из 6 ПерваяПервая ... 23456 ПоследняяПоследняя
Показано с 31 по 40 из 55

Тема: Чтение и запись даты и времени в ПР200 наименьшим колличеством сетевых переменных

  1. #31
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Уж не знаю баг и фича ,но если выводить на экран сетевые переменные или внутренне переменные на индикаторе разные значения получаются
    Изображения Изображения
    электронщик до мозга костей и не только

  2. #32

    По умолчанию

    Сетевые наверное просто обрезаются до одного регистра

  3. #33
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Скорее всего
    электронщик до мозга костей и не только

  4. #34
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,668

    По умолчанию

    float точно не обрезается. 2 регистра, 4 байта как в аптеке.

  5. #35
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от Ревака Юрий Посмотреть сообщение
    В ближайшее время появится макрос для программируемых реле с часами реального времени, выход которого будет содержать время упакованное в UNIX формат, надеюсь данный макрос окажется полезен.
    Решил внести свою лепту.
    Захват-1.png

    Макрос упаковывает стандартные дата_время в UNIX формат ( в кодесис это формат DATA_AND_TIME).
    На выходе собственно упакованное DT и на двух дополнительных выходах - младший и старший WORD этого самого DT.
    Выход DT можно использовать в самом ПР, например расчитывать интервалы для событий реального времени, например для вкл/выкл по расписанию. Ведь DT можно складывать, вычитать и сравнивать между собой, т.к. любое DT это всего лишь число секунд с 0 часов 1 января 1970г.
    К выходам Lo_wDT и Hi_wDT нужно подключать две сетевые переменные с последовательными адресами, тогда панель или скада или ПЛК смогут прочитать DT как переменную DWORD.
    Захват-3.png

    Как проверить работу макроса? Воспользоватся онлайн конвертером http://www.cy-pr.com/tools/time/
    Захват-2.png

    UPD.
    Немного исправил макрос,
    Захват-1.png
    Теперь если забыли задать на входах Год или Месяц или День отличные от нуля значения, то макрос будет выдавать в DT для составляющей Дата значение "0", что соответствует началу эры Unix - 1 января 1970 года (четверг)

    UPD.
    Вложение удалил, т.к. полный набор макросов выложил здесь http://www.owen.ru/forum/showthread....l=1#post219996.
    Последний раз редактировалось petera; 11.09.2016 в 22:27.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  6. #36
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Теперь можно и в обратную сторону преобразовать
    Захват-4.png

    Захват-5.png

    А так же сегодня "насочинял" отдельных макросов для работы со временем Unix.
    Захват-6.png

    Часть из них используется в макросе DT_to_UTC. Все эти макросы можно использовать и по отдельности, когда совсем не обязательно иметь все распакованные поля Дата_Время.
    Захват-7.png

    Захват-9.png

    Сделаю описание и выложу отдельно
    Последний раз редактировалось petera; 11.09.2016 в 20:02.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #37
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Готовые макросы здесь http://www.owen.ru/forum/showthread....l=1#post219996
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #38

    По умолчанию

    И теперь главный вопрос к разработчикам: КОГДА же уже можно будет корректировать системное время ПР из программы?!!

  9. #39
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    И теперь главный вопрос к разработчикам: КОГДА же уже можно будет корректировать системное время ПР из программы?!!
    С экрана что ли ???
    электронщик до мозга костей и не только

  10. #40

    По умолчанию

    С экрана или по сети

Страница 4 из 6 ПерваяПервая ... 23456 ПоследняяПоследняя

Похожие темы

  1. Чтение/запись переменных
    от Safron в разделе Master SCADA 3
    Ответов: 13
    Последнее сообщение: 22.09.2014, 15:47

Ваши права

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