Страница 204 из 306 ПерваяПервая ... 104154194202203204205206214254304 ... ПоследняяПоследняя
Показано с 2,031 по 2,040 из 3060

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

  1. #2031

    По умолчанию

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

    PLC_PRG.btn_Index:=4; // Индивидуальный номер кнопки
    PLC_PRG.btn_state:=TRUE;
    PLC_PRG.btn_Index_Changed:=TRUE;

    Это конечно неудобно. Кнопку-то можно скопировать и потом вставить, но нужно для каждой кнопки редактировать btn_Index. Да еще и на отпускание кнопки делать подобное,
    а меню свойств кнопки не очень удобное.

    В JS мы делаем например так: onMouseDown(this.id); Тут достаточно, просто что бы у каждой кнопки был индивидуальный идентификатор.
    Есть ли что-то подобное в CODESYS ?
    Добрый день.
    Если хочется изысканного - см. VisuElems.VisuElemBase.IInputOnElementEventHandler.
    Краткое описание можно найти здесь на стр. 40:
    https://ftp.owen.ru/CoDeSys3/99_Foru...ures_forum.pdf

  2. #2032

    По умолчанию

    Добрый день.
    Поcоветуйте, пожалуйста. Мне будет нужно выводить в визуализацию в браузер что-то вроде календаря событий, так, что бы можно было:

    1. Выбрать событие. Какой элемент для этого лучше всего подходит? Таблица?
    2. И можно ли в каждой строке таблицы разместить несколько строк текста. Первую строку - тему события, крупным шрифтом. А под темой - описание события более мелким.
    3. Хорошо бы еще те события, которые посчитаем неактуальными, как-то выделять. Можно, конечно, и просто перестроить список, убрав уже ненужные, если иначе невозможно.

  3. #2033

    По умолчанию

    Добрый день.

    1. Каковы конкретные требования к элементу? Как будет взаимодействовать с ним пользователь визуализации? Что такое в данном контексте "событие", кем они формируются, что означает "выбор события"?

    2. Каждая строка таблицы может состоять из нескольких ячеек, к каждой из которых может быть привязана переменная типа STRING.
    Шрифт для каждой ячейки можно настраивать индивидуально.

    3. Каждую ячейки таблицы можно выделять своим цветом.

  4. #2034

    По умолчанию

    Евгений! Спасибо за ответ.

    > Каковы конкретные требования к элементу? Как будет взаимодействовать с ним пользователь визуализации? Что такое в данном контексте "событие", кем они формируются, что означает "выбор события"?
    Выбирать строку таблицы мышкой или на сенсорном экране. Событие - это просто текстовая информация, которую я планировал поместить в связанный с таблицей массив. В результате выбора в таблице достаточно,
    что бы программа могла получить номер выбранной строки.

    >2. Каждая строка таблицы может состоять из нескольких ячеек, к каждой из которых может быть привязана переменная типа STRING. Шрифт для каждой ячейки можно настраивать индивидуально.
    А нельзя ли в пределах одной ячейки использовать по-разному отформатированный текст? Хотя бы размером шрифта?

  5. #2035

    По умолчанию

    1. Тогда согласен, что элемент Таблица в целом хорошо подходит для описанной задачи.
    2. Нет, нельзя.

  6. #2036

    По умолчанию

    Добрый день. Вопрос - можно ли в CODESYS определить запущена Target-визуализация или запущена Web-визуализация в данном случае?

  7. #2037

    По умолчанию

    Цитата Сообщение от Алексей Козлитин Посмотреть сообщение
    Добрый день. Вопрос - можно ли в CODESYS определить запущена Target-визуализация или запущена Web-визуализация в данном случае?
    Добрый день.
    Да, см. в библиотеке Visu Utils ФБ fbIterateClients.
    Он позволяет получить информацию о клиентах визуализации - в т. ч. тип визуализации для каждого клиента.
    Пример использования библиотеки:
    https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive

  8. #2038

    По умолчанию

    Как сделать, чтобы можно было масштабировать визуализацию (временно увеличить какую-то область) на мобильном устройстве (просто увеличивать / уменьшать пальцами)?
    Сейчас выбран вариант Isotropic, визуализация масштабируется по размеру экрана, но увеличить / уменьшить ее нельзя. Даже в режиме "Версия для ПК". На компьютере все без проблем увеличивается по Ctrl +

  9. #2039

    По умолчанию

    Цитата Сообщение от vozlov Посмотреть сообщение
    Как сделать, чтобы можно было масштабировать визуализацию (временно увеличить какую-то область) на мобильном устройстве (просто увеличивать / уменьшать пальцами)?
    Сейчас выбран вариант Isotropic, визуализация масштабируется по размеру экрана, но увеличить / уменьшить ее нельзя. Даже в режиме "Версия для ПК". На компьютере все без проблем увеличивается по Ctrl +
    Проверьте, в каком у вас состоянии галочка Multitouch handling в Менеджере визуализации.
    Если установлена - то, думаю, ее надо снять.

  10. #2040

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Проверьте, в каком у вас состоянии галочка Multitouch handling в Менеджере визуализации.
    Если установлена - то, думаю, ее надо снять.
    Спасибо. Помогло. Еще снял галочку Handle touch as mouse events в настройках веб-визуализации

Страница 204 из 306 ПерваяПервая ... 104154194202203204205206214254304 ... ПоследняяПоследняя

Похожие темы

  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, 03:53
  4. Визуализация Codesys
    от Slipknot в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 31.10.2008, 11:36
  5. Визуализация в CoDeSys 2.3
    от Slawa в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.08.2008, 17:30

Ваши права

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