Я бы предложил использовать в конструкции новых модулей более надёжные конденсаторы в цепях питания. А то только на одном объекте за 5 лет эксплуатации поменял уже 4 конденсатора 47 мкФ х 16 В в цепи питания ШИМ- контроллера БП модулей. Пришлось на всякий случай закупить полный комплект модулей и сконфигурировать, для быстрой замены. Так и тут засада - клеммные колодки купленных модулей не подходят к старым, и быстрая замена не прокатывает. А объект с непрерывным производством, инсулин, и перебой с подачей пара чреват массовым браком...
Вы предлагаете полностью спроектировать и заменить всю автоматику котельной?
Боюсь, заказчику такая идея не придётся по вкусу.
И без того они уже плачутся на затраты на запчасти. За последние месяцы поменяли электроприводы на горелках и клапанах, ну и по мелочи на пару сотен тысяч.
Вот поэтому я всегда покупаю импортные препараты, даже есть более дешёвые отечественные, потому что как правило владельцы российских предприятий тупое и жадное жлобьё. И некондиционную продукцию, которая получилась из-за сломавшегося Мх110, они не утилизируют, а пустят в продажу.
Вы знаете, в одном из щитов этой котельной за это же время вышел из строя сименсовский блок питания. Я его, конечно, тоже отремонтировал и поставил, на время, пока приобретут новый. Там, знаете, сроки поставки иногда до 12 недель доходят. Купили, пока лежит в запасе.
Да и на других объектах немало импортного, в том числе и того же Сименса, заменено. А цены там, мягко говоря, кусаются. Например, запрограммированный панельный контроллер за 860 тыс. от производителя котла - это вам как? А их на разных объектах уже два заменили. Или преобразователь в 4-20 мА для датчика проводимости за 130 тыс.
Так что и импорт от самых именитых производителей не гарантирует спокойной и долгой жизни.
Предлагаю в модулях дискретного ввода добавить программный детектор импульсов. То есть при наличии на входе импульсов с частотой более заданной (задаётся от 1 до 20 Гц) модуль выдает True. Это позволило бы работать прибору в качестве реле контроля скорости на транспортёрах. Использовать счётчики импульсов для этой цели не получилось - обмен по RS-485 тормозит, если используется несколько датчиков.
Вы не поняли крик души
Представьте линию из 20 транспортёров. На каждом транспортёре установлена крыльчатка с индуктивным датчиком ВБИ. Когда транспортёр включен, датчик выдаёт 10Гц на вход модуля ввода. Если частота меньше 10Гц, контроллер останавливает всю линию. Таким образом, на 20 входов модуля ввода подаются импульсы. И каждый счётчик дискретного входа передаёт 2 байта в ПЛК. Каждую секунду ПЛК сравнивает предыдущее значение счётчика с текущим и если разница меньше 10 импульсов, выдаёт аварию.
Вопрос: зачем перегружать модбас лишней информацией (20 переменных по 2 байта)? При наличии программного детектора импульсов, каждый вход будет сам обрабатывать приходящие импульсы и выдавать результат TRUE, либо FALSE. ПЛК будет обрабатывать одну переменную типа DWORD и выдавать аварию, если на каком-то входе частота ниже заданной.
Последний раз редактировалось Mike Osokin; 14.09.2019 в 18:31.
Модуль ввода передаёт состояния счетчиков, а не Герцы.
На каждый вход, счётчик импульсов формирует 2 байта. ПЛК должен получить по модбасу и обработать показания 20 счётчиков. Согласитесь, 20 булевых флагов передать по модбасу одной переменной, гораздо проще. Что касается программной логики в модуле ввода, то она там уже есть - количество импульсов считается. Нужно только сосчитать количество импульсов в секунду и выдать булевый флаг.