Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: СПК110 Конфигурация ввода Проверка данных

  1. #1

    По умолчанию СПК110 Конфигурация ввода Проверка данных

    Доброго времени суток
    Пытаюсь решить следующую задачу:

    1. Есть N+1 рецепты, которые предопределены в проекте
    2. Есть те рецепты которые будет создавать пользователь
    Те рецепты которые будет создавать пользователь, будут иметь названия скорее всего отличные от рецептов по умолчанию

    Вопросы:
    1. Можно ли организовать проверку последовательности в "конфигурации ввода"
    То есть
    Сначала мы выполняем ST код, который смотрит в переменную, и если все "ок" то далее продолжаем выполнять функцию создания рецепта.
    Если не ок, то прерываем создание рецепта

    все "ок" - означает, что длина названия рецепта не превышена.
    Плюс дополнительный вопрос - кирилицу при вводе можно отключить?

    2. Так как внутри FAQ, и справке внутри CODESYS я не нашел методов работы с рецептами, вопрос выглядит так:
    Могу ли я в ST применять методы к рецептам?
    Вопрос может звучать странно, но в примерах, код выполнения задается через "Команды конфигурации"
    От сюда возникает вопрос, можно ли через ST эти команды использовать?
    Если да, то где то справка по ним есть?
    Если, нет, то можно организовать последовательность проверки как в пункте №1 ?

    ***
    Нашел вот тут онлайн справку
    https://content.helpme-codesys.com/e...ateRecipe.html
    Собственно эти методы в СПК110 будут работать?

    RecipeManCommands.CreateRecipe (METH) - как пример

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

    По умолчанию

    Добрый день.

    1. Можно ли организовать проверку последовательности в "конфигурации ввода"
    Нет.

    Собственно эти методы в СПК110 будут работать?
    Да.
    https://www.youtube.com/watch?v=A1WrZVJUWhY

    Плюс дополнительный вопрос - кирилицу при вводе можно отключить?
    Уточните, что именно вы имеете в виду.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.



    Нет.



    Да.
    https://www.youtube.com/watch?v=A1WrZVJUWhY



    Уточните, что именно вы имеете в виду.
    Имею ввиду, возможность по "русски" набирать текст на встроенной клавиатуре
    Это настройки клавиатуры на панели нужно менять?

    ***
    Плюс дополнительно ограничения нашел вот тут
    12121212.png

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

    По умолчанию

    Если речь о клавиатуре ПК - то я предполагаю, что ограничить ввод каких-либо символов не получится.
    Можно разве что валидировать введенную строку в программе контроллера.

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Если речь о клавиатуре ПК - то я предполагаю, что ограничить ввод каких-либо символов не получится.
    Можно разве что валидировать введенную строку в программе контроллера.
    Нет, я имею ввиду клавиатуру панели.
    То вызвать клавиатуру и на ней писать.
    В ней есть ограничения какие то?

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

    По умолчанию

    Цитата Сообщение от Unreality Посмотреть сообщение
    Нет, я имею ввиду клавиатуру панели.
    То вызвать клавиатуру и на ней писать.
    В ней есть ограничения какие то?
    Ограничения на что?
    Попробуйте, пожалуйста, конкретизировать ваш вопрос.

  7. #7

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Ограничения на что?
    Попробуйте, пожалуйста, конкретизировать ваш вопрос.
    я внутри CODESYS это еще не тестировал.
    как я понимаю, ввод данных внутри панели через встроенную клавиатуру происходит.
    Экранная клавиатура

    Соответственно в ней можно ограничить переключение языков или в ней только латиница?
    Последний раз редактировалось Unreality; 07.12.2024 в 19:23.

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

    По умолчанию

    Цитата Сообщение от Unreality Посмотреть сообщение
    я внутри CODESYS это еще не тестировал.
    как я понимаю, ввод данных внутри панели через встроенную клавиатуру происходит.
    Экранная клавиатура

    Соответственно в ней можно ограничить переключение языков или в ней только латиница?
    В стандартной экранной клавиатуре из библиотеки VisuDialogs только латиница и некоторое количество немецких символов с умляутами.

  9. #9

    По умолчанию

    Итого путем проверок выявил следующее:
    Ограничения действуют только для типа STRING
    Можно задать внутри окна "Конфигурация ввода" при выборе "Записать переменную"
    Есть ограничения которые работают как с переменными так и с числами, которые могут быть указаны в диалоговом окне.
    Одно ограничение - это использование WSTRING. При этом типе все ограничения снимаются - внутри диалога, данные игнорируются.

    Возможно в рамках теста у меня не хватило знаний установить ограничения. Другая проблема, почему при переходе из STRING в WSTRING - редактор ничего не говорит. Ограничения есть, но пользователь понятия не имеет работают они или нет.
    Видимо это вопрос уже к CODESYS

    Дополнительно про клавиатуру ОВЕН - она конечно, гораздо удобней, чем стандартная из набора (понравилась, да), но почему она тоже при компиляции проекта ничего не говорит про WSTRING???
    Если Использовать со STRING переменными, то клавиатура при вызове автоматически предлагает русский язык - который фактически не может быть записан в переменную (ограничения, будут "квакозябры" написаны...).

    Может это можно в рамках компиляции как то сообщать? Предупреждение какое то?
    Или клавиатура ОВЕН может отключать "русскую" раскладку?

    В общем, задачу описанную в первом сообщении решил на половину.

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

    По умолчанию

    Извините, но я мало что понял из написанного.
    Лучше напишите в понедельник утром в телеграм - посмотрим через AnyDesk, что именно вы наблюдаете и обсудим, что именно вам нужно.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 6
    Последнее сообщение: 12.05.2024, 18:30
  2. Нет действия OnMouseClick во вкладке конфигурация ввода
    от info@sm-so.ru в разделе СПК210, СПК1xx [М01]
    Ответов: 15
    Последнее сообщение: 22.04.2024, 09:49
  3. Проверка связи с модулями ввода\вывода
    от ind в разделе Среда программирования OWEN Logic
    Ответов: 3
    Последнее сообщение: 26.03.2022, 18:59
  4. Ответов: 2
    Последнее сообщение: 04.09.2021, 22:01
  5. Ответов: 0
    Последнее сообщение: 04.07.2020, 02:07

Ваши права

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