Страница 214 из 252 ПерваяПервая ... 114164204212213214215216224 ... ПоследняяПоследняя
Показано с 2,131 по 2,140 из 2512

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

  1. #2131
    Пользователь
    Регистрация
    19.08.2014
    Адрес
    г. Саратов
    Сообщений
    66

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Выложите, пожалуйста, простейший проект, в котором я смогу воспроизвести проблему.
    Проблема проявляется при работе с массивом.

    Exmpl.project

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

    По умолчанию

    Цитата Сообщение от RamesIV Посмотреть сообщение
    Проблема проявляется при работе с массивом.

    Exmpl.project
    Спасибо, воспроизвел баг. Постараюсь передать информацию о нем разработчикам CODESYS.
    Помочь, к сожалению, не получится - могу только посоветовать отказаться от привязки свойств к каналам конфигурации.

  3. #2133
    Пользователь
    Регистрация
    19.08.2014
    Адрес
    г. Саратов
    Сообщений
    66

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Спасибо, воспроизвел баг. Постараюсь передать информацию о нем разработчикам CODESYS.
    Помочь, к сожалению, не получится - могу только посоветовать отказаться от привязки свойств к каналам конфигурации.
    Спасибо !

  4. #2134

    Question

    Доброго дня.
    Сделал функцию:
    Код:
    FUNCTION Wait : BOOL
    VAR_INPUT
    	T: TIME;
    END_VAR
    VAR
    	Timer: TON;
    END_VAR
    Timer(IN:=TRUE, PT:=T);
    WHILE NOT(Timer.Q) DO
    	Timer(PT:=T);
    END_WHILE
    Timer(IN:=FALSE);
    которую кроме прочего использую для ожидания ответа от внешнего устройства:
    Код:
    WHILE NOT(ExtDevice.Status=ExtDeviceStatus.Stop) DO
    	Wait(T#0.5S);
    END_WHILE
    Все работает, но в процессе ожидания замирает визуализация. Можно как-то устранить этот эффект?

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

    По умолчанию

    Цитата Сообщение от UAN Посмотреть сообщение
    Доброго дня.
    Сделал функцию:
    Код:
    FUNCTION Wait : BOOL
    VAR_INPUT
    	T: TIME;
    END_VAR
    VAR
    	Timer: TON;
    END_VAR
    Timer(IN:=TRUE, PT:=T);
    WHILE NOT(Timer.Q) DO
    	Timer(PT:=T);
    END_WHILE
    Timer(IN:=FALSE);
    которую кроме прочего использую для ожидания ответа от внешнего устройства:
    Код:
    WHILE NOT(ExtDevice.Status=ExtDeviceStatus.Stop) DO
    	Wait(T#0.5S);
    END_WHILE
    Все работает, но в процессе ожидания замирает визуализация. Можно как-то устранить этот эффект?
    Добрый день.
    В вашей реализации - нет.
    Опишите, пожалуйста, задачу, а не выбранное вами решение.

    Почему бы просто каждый цикл задачи контроллера не проверять состояние ExtDevice.Status вместо использования WHILE?

  6. #2136

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    В вашей реализации - нет.
    Опишите, пожалуйста, задачу, а не выбранное вами решение.

    Почему бы просто каждый цикл задачи контроллера не проверять состояние ExtDevice.Status вместо использования WHILE?
    У меня имеется несколько задач для устройства. Для выполнения следующей устройство должно завершить текущее. Таким простейшим образом я реализую очередь задач.

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

    По умолчанию

    Цитата Сообщение от UAN Посмотреть сообщение
    У меня имеется несколько задач для устройства. Для выполнения следующей устройство должно завершить текущее. Таким простейшим образом я реализую очередь задач.
    Я бы рекомендовал использовать оператор CASE и для переключения "задач" использовать переход между его метками.
    Таким образом вы сможете отказаться от цикла WHILE, который создает синхронную задержку в работе приложения контроллера.

  8. #2138

    По умолчанию

    Подскажите, как можно в гистограмме сделать несколько уровней цвета? Например, когда >50 цвет оранжевый, а когда >70 красный?
    И как можно вывести текущее числовое значение каждого столбика (например, на уровне 0 в каждом столбике чтобы было число? Только отдельные label и их привязка, или можно как-нибудь проще?

    f883bc96c3a04926d62bfac58c5a0c07.png

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

    По умолчанию

    Цитата Сообщение от vozlov Посмотреть сообщение
    Подскажите, как можно в гистограмме сделать несколько уровней цвета? Например, когда >50 цвет оранжевый, а когда >70 красный?
    И как можно вывести текущее числовое значение каждого столбика (например, на уровне 0 в каждом столбике чтобы было число? Только отдельные label и их привязка, или можно как-нибудь проще?

    f883bc96c3a04926d62bfac58c5a0c07.png
    Мне кажется, в гистограмме так сделать не получится.
    Попробуйте использовать элемент XY-график - думаю, он подойдет под ваши требования.

  10. #2140

    По умолчанию

    Возможно ли как-нибудь воспроизводить звуки в веб-визуализации? Например, сигнализировать о тревоге, о срабатывании какого-нибудь дискретного входа?

    Этот пример сработает в веб-визуализации ПЛК200?

    https://www.youtube.com/watch?v=KUP5UNGSjbw
    Последний раз редактировалось vozlov; 14.06.2023 в 21:05.

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

Похожие темы

  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

Ваши права

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