Страница 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,669

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от 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

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

    По умолчанию

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

  6. #6

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от alexm32 Посмотреть сообщение
    Это ищете? Автор не я. Переделал этот макрос найденный здесь на форуме под 34 входа.
    Посмотрел ваши макросы. Такое впечатление, что развитие отправилось вспять! Вы на форум для чего заходите, чтобы ничего не смотреть?

    Вот решил предложить свой вариант:

    Сигнализация включённых входов.PNG

    Сигнализация включённых входов.owl

    Это так, что первое на ум пришло и легко расширяется до 32 входов, достаточно макрос на входе расширить(добавить второй) и настроить!
    Последний раз редактировалось Сергей0308; 12.02.2022 в 00:58.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Цитата Сообщение от Эдуард_Н Посмотреть сообщение
    а где старый макрос DC16bit или как этот переделать на 16 входов?
    Сам макрос DC16bit есть в примере из поста #3
    В макросе ничего переделывать не надо, макрос анализирует 16 первых разрядов переменной на входе и на выходе макроса будут по очереди появляться номера всех разрядов, содержащих "1", в виде цифр от 1 до 16.
    Если вас смущает то, что в примере на входе макроса используется восьмивходовый макрос PACК8, то замените его на аналогичный только на 16 входов
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Сам макрос DC16bit есть в примере из поста #3
    В макросе ничего переделывать не надо, макрос анализирует 16 первых разрядов переменной на входе и на выходе макроса будут по очереди появляться номера всех разрядов, содержащих "1", в виде цифр от 1 до 16.
    Если вас смущает то, что в примере на входе макроса используется восьмивходовый макрос PACК8, то замените его на аналогичный только на 16 входов
    А что делает вход In в макросе PACК8 ?

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

    По умолчанию

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

Страница 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

Ваши права

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