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

Тема: Вывод текущей даты и времени на экран ПЛК73

  1. #1

    По умолчанию Вывод текущей даты и времени на экран ПЛК73

    Здравствуйте. Как вывести на экран ПЛК73 текущую дату и время в формате ДД-ММ-ГГГГ ЧЧ:ММ или хотя бы ГГГГ-ММ-ДД-ЧЧ:ММ.
    В конфигурации задаю опции "Часы контроллера" переменную DateTime. Далее пробую так:
    Код:
    ShowString(2, 0, 3, DT_TO_STRING(DWORD_TO_DT(DateTime)));
    Но выводит только так:
    Код:
    DT#1985-10-27-18
    Текущее время через "Меню ПЛК73" показывает 2015-10-27-18:15.
    Год неверный и лишние символы для меня DT#. Как правильно то выводить часы контроллера?

  2. #2

    По умолчанию

    Я всегда разбирал SysLibTime время и дату.
    И уже в программе и в сетевом обмене и индикации оперировал int (word) переменными, отдельно минуты отдельно часы и т.д.

  3. #3

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Я всегда разбирал SysLibTime время и дату.
    И уже в программе и в сетевом обмене и индикации оперировал int (word) переменными, отдельно минуты отдельно часы и т.д.
    Спасибо большое. Написал код в режиме эмуляции. Вечером попробую на контроллере испытать.

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

    По умолчанию

    Преобразовывайте в строку и в виде строки выводите на экран.
    Или как А николаев советует, но это немного сложнее.

  5. #5

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Преобразовывайте в строку и в виде строки выводите на экран.
    Или как А николаев советует, но это немного сложнее.
    По другому не вывести же, только преобразовав что-то в сторону. Время в ПЛК хранится в DWORD как секунды от 1970 года по-моему. Вот я в первом посте пробовал преобразовать это время в тип DT (DateTime) и потом из него в STRING. Но почему-то пишет совсем не тот год.

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

    По умолчанию

    пример рабочий.
    компилировать не пытайтесь, т.к. остальные блоки программы
    просто вырезаны. они вам не нужны.
    копируйте в свою программу и наслаждайтесь.
    Вложения Вложения
    • Тип файла: rar G000.rar (18.5 Кб, Просмотров: 376)
    Последний раз редактировалось lara197a; 29.10.2015 в 16:20.

  7. #7

    По умолчанию

    В эмуляции работа с часами реального времени невозможна.

  8. #8

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    пример рабочий.
    компилировать не пытайтесь, т.к. остальные блоки программы
    просто вырезаны. они вам не нужны.
    копируйте в свою программу и наслаждайтесь.
    Спасибо. Я думал всё проще будет. А тут такие манипуляции, ужас.

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

    По умолчанию

    Цитата Сообщение от Dobrosed Посмотреть сообщение
    Спасибо. Я думал всё проще будет. А тут такие манипуляции, ужас.
    В программе подготовлено для корректировки времени через сеть и для сравнения в блоке уставок сигналов по времени.
    выделен и расшифрован день недели. что позволяет составлять суточные, недельные и годовые таймеры в более удобном виде.
    памяти у нас много.
    поэтому я раз написал, на все случаи жизни, потом не думая копирую и использую по необходимости.
    если появляются дополнительные потребности, не нужно ни чего дописывать и переделывать.
    все уже есть.
    Последний раз редактировалось lara197a; 30.10.2015 в 19:09.

  10. #10
    Пользователь Аватар для Serhioromano
    Регистрация
    15.09.2015
    Адрес
    Бишкек
    Сообщений
    265

    По умолчанию

    А Как поправить время? У меня показывает 19:48 а реально 22:48. Другими словами он показывает Московское время для меня, но мы на 3 часа живем вперед.

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

Похожие темы

  1. Вывод значения аналогового входа на экран ПР200
    от sergey_gl в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 13.10.2015, 10:53
  2. Номер смены. Вывод на экран
    от Fre5h в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 28.01.2015, 13:02
  3. Вывод FLOAT на экран
    от Elka в разделе ПЛК63/73
    Ответов: 2
    Последнее сообщение: 14.02.2011, 17:21
  4. вывод символов на экран плк 63
    от Rdamirych в разделе ПЛК63/73
    Ответов: 15
    Последнее сообщение: 02.04.2010, 10:21

Ваши права

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