Rovki писал(а): ↑03.05.2022{, 21:32}
Типа такого? Сделал на заказ (опытные образцы).
интерфейсы внешние - I2C (c развязкой), RS485 (c развязкой) , ethernet, 1 аналоговый вход(ток\напряжение), 8 входов с развязкой, 4 реле с переключением,2 с замыканием , 4 ШИМ. Часы реального времени ,WIFI , зуммер
Отличное устройство, и оно включает полезные наработки - I2C (c развязкой), RS485 (c развязкой) , ethernet)
Но сейчас не это имелось имелось ввиду, когда мы писали о о коробочках.
------------
Планируется сделать коробочки для стендовых испытаний разных устройств.
По нашему мнению, для создания профессиональных устройств управления устройствами - комплект электроника+soft, требуются стендовые испытания.
И не единичных образцов, а всегда нескольких, обычно не менее трех.
Когда это все устойчиво работает, можно проектировать и законченные устройства.
------------
По приведенному варианту ПЛК: недостает системы watch-dog и автономное питание (аккумулятор).
Последний не только позволяет сохранить функционирование MCU при проблемах с питанием, но и уверенно защищает от помех по питанию.
Раньше такое реализовать было проблематично.
А теперь с микропотребляющими MCU - например ESP32,Raspberry Pi Pico, да и STM32F потребляет немного - такие решения уместны и полезны.
По интерфейсам - мы сейчас штатно (платок понаделали) в устрйоствах делаем шины i2c 2--видов: 3 и 5в.
Отдельное внимание уделяем SPI - у него много плюсов, в т.ч. за счет возможности управлять скоростью обмена (функция штатно заложена в библиотеку), можно удалять(особенно если через опторазвязку) устройства на значительные расстояния.
К слову и по i2c в библиотеке заложена управление скоростью.
---------------
По реле коротко - использование таких реле внутри контроллера скорее "зло", удобство их во в многих случаях кажущее... Не для профессиональных систем, особенно эти синие 5-вольтовые релюшки... И их контакты (если не предусмотрены искрогасители) быстро обгорают и залипают. Лучше внешние реле...
---------------
Несколько соображений по ПЛК.
На практике подбор под задачу требуемого ПЛК с необходимым кол-вом входов/выходов и коммутационных интерфейсов всегда оказывается проблемой - ищутся компромиссы между ценой, функциональностью, размерами и пр.
Мы думаем, что процессорное ядро с ограниченным числом дискретных выходов (опто-ключи, а не реле) должно быть отдельным блоком.
Процессоры могут быть разные, а вот софт универсальный FLProg + ecoins позволяет просто переходить от одних MCU к другим.
И вот к ним планируется наработать внешние простые и дешевые интерфейсные модули входов-выходов - через i2c,SPI,UART,RS-485 и CAN (со временем сделаем поддержку).
Ну и там где это приемлемо - беспроводная связь...
----------------
Спасибо.