Страница 594 из 716 ПерваяПервая ... 94494544584592593594595596604644694 ... ПоследняяПоследняя
Показано с 5,931 по 5,940 из 7153

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

  1. #5931

    По умолчанию

    "D#2023-6-3 - это вариант отображения значений типа DATE в среде CODESYS при подключении к ПЛК.
    Но у вас вопрос в другом, верно? Конкретизируйте его, пожалуйста."
    Да, вопрос в этом: На визуализации есть выпадающий календарь, в котором оператор выбирает дату. Дата хранится в переменной "DateStart - Date". Дату из этой переменной нужно вставлять в sql запрос. В базе данных столбец даты имеет вид "21.06.2023". Соответственно для сортировки и выбора нужных строк, нужно чтобы у переменной DateStart был такой же "формат"

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

    По умолчанию

    Цитата Сообщение от fergus23 Посмотреть сообщение
    "D#2023-6-3 - это вариант отображения значений типа DATE в среде CODESYS при подключении к ПЛК.
    Но у вас вопрос в другом, верно? Конкретизируйте его, пожалуйста."
    Да, вопрос в этом: На визуализации есть выпадающий календарь, в котором оператор выбирает дату. Дата хранится в переменной "DateStart - Date". Дату из этой переменной нужно вставлять в sql запрос. В базе данных столбец даты имеет вид "21.06.2023". Соответственно для сортировки и выбора нужных строк, нужно чтобы у переменной DateStart был такой же "формат"
    При формировании SQL-запроса вы конвертируете переменную типа DATE в строку.
    Используйте для этого функцию DATE_TO_STRING_FORMAT из библиотеки OwenStringUtils - она решит вашу задачу.

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

    2023-06-21_12-57-29.jpg

  3. #5933

    По умолчанию

    Спасибо ) я сколько не пытался кнопкой цитировать, страница зависает и ничего не происходит (бесконечная загрузка чего то )

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

    По умолчанию

    Цитата Сообщение от fergus23 Посмотреть сообщение
    Спасибо ) я сколько не пытался кнопкой цитировать, страница зависает и ничего не происходит (бесконечная загрузка чего то )
    Если у вас Chrome - попробуйте Ctrl+Shift+J, далее выбрать Application, нажать кнопку Clear this site data и заново залогиниться на форуме.
    Ну или тег [QUОTE] ... [/QUОTE] можно вручную вбивать (только не копируйте его из моего сообщения - я вписал русские "О", чтобы движок его не отформатировал сейчас).

  5. #5935

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Если у вас Chrome - попробуйте Ctrl+Shift+J, далее выбрать Application, нажать кнопку Clear this site data и заново залогиниться на форуме.
    заработало)

  6. #5936

    По умолчанию

    Здравствуйте подскажите, могу ли я в выделенном поле прописать несколько переменных, если да то через какой знаквопрос.png

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

    По умолчанию

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

  8. #5938

    По умолчанию

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

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

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

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

    По умолчанию

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

  10. #5940

    По умолчанию

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

Страница 594 из 716 ПерваяПервая ... 94494544584592593594595596604644694 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3271
    Последнее сообщение: 24.05.2024, 12:27
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 826
    Последнее сообщение: 30.04.2024, 20:16
  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

Ваши права

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