Страница 390 из 410 ПерваяПервая ... 290340380388389390391392400 ... ПоследняяПоследняя
Показано с 3,891 по 3,900 из 4097

Тема: Панели оператора СП3xx. Вопросы и ответы

  1. #3891

    По умолчанию

    Цитата Сообщение от IgorT1 Посмотреть сообщение
    Здравствуйте! А все таки возможность есть по ethernet загружать проект?
    а если нельзя мужчине сделать ребёнка, но очень хочется, то можно? так что ли?
    ну откройте же Руководство и прочтите
    не хотите откройте справку в программе и прочтите
    можно или нельзя, песец просто

  2. #3892

    По умолчанию

    Проще будь или успокоительных выпей. Можно было просто ответить "Нет"

  3. #3893

    По умолчанию

    Добрый день! Как сделать, чтобы при нажатии на одну и туже кнопку менялся текст на экране по циклу (сек-мин-часы)?

  4. #3894

    По умолчанию

    Как один из вариантов:
    Вложения Вложения

  5. #3895

    По умолчанию

    День добрый. Нужен совет по графическим макросам.

    Есть объект, собранный на цифровом дисплее (в проекте – на болотном фоне), текст которого меняет свой цвет в зависимости от внешних условий (ч битовых переключателя). Сейчас сделано так, что в зависимости от этих четырёх бит меняется состояние регистра (262), из которого цифровой дисплей и берёт цвет текста.

    Как можно отвязаться от этого промежуточного регистра, и передавать номер цвета непосредственно в дисплей? С учётом того, что "IF" не возвращает значение, ничего не придумал. Но ведь есть способ... Наверняка есть!
    Вложения Вложения
    • Тип файла: txp Test.txp (11.31 Мб, Просмотров: 1)

  6. #3896
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,143

    По умолчанию

    Цитата Сообщение от TonyMilkers Посмотреть сообщение
    День добрый. Нужен совет по графическим макросам.

    Есть объект, собранный на цифровом дисплее (в проекте – на болотном фоне), текст которого меняет свой цвет в зависимости от внешних условий (ч битовых переключателя). Сейчас сделано так, что в зависимости от этих четырёх бит меняется состояние регистра (262), из которого цифровой дисплей и берёт цвет текста.

    Как можно отвязаться от этого промежуточного регистра, и передавать номер цвета непосредственно в дисплей? С учётом того, что "IF" не возвращает значение, ничего не придумал. Но ведь есть способ... Наверняка есть!
    На "IF" не возвращает значение" могу сказать, что я использую в таких ситуациях unit "Структура" Захват-11.png
    Она возвращает значение по индексу
    Скрытый текст:
    Делаем структуру на два элемента DWORD, в качестве индекса будет значение (PV OR PN)
    Захват-12.png

    В качестве данных - две константы (unit "Данные") с цветами зеленый и желтый
    Захват-14.png
    Т.е. если PV OR PN равно 0, то из структуры берется код зеленый, а если 1,то - желтый.
    Теперь создадим вторую структуру из двух элементов DWORD.
    Индексом будет значение (АV OR АN),
    Захват-15.png
    а в качестве данных будет
    для индекса 0 - ранее созданная структура
    для индекса 1 - константа "Красный"
    Теперь созданный ГМ позволит изменять цвет текста
    Захват-16.png

    Всё, промежуточные регистры не нужны

    Захват-17.png
    Исправленный проект во вложении
    Вложения Вложения
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #3897

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    На "IF" не возвращает значение" могу сказать, что я использую в таких ситуациях unit "Структура" Захват-11.png
    Она возвращает значение по индексу
    Скрытый текст:
    Делаем структуру на два элемента DWORD, в качестве индекса будет значение (PV OR PN)
    Захват-12.png

    В качестве данных - две константы (unit "Данные") с цветами зеленый и желтый
    Захват-14.png
    Т.е. если PV OR PN равно 0, то из структуры берется код зеленый, а если 1,то - желтый.
    Теперь создадим вторую структуру из двух элементов DWORD.
    Индексом будет значение (АV OR АN),
    Захват-15.png
    а в качестве данных будет
    для индекса 0 - ранее созданная структура
    для индекса 1 - константа "Красный"
    Теперь созданный ГМ позволит изменять цвет текста
    Захват-16.png

    Всё, промежуточные регистры не нужны

    Захват-17.png
    Исправленный проект во вложении
    Спасибо! Разобрался.

  8. #3898
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,143

    По умолчанию

    Цитата Сообщение от TonyMilkers Посмотреть сообщение
    Спасибо! Разобрался.
    Прямое управление цветом конечно работает, но только непосредственно в панели, в эмуляторе это не работает.
    Можно было сделать трехцветный дисплей и по другому - для каждого состояния (норма, внимание и авария) использовать отдельные юниты "текст" с соответствующим цветом и переключаться между ними в зависимости от состояния битов АV, АN, PV или PN.
    Захват-11.png
    Исходные данные:

    Берем три "разноцветных" текста
    Скрытый текст:

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

    Добавляем еще один, внешний, переключатель для красного цвета
    Скрытый текст:

    Трехцветный текст готов, можно "поиграться"
    Скрытый текст:

    Осталось сделать из этой заготовки полноценный дисплей для вывода значения из любого регистра,например PSW256
    Скрытый текст:

    Осталось добавить возможность в настройках задавать цвет текста для разных состояний
    Скрытый текст:

    Если нужно изменить шрифт для готового дисплея - воспользуйтесь кнопкой "F" на панели иструментов
    Вложения Вложения
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #3899

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Прямое управление цветом конечно работает, но только непосредственно в панели, в эмуляторе это не работает.
    Можно было сделать трехцветный дисплей и по другому - для каждого состояния (норма, внимание и авария) использовать отдельные юниты "текст" с соответствующим цветом и переключаться между ними в зависимости от состояния битов АV, АN, PV или PN.
    Ещё раз спасибо! Этот вариант в чём-то интереснее - можно на эмуляции крутить... Попробую оба. У меня будет около дюжины таких объектов в одном окне - надо будет проверить, не проседает ли по скорости.

  10. #3900

    По умолчанию

    Петр как всегда на высоте!
    Вот пытаюсь реализовать на вашем примере, изменение цвета текста в зависимости от значения PSW256.
    Понимаю, что нужно функцию сравнения, но ни как не могу разобраться, как это реализовать.
    Вот к примеру, интервал от 0 до 100, значение регистра до 50 текст зеленый, от 51 до 70 желтый ну и от 71 до 100 красный.
    Получается пока так, на контроллере создал блок сравнения и передаю значения в панельку, на отдельные регистры в зависимости отзначения и тогда цвет меняется. Но ведь можно сделать функцию сравнения в самой пенели, но пока не могу разобраться, как.

Страница 390 из 410 ПерваяПервая ... 290340380388389390391392400 ... ПоследняяПоследняя

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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