Страница 183 из 252 ПерваяПервая ... 83133173181182183184185193233 ... ПоследняяПоследняя
Показано с 1,821 по 1,830 из 2512

Тема: CODESYS V3.5. Визуализация

  1. #1821

    По умолчанию

    Большое спасибо!
    Последний раз редактировалось zhakei56; 11.11.2022 в 06:35.

  2. #1822

    По умолчанию

    Привет.
    Подскажите, а как реализовать графический элемент "Переключатель изображения" но не на два изображения, а, например, на 4? И переменная типа byte (вместо bool) будет задавать изображение.
    Спасибо.

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Привет.
    Подскажите, а как реализовать графический элемент "Переключатель изображения" но не на два изображения, а, например, на 4? И переменная типа byte (вместо bool) будет задавать изображение.
    Спасибо.
    Добрый день.
    А как должен работать такой элемент с точки зрения пользователя?
    Как должна происходить смена изображений?

  4. #1824

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    А как должен работать такой элемент с точки зрения пользователя?
    Как должна происходить смена изображений?
    Ну вот, например, есть прибор который проверяется стендом. И в визуализации у прибора есть 4 состояния:

    отсутствует на посадочном месте (bTargetStatus := 1),
    присутствует на посадочном месте (bTargetStatus := 2),
    присутствует и прошел поверку успешно (bTargetStatus := 3),
    присутствует и не прошел поверку (bTargetStatus := 4).

    И вот по этой переменной, я бы хотел менять изображения.

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Ну вот, например, есть прибор который проверяется стендом. И в визуализации у прибора есть 4 состояния:

    отсутствует на посадочном месте (bTargetStatus := 1),
    присутствует на посадочном месте (bTargetStatus := 2),
    присутствует и прошел поверку успешно (bTargetStatus := 3),
    присутствует и не прошел поверку (bTargetStatus := 4).

    И вот по этой переменной, я бы хотел менять изображения.
    Ну т.е. обрабатывать нажатия не требуется.
    Тогда используйте элемент Изображение и его параметр Переменная ID изображения.
    К параметру привяжите переменную типа STRING и записывайте в нее ID нужно в данный момент изображения из пула изображений.

  6. #1826

    По умолчанию

    Подскажите.
    Допустим есть проект, в котором на дисплее 100500 кнопок. И есть четкая логика какие кнопки должны быть неактивными при нажатых других кнопках и комбинациях третьих кнопок (вот такой вот винигрет).
    Как лучше и быстрее и малозатратно описать эту логику? Может существует какой-либо готовый метод?

    Сейчас реализую так: к каждой кнопке подвязываю индивидуальный флаг. Он взводится по событию "mouseClick". В главной проге крутится метод "ButtonsLogic" и там много if, которые "смотрят" за этими флагами.
    Если срабатывает if, то он:
    1. сбрасывает этот флаг за собой.
    2. Проверяет вложенными if, можно ли включить данную кнопку. Если да, то:
    2.1. Включает данную кнопку.
    2.2. Отключает зависимые кнопки.
    2.3. Меняет все зависимые изображения (ИДшники изображений) для кнопок/переключателей/элементов в визуализации.

    Работает. Масштабируется.
    Но как-то это примитивно. Может есть готовый фреймворк?

  7. #1827
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Подскажите.
    Допустим есть проект, в котором на дисплее 100500 кнопок. И есть четкая логика какие кнопки должны быть неактивными при нажатых других кнопках и комбинациях третьих кнопок (вот такой вот винигрет).
    таблицу в экселе наберите, одна колонка какая кнопка нажата и следующие колонки разрешение на активацию всех кнопок, тогда можно эту проблему решить одним ПОУ
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #1828

    По умолчанию

    Спасибо за решение. Попробую.
    Но мне не очень нравится, что в проекте появляется сторонний файл (Excel). Может есть еще решения?

  9. #1829
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    Может есть еще решения
    нет

    Но мне не очень нравится, что в проекте появляется сторонний файл
    Вы держите свою жесткую логику в голове? Если она настолько жесткая, значит должна быть некая таблица истинности, разве не так?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  10. #1830

    По умолчанию

    Ок. Хорошо. Расскажите, как реализовать такой метод?
    Прописываем логику в Excel, а как дальше вставить в проект?

Страница 183 из 252 ПерваяПервая ... 83133173181182183184185193233 ... ПоследняяПоследняя

Похожие темы

  1. Визуализация CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 24.04.2018, 15:26
  2. Визуализация в CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 10.05.2017, 21:11
  3. Визуализация CodeSys
    от DanJer в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.08.2012, 04:53
  4. Визуализация Codesys
    от Slipknot в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 31.10.2008, 11:36
  5. Визуализация в CoDeSys 2.3
    от Slawa в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.08.2008, 18:30

Ваши права

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