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

Тема: Номер экрана и чтение состояния нажатой кнопки

  1. #1

    По умолчанию Номер экрана и чтение состояния нажатой кнопки

    При написании программы для ПР200 не хватает таких функций как чтение состояния кнопок и номера активного экрана.

  2. #2

    По умолчанию

    Или, как вариант, установки привязанной булевой переменной при отображении экрана, при переходе на экран, при нажатии-отпускании кнопки...

    Но это вопросы скорее не к ОЛ, а к самому ПР200. Но поддерживаю двумя руками.

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

    По умолчанию

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

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

  4. #4

    По умолчанию

    Логика смены экрана может быть весьма запутанной и реализуется в менеджере экранов. Чем реализовывать её копию в схеме, лучше может быть точно знать, на каком экране мы сейчас находимся.

    Состояние кнопок можно читать по аналогии с входами. У вас же любая схема опрашивает состояние входов постоянно?

    В результате, можно будет реализовать схему вида "если на экране АВАРИЯ нажато ОК, то выключить сирену". Или на экране ЯРКОСТЬ регулировать мощность освещения нажатиями кнопок вверх-вниз, не входя в редактирование переменных.

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

  5. #5

    По умолчанию

    Да и реализовать более или менее нормальное меню в схеме без отсутствия состояния кнопок - нереально.
    Есть сервисная переменная "Время", так пускай будет булевая сервисная переменная "Кнопка ОК"

  6. #6
    Пользователь
    Регистрация
    23.09.2011
    Адрес
    г. Зеленоград
    Сообщений
    13

    По умолчанию

    Цитата Сообщение от flicker581 Посмотреть сообщение
    Логика смены экрана может быть весьма запутанной и реализуется в менеджере экранов. Чем реализовывать её копию в схеме, лучше может быть точно знать, на каком экране мы сейчас находимся.

    Состояние кнопок можно читать по аналогии с входами. У вас же любая схема опрашивает состояние входов постоянно?

    В результате, можно будет реализовать схему вида "если на экране АВАРИЯ нажато ОК, то выключить сирену". Или на экране ЯРКОСТЬ регулировать мощность освещения нажатиями кнопок вверх-вниз, не входя в редактирование переменных.

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

    Присоединяюсь. Есть такая проблема. Сбросить кнопкой на панели ПР звуковую сигнализацию невозможно. В итоге, приходится делать много всяческих манипуляций. На x-Logic это реализовано... очень удобно.

    Разработчики прислушайтесь!!!

  7. #7

    По умолчанию

    Здравствуйте, может поможете новичку)
    Не могу считать сигнал нажатого переключателя с индикацией с панели СП310.
    В скрипте на панель прописал тэг <Tag Name="Button" Type="DI" Adr="0x0150" DataType="11" Func="1" Descr="Ручное управление"/>
    В owen logic привязал указанный вход к логической переменной Button(тоже вход).
    А переменная не изменяется(.

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    capzap зачем считывать состояние кнопок ? для управления переходами экранов только тогда, когда нужно.
    Для реализации ввода пароля да мало ли для чего ?

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

    По умолчанию

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

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

  10. #10

    По умолчанию

    Цитата Сообщение от Slava3577 Посмотреть сообщение
    Здравствуйте, может поможете новичку)
    Не могу считать сигнал нажатого переключателя с индикацией с панели СП310.
    В скрипте на панель прописал тэг <Tag Name="Button" Type="DI" Adr="0x0150" DataType="11" Func="1" Descr="Ручное управление"/>
    В owen logic привязал указанный вход к логической переменной Button(тоже вход).
    А переменная не изменяется(.
    Читайте темы:
    пр200+сп310
    Отсутствует передача данных между ПР114 и Панелью СП307
    пора выбрасывать прах, от обиды на мир, пока тела наши не стали невидимыми...

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

Похожие темы

  1. Номер порта в конфигураторе ИП320
    от drvlas в разделе Панели оператора (HMI)
    Ответов: 0
    Последнее сообщение: 10.11.2015, 10:40
  2. Номер сервиса 47
    от DEADalus в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 18.12.2013, 19:31
  3. Ответов: 9
    Последнее сообщение: 06.05.2011, 17:09
  4. Номер порта.
    от Anton_Minsk в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 03.08.2009, 15:36

Ваши права

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