Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: Определение аналоговыми входами сопротивления

  1. #1

    Question Определение аналоговыми входами сопротивления

    Доброе время суток.Появилась идея определения устройства по средством аналогового входа в ПР200.А именно,один контролер стоит в шкафу,к которому на разьеме подключаются разные устройства.Чтобы человеку не выбирать какое устройство подключено именно сейчас,в разьем добавляется резистор.считывается аналоговым входом значечние резистора и программа выбирает соответствующую программу обработки основываясь на сопротивление резистора.
    К примеру 100Ом 1 устройство,200Ом 2 устройство и тд.
    Но сопротивление резистора не постоянное, может меняться от качества контакта в разьеме,температуры.
    Нужно иметь хоть небольшую "вилку" в виде +-5-10ОМ.Именно как реализовать эту "Вилку"не могу додумать.
    В Овен годжик нет сравнения на меньше. только на равенство и на больше.Нужно чтобы сопротивление 99ом 100ом 101ом 102ом определялось как одно и тоже.
    Можно поставить блок расширения и делать это комбинацией сигналов,хотелось бы использовать пустующие аналоговые входы.
    Есть идеи?

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    задачка то примитивная, сперва делите на 10.0 потом прибавляете 0.1 преобразуете в целочисленное
    Делить на 10 и округлять была идея,так полюбому попадает в диапазон.а зачем 0.1 прибавлять?

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

    По умолчанию

    Цитата Сообщение от CAHEK Посмотреть сообщение
    Доброе время суток.Появилась идея определения устройства по средством аналогового входа в ПР200.А именно,один контролер стоит в шкафу,к которому на разьеме подключаются разные устройства.Чтобы человеку не выбирать какое устройство подключено именно сейчас,в разьем добавляется резистор.считывается аналоговым входом значечние резистора и программа выбирает соответствующую программу обработки основываясь на сопротивление резистора.
    К примеру 100Ом 1 устройство,200Ом 2 устройство и тд.
    Но сопротивление резистора не постоянное, может меняться от качества контакта в разьеме,температуры.
    Нужно иметь хоть небольшую "вилку" в виде +-5-10ОМ.Именно как реализовать эту "Вилку"не могу додумать.
    В Овен годжик нет сравнения на меньше. только на равенство и на больше.Нужно чтобы сопротивление 99ом 100ом 101ом 102ом определялось как одно и тоже.
    Можно поставить блок расширения и делать это комбинацией сигналов,хотелось бы использовать пустующие аналоговые входы.
    Есть идеи?
    Да, уж!
    Не то?!

    Не то..PNG
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Я не настаиваю на этом варианте, но мне кажется очень даже подходит этому товарищу, просто идеально: ставишь три таких макроса(сколько вариантов сопротивлений резисторов) три уставки и три гистерезиса с которыми работает каждая из уставок, выход какого макроса включился, такой и резистор на аналоговом входе, всё!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

    По умолчанию

    Я, честно, не понимаю ваш вариант!
    Ему как раз нужны "кишки" того макроса, что я предложил, что бы определять находится параметр в заданном диапазоне или нет!
    Ваше преобразование в целочисленное значение только добавит элементов в программу! Далее также придётся сравнивать на соответствие какому-нибудь диапазону(именно диапазону, а не значению, так как могут быть расхождения плюс/минус километр)!
    Последний раз редактировалось Сергей0308; 14.08.2019 в 15:29.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Да, уж!
    Не то?!

    Не то..PNG
    Я до последнего был уверен что мы разными базами пользуемся.не попадался мне этот макрос,даже зная о его существовании пришлось поискать.

  7. #7

    По умолчанию

    Безы.jpg3й.jpg

    Сергей0308 и capzap Спасибо,попробовал сделать и так и так.С макросом все компактнее и диапазон шире.В варианте с делением на 10 и добавлением +0.3 получился диапазон 9.

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    я приведу аналоговый вход к целочисленному один раз, те кишки макроса уже будут больше по количеству элементов, а на копипастив под каждую уставку так и на порядок превысят мое количество и качество кстати тоже, потому что в том макросе идут сравнения вещественных чисел.
    По поводу сравнения с диапазоном, каким? Я для этого и привожу к целочисленному чтоб избавиться от дисперсии, поэтому не придумывайте то о чем я не писал. А границы диапазонов в макросе при неумелом использовании могут накладываться друг на друга, если макросы будут стоять в ряд под каждую уставку
    Допуск(класс точности) резистора может достигать 20%, даже при указанных товарищем 200 Ом(там и более предполагается), это составляет 40 Ом, даже с учётом деления на 10 ни о каком сравнении со значением не может быть и речи, только сравнение на нахождение в диапазоне(с допуском от номинала не менее 25%), для чёткого срабатывания, для номинала 100 Ом диапазон 75-125 Ом, для номинала 200 Ом диапазон 150-250 Ом, для номинала 400 диапазон 300-500 и т. д.
    Надеюсь, понятно объяснил!
    Последний раз редактировалось Сергей0308; 14.08.2019 в 16:52.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #9

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    если речь идет о 20% точности, то номиналы 100,150,220 и т.д.
    Да, уж, упростили! Так у Вас элементов раза в два больше, в том макросе всего 4 элемента для каждого номинала и это Вы указали простоту как достоинство вашего варианта, тут даже комментировать ничего не надо!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

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

Похожие темы

  1. ПЛК 154 ИМ, проблема с аналоговыми входами.
    от RomanR в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 26.03.2017, 05:17
  2. Ответов: 1
    Последнее сообщение: 04.02.2015, 10:55
  3. ПР110 с аналоговыми входами!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 98
    Последнее сообщение: 20.11.2012, 21:12
  4. Ответов: 10
    Последнее сообщение: 18.07.2012, 19:49
  5. Ответов: 10
    Последнее сообщение: 20.05.2011, 09:22

Ваши права

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