Страница 593 из 856 ПерваяПервая ... 93493543583591592593594595603643693 ... ПоследняяПоследняя
Показано с 5,921 по 5,930 из 8551

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

  1. #5921
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от lobster Посмотреть сообщение
    Здравствуйте подскажите, могу ли я в выделенном поле прописать несколько переменных, если да то через какой знакВложение 68413
    Добрый день.
    В выделенном поле нет.
    Можно в событиях выше (например, OnMouseClick) выбрать действие Выполнить ST-код и реализовать это в нём.

  2. #5922

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    При формировании SQL-запроса вы конвертируете переменную типа DATE в строку.
    Используйте для этого функцию DATE_TO_STRING_FORMAT из библиотеки OwenStringUtils - она решит вашу задачу.

    Также отмечу, что на форуме можно цитировать посты при ответе:

    Вложение 68411
    не пойму как ее писать, переменная1:=DATE_TO_STRING_FORMAT(имя переменной2) - видимо не правильно т.к ошибки идут
    Ее нужно в CFC писать как в руководстве в примере ?
    Изображения Изображения
    Последний раз редактировалось fergus23; 22.06.2023 в 09:19.

  3. #5923
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,597

    По умолчанию

    Цитата Сообщение от fergus23 Посмотреть сообщение
    не пойму как ее писать, переменная1:=DATE_TO_STRING_FORMAT(имя переменной2) - видимо не правильно т.к ошибки идут
    Ее нужно в CFC писать как в руководстве в примере ?
    Не обязательно - все POU можно использовать на любом языке.
    У функции два аргумента - первый из них значение типа DATE, второй - строка форматирования (см. нижний вход в примере). Нужно использовать оба.

  4. #5924

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Не обязательно - все POU можно использовать на любом языке.
    У функции два аргумента - первый из них значение типа DATE, второй - строка форматирования (см. нижний вход в примере). Нужно использовать оба.
    Понятно, спасибо. В итоге правильная запись вот такая (не было еще OSU. у меня) test:=OSU.DATE_TO_STRING_FORMAT(StartDate,sFormat) ;

  5. #5925

    По умолчанию

    Еще вопрос. После старта ПЛК, в календаре стоит текущая дата (см скриншот). А переменная, привязанная к календарю, хранит в себе запись "01.01.1970". Как сделать так, чтобы после включения ПЛК, переменная принимала текущую дату ?
    Изображения Изображения

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

    По умолчанию

    Цитата Сообщение от fergus23 Посмотреть сообщение
    Еще вопрос. После старта ПЛК, в календаре стоит текущая дата (см скриншот). А переменная, привязанная к календарю, хранит в себе запись "01.01.1970". Как сделать так, чтобы после включения ПЛК, переменная принимала текущую дату ?
    Скопировать ее туда при старте приложения. Используйте канал Date And Time в узле OwenRTC и оператор TO_DATE.

  7. #5927

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Скопировать ее туда при старте приложения. Используйте канал Date And Time в узле OwenRTC и оператор TO_DATE.
    StartDate,EndDateATE:=to_date(TargetVars.stRtc.dtDateAndTime); дата так же осталась 01.01.1970

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

    По умолчанию

    Цитата Сообщение от fergus23 Посмотреть сообщение
    StartDate,EndDateATE:=to_date(TargetVars.stRtc.dtDateAndTime); дата так же осталась 01.01.1970
    Потому что присваивание надо выполнять в области кода, а не в области объявления.
    См. здесь:
    https://www.owen.ru/forum/showthread...l=1#post304642

  9. #5929

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Потому что присваивание надо выполнять в области кода, а не в области объявления.
    См. здесь:
    https://www.owen.ru/forum/showthread...l=1#post304642
    Благодарю!

  10. #5930

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    В выделенном поле нет.
    Можно в событиях выше (например, OnMouseClick) выбрать действие Выполнить ST-код и реализовать это в нём.
    Подскажите как на языке ST должна выглядеть запись чтоб по нажатию кнопки допустим задействовать переменную А и Б одновременно. Заранее спасибо

Страница 593 из 856 ПерваяПервая ... 93493543583591592593594595603643693 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: 06.12.2025, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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