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

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

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

    По умолчанию

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

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

    По умолчанию

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

  3. #223

    По умолчанию

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

  4. #224

    По умолчанию

    Цитата Сообщение от 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,620

    По умолчанию

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

  6. #226

    По умолчанию

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

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

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

    По умолчанию

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

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

  8. #228

    По умолчанию

    Цитата Сообщение от 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 из 893 ПерваяПервая ... 1321222324253373123523 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе СП3хх, СП270
    Ответов: 4209
    Последнее сообщение: 26.08.2026, 16:07
  2. Ответов: 863
    Последнее сообщение: 02.03.2026, 17:13
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе СП3хх, СП270
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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