Страница 345 из 478 ПерваяПервая ... 245295335343344345346347355395445 ... ПоследняяПоследняя
Показано с 3,441 по 3,450 из 4973

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

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

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

    По умолчанию "Le mieux est I\'ennemi du bien

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

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

    По умолчанию

    Цитата Сообщение от jus Посмотреть сообщение
    Когда-то учился на инфаке, Вы меня простите, "самое лучшее - враг хорошего"
    ru.wikiquote.org/wiki/Французские_пословицы
    начинающий профессионал

  3. #3
    Пользователь
    Регистрация
    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 в 06:38.
    начинающий профессионал

  4. #4

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

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

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

    По умолчанию

    мой вариант
    Вложения Вложения
    начинающий профессионал

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

    По умолчанию

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

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

    По умолчанию

    а лучше так, тогда кол-во импульсов может быть 4 млрд.

    PS не понимаю, почему счётчик не сделали 32х битным?
    Вложения Вложения
    Последний раз редактировалось AI!; 06.03.2013 в 21:04.
    начинающий профессионал

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

    По умолчанию

    За 30сек ,при частоте даже 200гц ,ну ни как не будет да же 10тыщсч К чему такая гигантомания это ж сколько лет надо считать на максимальной частоте 32разряда
    А так счетчик хорош .нужно только сделать его реверсивным и со сбросом (макрос) ,может пригодится в другом месте ,как универсальный макрос без ФБ на 32разряда.
    Последний раз редактировалось rovki; 06.03.2013 в 21:17.
    электронщик до мозга костей и не только

Страница 345 из 478 ПерваяПервая ... 245295335343344345346347355395445 ... ПоследняяПоследняя

Ваши права

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