Начинаем выкладывать проекты ,примеры ,макросы обсуждать возможности ПР114. :rolleyes: Делаю отдельную тему ,что бы облегчить поиск .;)
Вид для печати
Начинаем выкладывать проекты ,примеры ,макросы обсуждать возможности ПР114. :rolleyes: Делаю отдельную тему ,что бы облегчить поиск .;)
Сравним быстродействие ПР114 и ПР110 для начала .Для этого делаем один и тот же проект на разных ПР .Проект представляет собой инвертор с обратной связью и счетчик с автосбросом и формирователь импульсов ,все соединяем последовательно ,выход ТР заводим на выходы реле .Ставим уставки в счетчик 1000, в ТР 0,1сек. Записываем проект в ПР и замеряем время десяти вспышек светодиода .Получаем что ПР114 генерирует с частотой 2000гц (два цикла ПР по 0,25мс) ,а ПР110 300гц .То есть быстродействие ПР114 больше ПР110 почти в 7раз .:eek: Это может расширить области применения ПР ,о которых поговорим ниже.
ST не появилось ? Буду в гости заходить :)
Только вот где эта ПР114 и когда будет.
Говорят ,что скоро ,до конца следующего месяца ,производство требует жертв :D ;) .А пока попробуем изучить опытный образец:rolleyes:
До сих пор мучает вопрос:
а зачем применять ПР-114, если имеется ПЛК-73?!
Ведь, если прикинуть по цене, то получается, что к ПР-114 нужно будет добавить панель оператора. И, желательно, ИП-420, а не СМИ-1.
Это уже под 10000 руб.
При средней цене ПЛК-73ККККРРРР-М в 8142 руб. и 16 входов и 8 выходов, да ещё и CODESYS с его 5 языками программирования, визуализацией и.т.д и.т.п.!
И все разговоры, что в CODESYS сложнее работать, чем в Овен Лоджике - более, чем надуманны.
Есть там тот же CFC, который практически такой же, как и в Овен лоджике язык (только намного удобнее и лучше).
И индикатор на 4 строки по 16 символов имеется...
И библиотек готовых - море, зачем изобретать велосипед (одна OSCAT библиотека чего значит!)...
Странная логика.
Я бы поставил вопрос не: "а зачем применять ПР-114, если имеется ПЛК-73?!".
А зачем сравнивать два продукта?
Солидарен .Если кто силен в кодесис ,имеет огромный опыт ,то и работайте дальше ,а тем кому по вкусу овен лоджик на нем будут работать .Зачем сравнивать карася и воблу ,кому что нравится :D.Можно подумать ,что нет задач с аналоговыми входами\выходами и без панели индикации
Домашний парник ,например ,что там наблюдать,сам все отработает по алгоритму и сиреной известит если что не так или по интернету,смс? Любая автономная система управления ,где нет оператора,но есть аналоговые датчики или он находится далеко и дистанционно управляет процессом с компа через скаду.
Если сигнал с датчиков аналоговый ,то нет
Попробовал аналоговые выходы -быстродействие не более 70гц:( Музыку не сделать :rolleyes:
Также попробовал аналоговые входа\выхода для организации связи 2 ПР по 2х проводной линии ,(1 симплексный канал ) .Макс.Скорость передачи пакета 32 бита составила 1,2сек .
Учитывая ,что передатчик передает пакет только при изменении значения на его входе ,можно и релейные выходы использовать ,но скорость передачи упадет в раз 5 ,для надежной передачи .Делал тест на количество переданных и принятых пакетов ,а также сравнение данных .несколько дней работы -и не одного потерянного и искаженного пакета,правда в домашних условиях ,без Элек.маг помех ,только дребезг выходных реле.
Хм, а зачем использовать аналоговый канал связи как двоичный? С классом точности 1.0 можно задавать до 100 значений на семпл. Округляя - 64 на семпл, т.е. ускорить темп передачи в 64 раза!
Также, сократив число переходов данных до 16, оставшиеся до 64 значения можно использовать для помехозащищённого кодирования с восстановлением. Например, используя код Хемминга.
Ни чего не понял я ,какие 100 и 64,16 ?Аналоговый сигнал использовал как пример ,что бы выяснить быстродействие выхода .На релейных выходах пакет(32 бита) отправлял за 6,4сек. На аналоговых за 1,2сек .Если будут транзисторные выходы ,то думаю еще в раз 5 поднять скорость .Быстрее и не надо ,потому как помехи начнут влиять и для связи 2 ПР ,более чем достаточно .Все же думаю вернуться к микропакетной передачи (16 бит данных и все ,без адресов,-двухточечное соединение ,активный передатчик ,симплекс)Иногда не хватает входов\выходов на ПР ,приходится ставить 2,3 ПР ,а алгоритм общий -вот для таких задач можно обьединить ПР по таким каналам (расширение входов\выходов)
Разъясняю.
Если использовать связь по аналоговому каналу, то можно за 1 такт - т.е. за те самые 1/70Гц - быстродействие аналоговых выходов, т.е. каждые 14 мс передавать не 1 бит данных (включено/выключено), а в пределе 100 значений (от 0 до 99), сопоставляя разное напряжение (ток) каждому из значений.
При передаче двоичных данных (например 32 битов) дискретизировать лучше по 64 значения. т.е 2^6 - 6 битов за раз.
Т.о. передача 32 битов займет 32/6 - 6 посылок или 14*6=84мс.
При этом не надо мучится с эмуляцией UART-а, USART-a или SPI интерфейсов. Спецзначения (например 0В и 10В) можно использовать для маркирования начала кадра, конца и т.п.
Ну понял ,оригинально однако,амплитудная модуляция так сказать ,не пойдет -значений мало ,хотя бы 256 и помехозащищенности не какой .:rolleyes: Хотя подумать можно -может 4 тетрадами передавать 16 бит ,с нумерацией тетрад ,будет помедленней ,но надежней .Хотя если будут транзисторные выходы ,то мудрить в этом направлении не стоит.;)
помехозащищенности не какой - Это Вы, батенька, бочку на фирму ОВЕН катите :) В режиме 4-20мА еще надо постараться навести в линию (20-4)/100=160мкА помехи :)
Боже упаси ,сынок:) .Только на аналоговых сигналах ,на таких частотах (70гц) вряд ли кто работает без фильтрации .:rolleyes: ;) .Что говорить если помехи иногда забивают при цифровой передачи ,где перепад между уровнями 0-24в ,а тут доли вольта и входное сопротивление достаточно большое ...Без фильтрации сигнала ну ни как .А любая фильтрация это потеря быстродействия :o .Это как аналоговое и цифровое телевидение -почувствуйте разницу ,особенно после дождечка в четверг:D
интересно тут у Вас...
Для тех кто не заметил, я про токовый режим 4-20мА. Напряжение 0-10В, естественно, менее помехоустойчиво.
Опять же, если проложить линию связи рядом с 6кВ кабелем - не поможет ничто!
Спор программиста и электроншика закончен!Ликбез проводить не буду
Ну вот, сразу в дамки. :)
Тему не для того создавал:rolleyes: Лучше бы какие нибудь фишки от программиста выкладывали бы для ПР (пользователей ПР):p
Так это нужно тогда ПИд регулятор использовать ,или без него(ШИМ ,например)?
Попробуйте просто плавно менять уставку ПИД-у по требуемому закону - вот и будет нагрев по заданному графику.
Для начала думаю нужно "научить" ПР работать с термосопротивлением .Как я понимаю нужна кусочно-линейная апроксимация зависимости R от t .Нужны формулы или табличные данные .Как вообще это делается на ПЛК(на программном уровне) ? Что бы велосипед не изобретать.Или нужно использовать преобразователи сигналов с термосопротивления в ток (напряжение)-на аппаратном уровне?
Не ,в ПР нужно самому сделать макрос ,надежды на новую прошивку мало(долго ждать) ,а пользоваться хочется сейчас;)
Не имея соответствующей схемотехники Вы получите не температуру в комнате, а цену на дрова в бухте Тикси.
Какова будет точность преобразования сигнала с термопары (десятки мВ) и термосопротивления (при токе 1мА - 1мВ на Ом) для ПР, у которого входной диапазон 0-10В? +- лапоть?
Цена такому макросу??? :)