Показано с 1 по 10 из 4972

Тема: Области применения ПР110(примеры реализации)

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    считаю проекты достаточно универсальными!
    они годны для любых циклических процессов "без ветвлений" в алгоритме

    описание 2ого тут

    а третий отличается от второго тем, что способен управлять 8ю устройствами, (хотя в примере разведены только 4)
    но только одним "за такт", соответственно, если надо на один датчик изменить состояние нескольких устр-в, то надо продублировать номер датчика нужное кол-во и перечислить все изменяемые устр-ва

    PS для понятности покажу как запрограммированы проекты:
    Код:
    ползунок2:
    4CBA232 - состояния выходов в обратном порядке (hex вид)
    4301521 - номера датчиков, (8-ричный вид)
    на которые можно реагировать в соответствующем состоянии
    состояние-датчик расположены друг над другом
    Код:
    ползунок3:
    _321003001 - номера изменяемых устройств (8-ричный вид)
    430001521_ - номера датчиков, "0" соответствует "отпусканию" всех датчиков
    в этом примере в нижнем ряду есть три нуля подряд,
    это значит, что надо последовательно (точнее, почти одновременно) сделать три действия, соответствующие этому состоянию датчиков ("0" = ни один датчик не "нажат")
    напротив этих нулей "0","1" и "2", именно состояние этих выходов надо поменять

    PS знак подчеркивания (_) в последнем примере вставлен для выравнивания столбцов.
    при включении прибора нам надо задать начальное состояние (правый нижний "_")
    а в конце цикла - просто всё сбрасываем в нуль, вне зависимости от текущего состояния (левый верхний "_")
    таким образом экономится одно "знакоместо" в константе.
    Вложения Вложения
    Последний раз редактировалось AI!; 05.03.2013 в 07:38.
    начинающий профессионал

  2. #2

    По умолчанию

    Всем доброго времени суток . Подскажите советом , как быть с операциями сравнения. Задача такая , на вход поступает импульсы , счетчик производит их подсчет и в какой то момент времени (у меня это каждые 30 сек.) происходит их сравнение . Если число импульсов (допустим) меньше 17 то на выход 1 поступает сигнал , если равно 17 то на выход 2 поступает сигнал соответственно если больше то на выход третьего . при этом на выходе (на любом из трех) всегда должен быть сигнал . Дело все в том что программа уже почти написана не могу определиться как подавать на выход сигнал когда число импульсов меньше 17 ... возможно может кто то подскажет с макросом . Выкладываю программу.
    Вложения Вложения

  3. #3
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,525

    По умолчанию

    Цитата Сообщение от master2101 Посмотреть сообщение
    Всем доброго времени суток . Подскажите советом , как быть с операциями сравнения. Задача такая , на вход поступает импульсы , счетчик производит их подсчет и в какой то момент времени (у меня это каждые 30 сек.) происходит их сравнение . Если число импульсов (допустим) меньше 17 то на выход 1 поступает сигнал , если равно 17 то на выход 2 поступает сигнал соответственно если больше то на выход третьего . при этом на выходе (на любом из трех) всегда должен быть сигнал . Дело все в том что программа уже почти написана не могу определиться как подавать на выход сигнал когда число импульсов меньше 17 ... возможно может кто то подскажет с макросом . Выкладываю программу.
    Смотрите
    Вложения Вложения

  4. #4
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,125

    По умолчанию

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

Ваши права

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