Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 30

Тема: RTC Часы реального времени

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

    По умолчанию

    Цитата Сообщение от tPorte Посмотреть сообщение
    Спасибо за помощь!
    Помощь ниже

    Код:
    PROGRAM PLC_PRG
    VAR CONSTANT
    	nulldt: SystemTimeDate;	(*нужна для обнуления параметров*)
    END_VAR
    VAR
        CurTimeExInst: CurTimeEx;
        CurSystemTimeDate: SystemTimeDate;
        CurSysTime64: SysTime64;
        year: INT;
        second: INT;
        day: INT;
        hour: INT;
        minute: INT;
        month: INT;
    END_VAR
    
    CurSystemTimeDate:=nulldt;
    CurTimeExInst(TimeDate := CurSystemTimeDate, SystemTime := CurSysTime64);
        year :=CurSystemTimeDate.Year;
        month :=CurSystemTimeDate.Month;
        day :=CurSystemTimeDate.Day;
        hour :=CurSystemTimeDate.Hour;
        minute :=CurSystemTimeDate.Minute;
        second :=CurSystemTimeDate.Second;
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Или оформить в виде ФБ
    Захват-3.png
    Код:
    FUNCTION_BLOCK RTC_N
    VAR CONSTANT
    	nulldt: SystemTimeDate;	(*нужна для обнуления параметров*)
    END_VAR
    VAR_OUTPUT
        year: INT;
        month: INT;
        day: INT;
        hour: INT;
        minute: INT;
        second: INT;
    END_VAR
    VAR
        CurTimeExInst: CurTimeEx;
        CurSystemTimeDate: SystemTimeDate;
        CurSysTime64: SysTime64;
    END_VAR
    
    CurSystemTimeDate:=nulldt;
    CurTimeExInst(TimeDate := CurSystemTimeDate, SystemTime := CurSysTime64);
        year :=CurSystemTimeDate.Year;
        month :=CurSystemTimeDate.Month;
        day :=CurSystemTimeDate.Day;
        hour :=CurSystemTimeDate.Hour;
        minute :=CurSystemTimeDate.Minute;
        second :=CurSystemTimeDate.Second;
    Захват-4.png
    Последний раз редактировалось petera; 02.02.2017 в 21:07.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #13

    По умолчанию

    Спасибо большое, выручили!)

  4. #14

    По умолчанию

    Подскажите пожалуйста. Делаю проект в CFC. Добавил библиотеку SysLibTime. Понял, что время в ПЛК можно настраивать через ПЛК-Браузер.
    Теперь как мне воспользоваться временем заданным в ПЛК? Как его достать?
    Я добавил блок CurTimeEx, а какие переменные в него вносить не понимаю.10.PNG
    Подскажите пожалуйста.

  5. #15

    По умолчанию

    и еще блок RTC_N найти так и не смог! Есть только просто RTC.

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

    По умолчанию

    tPorte код блока RTC_N постом выше, просто создайте POU с таким именем и перенесите в него код, часть в область переменных, часть в область программы как на картинке.

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

    По умолчанию

    Цитата Сообщение от tPorte Посмотреть сообщение
    и еще блок RTC_N найти так и не смог! Есть только просто RTC.
    Цитата Сообщение от melky Посмотреть сообщение
    tPorte код блока RTC_N постом выше, просто создайте POU с таким именем и перенесите в него код, часть в область переменных, часть в область программы как на картинке.
    Инструкция
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #18

    По умолчанию

    patera, спасибо Вам ОГРОМНОЕ!!! Сразу все стало понятно!!

  9. #19
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    19

    По умолчанию Отладка

    Цитата Сообщение от petera Посмотреть сообщение
    Или оформить в виде ФБ

    Захват-4.png
    А что за ПЛК WIN используете, подскажите пожалуйста?
    Собственно ищу программный ПЛК для отладки с RTC и возможностью обмена по MODBUS TCP (хотя бы) и RTU (желательно).

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

    По умолчанию

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    А что за ПЛК WIN используете, подскажите пожалуйста?
    Собственно ищу программный ПЛК для отладки с RTC и возможностью обмена по MODBUS TCP (хотя бы) и RTU (желательно).
    WIN - это у меня имя канала в Gateway
    Захват-2.png

    Для отладки RTC использую PLC WinNT
    Захват-1.png

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

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

Похожие темы

  1. Часы реального времени в ПЛК 110.
    от Инжинеришка в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 15.03.2016, 15:35
  2. часы реального времени
    от vetaly в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 28.08.2015, 16:21
  3. часы реального времени
    от Soh в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 21.10.2014, 14:17
  4. Ответов: 2
    Последнее сообщение: 06.11.2013, 23:42
  5. Часы реального времени в панели
    от oleg453 в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 21.10.2012, 11:22

Метки этой темы

Ваши права

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