Страница 23 из 699 ПерваяПервая ... 1321222324253373123523 ... ПоследняяПоследняя
Показано с 221 по 230 из 6985

Тема: CODESYS V3.5. Вопросы и ответы

  1. #221
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Переустановил КДС, в промежутке удалил папку "3S CODESYS" из паки "Program Files (x86)", бибки остались на месте, вопрос: как удалить все библиотеки при удалении КДС3? Где они прячутся? Полностью почистить после удаления КДС.

  2. #222
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    В репозитории библиотек, при этом ни одного пакета ещё не ставил. Из-за этого были проблемы с бибкой "SPK Tools", пока не удалил из репозитория все оставшиеся бибки.
    Оказалось, что бибки держаться в паке "Program Data".
    Последний раз редактировалось Эдуард_Н; 21.04.2015 в 08:00.

  3. #223

    По умолчанию

    Подскажите пожалуйста, как получить системное время в переменную на виртуальном контроллере, спасибо

  4. #224
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от dima.ul Посмотреть сообщение
    Подскажите пожалуйста, как получить системное время в переменную на виртуальном контроллере, спасибо
    1. Добавляем в Менеджере библиотек библиотеку DATE and TIME

    time01.png

    2. В этой библиотеке нас интересует подбиблиотека CAA Real Time Clock Extern (CAA RTCLK). В нее входят два функциональных блока для работы с системным временем - GetDateAndTime (считывание системного времени) и SetDateAndTime (запись системного времени).

    time02.png

    3. Для упрощения взаимодействия с блоками создадим программу на языке CFC. Добавим элемент, вставим в него интересующий нас функциональный блок:

    time02.5.png

    4. Системное время хранится в формате DT (DATE and TIME). Физически - это переменная типа DWORD, в которой записывается число секунд, прошедшее с 00:00 часов 1 января 1970 года. Поэтому сразу добавим блоки конвертации DT в DWORD и STRING (для наглядности). Не забываем привязать нашу программу к какой-нибудь задаче.

    time03.png

    5. После запуска проекта, при условии, что вход блока GetDateAndTime принял значение TRUE, получаем на выходе системное время в формате DT, и после преобразований - в DWORD и STRING. Нужно понимать, что в данном случае блок сработает один раз - в момент запуска программы (потому что на входе сразу TRUE).

    time04.png

    Как уже упоминалось, виртуальный контроллер живет по UTC+0, поэтому в данном случае видна разница с моим временем в трее - т.к. у меня UTC+3.

    Блок SetDateAndTime работает аналогично - подаем на вход время в формате DT, смотрим на изменение времени в трее.
    Последний раз редактировалось Евгений Кислов; 22.04.2015 в 09:29.

  5. #225
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Подскажите как в КДС3 конвертировать с одного языка в другой.

  6. #226
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    Подскажите как в КДС3 конвертировать с одного языка в другой.
    24-04-2015 7-50-45.png

    Других видов конвертации, насколько мне известно, не существует.

  7. #227
    Пользователь
    Регистрация
    12.07.2007
    Адрес
    Воронеж
    Сообщений
    882

    По умолчанию

    Добрый день!
    Не могу победить функцию SysFileSetPos.
    Данные всегда дописываются в конец файла (используешь SysFileSetPos с любым значением или не используешь вовсе, флаги доступа пробовал и append и append_plus)

    Сам себе и отвечу - работает если флаг доступа выставить read_plus.
    Последний раз редактировалось приборист; 25.04.2015 в 14:22.

  8. #228
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,064

    По умолчанию

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

  9. #229

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    1. Добавляем в Менеджере библиотек библиотеку DATE and TIME

    time01.png

    2. В этой библиотеке нас интересует подбиблиотека CAA Real Time Clock Extern (CAA RTCLK). В нее входят два функциональных блока для работы с системным временем - GetDateAndTime (считывание системного времени) и SetDateAndTime (запись системного времени).

    time02.png

    3. Для упрощения взаимодействия с блоками создадим программу на языке CFC. Добавим элемент, вставим в него интересующий нас функциональный блок:

    time02.5.png

    4. Системное время хранится в формате DT (DATE and TIME). Физически - это переменная типа DWORD, в которой записывается число секунд, прошедшее с 00:00 часов 1 января 1970 года. Поэтому сразу добавим блоки конвертации DT в DWORD и STRING (для наглядности). Не забываем привязать нашу программу к какой-нибудь задаче.

    time03.png

    5. После запуска проекта, при условии, что вход блока GetDateAndTime принял значение TRUE, получаем на выходе системное время в формате DT, и после преобразований - в DWORD и STRING. Нужно понимать, что в данном случае блок сработает один раз - в момент запуска программы (потому что на входе сразу TRUE).

    time04.png

    Как уже упоминалось, виртуальный контроллер живет по UTC+0, поэтому в данном случае видна разница с моим временем в трее - т.к. у меня UTC+3.

    Блок SetDateAndTime работает аналогично - подаем на вход время в формате DT, смотрим на изменение времени в трее.

    спасибо, за развернутый ответ ...

  10. #230

    По умолчанию

    Евгению Кислову, dtDateAndTime преобразовал в DT_TO_String получил строку в которой содержится дата и время, в стандартной библиотеке КДС 2.3 RTC время от установленного прибавляет по 1 сек, а в КДС 3.5 нет, может что то не понимаю, подскажите, мне нужно что бы переменная времени т.е системное время сверялось с заданными переменными времени и запускались запланированные задания по расписанию, спасибо

Страница 23 из 699 ПерваяПервая ... 1321222324253373123523 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3177
    Последнее сообщение: Вчера, 12:47
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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