Результаты опроса: Как часто в своих проектах вы делаете вывод аварий на экран ПР200?

Голосовавшие
27. Вы ещё не голосовали в этом опросе
  • Я практически всегда создаю вывод аварий на экран в своем проекте

    16 59.26%
  • Я чаще всего создаю вывод аварий в своем проекте

    8 29.63%
  • Я редко создаю вывод аварий в своем проекте

    2 7.41%
  • Я никогда не создаю вывод аварий в своем проекте

    1 3.70%
Показано с 1 по 10 из 95

Тема: Опрос, Используете ли Вы в своих проектах контроль аварий с выводом их на экран ПР?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,441

    По умолчанию

    Цитата Сообщение от bayk Посмотреть сообщение
    Сергей0308 я посимулировал ваш последний вариант. все хорошо, но если есть несколько неквитированных или активных аварий, то при появлении новой звук не включается повторно, пока не будут все аварии сборшены.
    я осмелился немного доработать этот красивы код (у меня значительно все вышло замудренее).
    2019-07-03_11-22-20.jpg

    Итого я добавил: звук повторно включается если появляется новая активная авария и после сброса всех аварий, если остались активные.
    Да, действительно, я не так хотел, маленько поспешил, не подумал, вот поправил, теперь вроде так, как хотел:
    Регистрация аварий_13.owl

    Регистрация аварий_13.PNG

    И насколько понял у Вас аварии приходят по сети битовой маской, вот два регистра свёл в одну переменную и добавил включение(задействование) каждой из 32 аварий(AL 0-31), настройка на 1-ом экране:

    Регистрация аварий_14_2.PNG

    Регистрация аварий_14.PNG

    Регистрация аварий_14.owl

    Можно и так сделать:

    Регистрация аварий_14_3.PNG

    Только обозначать номера аварий(бит) для каждого регистра лучше в 16-ричной системе счисления, чтобы меньше места занимало(строк)!

    Вот практически готовая программа на 32 аварии, аварии приходят по сети(как у Вас) двумя регистрами, битовой маской аварий! Можно любую аварию включить или выключить(задействовать - не задействовать), настройка на первом экране, сделал по второму варианту:

    Регистрация аварий_15_2.PNG

    По умолчанию все аварии включены(задействованы)! Заодно на практике применил свой метод, что ранее публиковал, для уменьшения количества используемой энергонезависимой памяти в 8 раз когда требуются булевы энергонезависимые переменные, а то Юрий Ревака меня всего за этот метод заругал: https://www.owen.ru/forum/showthread.php?t=26681&page=4
    Короче, этот метод имеет смысл если количество булевых энергонезависимых переменных более четырёх, надеюсь понятно объяснил!

    Регистрация аварий_15.PNG

    Регистрация аварий_15_3.PNG

    Регистрация аварий_15.owl

    И пожалуй Вы правы, спрятал блок комментариев на холсте программы, точнее, чтобы он не выступал из него и о чудо, при смене целевой платформы клеммы не провалились во внутрь, теперь хоть знаю как бороться с провалами!
    Последний раз редактировалось Сергей0308; 10.07.2019 в 00:57.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  2. #2
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,441

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Да, действительно, я не так хотел, маленько поспешил, не подумал, вот поправил, теперь вроде так, как хотел:
    Регистрация аварий_13.owl

    Регистрация аварий_13.PNG

    И насколько понял у Вас аварии приходят по сети битовой маской, вот два регистра свёл в одну переменную и добавил включение(задействование) каждой из 32 аварий(AL 0-31), настройка на 1-ом экране:

    Регистрация аварий_14_2.PNG

    Регистрация аварий_14.PNG

    Регистрация аварий_14.owl

    Можно и так сделать:

    Регистрация аварий_14_3.PNG

    Только обозначать номера аварий(бит) для каждого регистра лучше в 16-ричной системе счисления, чтобы меньше места занимало(строк)!

    Вот практически готовая программа на 32 аварии, аварии приходят по сети(как у Вас) двумя регистрами, битовой маской аварий! Можно любую аварию включить или выключить(задействовать - не задействовать), настройка на первом экране, сделал по второму варианту:

    Регистрация аварий_15_2.PNG

    По умолчанию все аварии включены(задействованы)! Заодно на практике применил свой метод, что ранее публиковал, для уменьшения количества используемой энергонезависимой памяти в 8 раз когда требуются булевы энергонезависимые переменные, а то Юрий Ревака меня всего за этот метод заругал: https://www.owen.ru/forum/showthread.php?t=26681&page=4
    Короче, этот метод имеет смысл если количество булевых энергонезависимых переменных более четырёх, надеюсь понятно объяснил!

    Регистрация аварий_15.PNG

    Регистрация аварий_15_3.PNG

    Регистрация аварий_15.owl

    И пожалуй Вы правы, спрятал блок комментариев на холсте программы, точнее, чтобы он не выступал из него и о чудо, при смене целевой платформы клеммы не провалились во внутрь, теперь хоть знаю как бороться с провалами!
    Вот, немного модернизировал:
    Регистрация аварий_16.owl
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3

    По умолчанию

    Регистрация аварий_15.owl

    Добрый день. А можно как-то увеличить количество аварий до 64?

  4. #4

    По умолчанию

    Цитата Сообщение от Kolunayev Посмотреть сообщение
    Регистрация аварий_15.owl

    Добрый день. А можно как-то увеличить количество аварий до 64?
    Можно, поставьте 2 блока

  5. #5

    По умолчанию

    Спасибо, попробую.

Похожие темы

  1. ПЛК-74М Проблемы с выводом данных на экран.
    от Кирилл М. в разделе ПЛК63/73
    Ответов: 2
    Последнее сообщение: 18.01.2019, 20:50
  2. Ответов: 4
    Последнее сообщение: 13.12.2018, 13:09
  3. Создание своих символов для пр200
    от Keldish в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 02.02.2017, 09:09
  4. какой стриппер используете
    от CRW в разделе Трёп (Курилка)
    Ответов: 11
    Последнее сообщение: 06.04.2016, 00:04
  5. где овен берет корпуса для своих изделий?
    от незарегистрированный в разделе Трёп (Курилка)
    Ответов: 1
    Последнее сообщение: 09.12.2007, 18:05

Метки этой темы

Ваши права

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