Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 15 из 15

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

  1. #11
    Пользователь Аватар для 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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

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

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

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

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

    По умолчанию

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

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

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

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

    Это так, что первое на ум пришло и легко расширяется до 32 входов, достаточно макрос на входе расширить(добавить второй) и настроить!
    Вот и другой вариант, мне казалось он сложнее получится, поэтому первый вариант сделал на том же принципе что и Пётр, входа как бы по очереди сканируются и если вход включённый, выводится его номер на экран, короче, второй вариант построен на совсем другом принципе, не включённые входа сразу пропускаются(не стоят в очереди) и на практике даже проще получилось первого варианта, в смысле элементов на холсте меньше!
    На этом принципе я ранее макрос ограничения изменения целочисленной переменной делал, не более одного бита за цикл программы, кстати имеется в проекте!

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

    Сигнализация включённых входов_5.owl
    Последний раз редактировалось Сергей0308; 13.02.2022 в 00:39.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

Ваши права

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