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

Тема: вывод ошибок на экран ПР200

  1. #1

    По умолчанию вывод ошибок на экран ПР200

    Добрый времени суток.
    Написал программу в которой есть блок отвечающий за ошибки.
    Ошибки в виде кода Е1, Е2... Е16 и их надо отображать на экране ПР200 в случае возникновения.
    Проблема заключается в том, что они могут возникать одновременно, те например Е3 Е7 Е14.
    Количество одновременных ошибок от 1 до 16.
    Не могу придумать как это реализовать.
    Буду признателен за идеи.

  2. #2

    По умолчанию

    Сергей0308 делал макрос "кто первый встал того и тапки"))). Там 8входов и выходов. На каком входе первый сигнал тот и на выходе. Я пробовал. Он работает так как вам нужно.

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

    По умолчанию

    Было уже, не знаю где найти, но была даже сортировка аварий в списке и вывод всего списка на экран. Если аварий нет, список пуст.
    Если аварии есть, то список аварий сортированный.

  4. #4
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,452

    По умолчанию

    Добрый день. Если Вы хотите всё вывести на один экран, то на дисплее 2 строки по 16 символов.
    В верхней строке сделайте подписи, в нижней, под ними будет выводится 0 или 1. 0-порма, 1-ошибка.
    Чтобы подписи входили в один символ, сделайте нумерацию как в 16 ричном коде. от 0 до F.
    С уважением.
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Koren Посмотреть сообщение
    Добрый времени суток.
    Написал программу в которой есть блок отвечающий за ошибки.
    Ошибки в виде кода Е1, Е2... Е16 и их надо отображать на экране ПР200 в случае возникновения.
    Проблема заключается в том, что они могут возникать одновременно, те например Е3 Е7 Е14.
    Количество одновременных ошибок от 1 до 16.
    Не могу придумать как это реализовать.
    Буду признателен за идеи.
    Цитата Сообщение от melky Посмотреть сообщение
    Было уже, не знаю где найти, но была даже сортировка аварий в списке и вывод всего списка на экран. Если аварий нет, список пуст.
    Если аварии есть, то список аварий сортированный.
    Это у меня было, макрос назвался DC16bit
    Захват-2.png

    Перебирает по очереди биты входного слова и
    - если очередной бит сброшен, то выводит цифру "0" и сразу переходит к анализу следующего бита;
    - если очередной бит установлен, то выводит на две сек. его номер +1. Через 2,2 сек переходит к анализу следующего бита.

    Например,
    Захват-3.png

    На экране нужен динамический текст с названиями аварий
    Захват-1.png

    Первая строка списка - пустая
    Вложения Вложения
    Последний раз редактировалось petera; 02.05.2019 в 16:23.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    petera , было несколько иначе, в списке экрана было 16 строк, и если аварий несколько то они сортировались от старшего к младшему и таким образом в списке было несколько строк с авариями и далее пустые строки.

    То есть вывод был не по времени, как вы тогда замутили а просто общим списком.

  8. #8

    По умолчанию

    Всем спасибо за ответы.

    maximov2009, ваш вариант я уже применил в сервисном меню, но для пользователей это не подходит.
    И табличка есть в инструкции и на двери тоже будет.

    melky, макрос многоэкранный я нашёл, но мне он не очень понравился - хочется уложиться в 1-2 строки.
    Вероятность того, что все ошибки выпадут разом равна нулю, 5-8 ошибок за раз весьма вероятно, а 5-8 ошибок вполне можно уместить в 1-2 строки.

    petera, идея интересная. Если других идей не будет, то воспользуюсь вашей.

    Ещё раз всем большое спасибо за идеи и советы.

  9. #9
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    а где старый макрос DC16bit или как этот переделать на 16 входов?
    Последний раз редактировалось Эдуард_Н; 10.02.2022 в 11:42.

  10. #10

    По умолчанию

    Это ищете? Автор не я. Переделал этот макрос найденный здесь на форуме под 34 входа.
    Вложения Вложения

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

Похожие темы

  1. Вывод значений на экран ПЛК 73
    от sanatolich в разделе ПЛК63/73
    Ответов: 18
    Последнее сообщение: 14.06.2021, 20:29
  2. Вывод на экран ПР200 часов реального времени
    от ser82g в разделе Программируемые реле
    Ответов: 2
    Последнее сообщение: 26.11.2016, 21:38
  3. Вывод значения аналогового входа на экран ПР200
    от sergey_gl в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 13.10.2015, 10:53
  4. Вывод FLOAT на экран
    от Elka в разделе ПЛК63/73
    Ответов: 2
    Последнее сообщение: 14.02.2011, 17:21
  5. вывод символов на экран плк 63
    от Rdamirych в разделе ПЛК63/73
    Ответов: 15
    Последнее сообщение: 02.04.2010, 10:21

Ваши права

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