Добрый день!
Есть несколько необычная задача, связанная с альтернативной энергетикой (Солнце и ветер): подключать различные нагрузки к альтернативным источникам в зависимости от того, сколько мощности ими генерируется. Задача, как она понимается сейчас разбивается на три основных части:

1. измерение напряжения/силы тока на контроллере заряда солнечных панелей и ветрогенератора
2. оценка того, сколько есть мощности в наличии
3. переключение нагрузки с коммунальной сети на альтернативную

И, собственно, все это должно непрерывно (думаю, раз в минуту-две) повторяться. Вся инверторная и солнечная начинка понимает Modbus и цифры оттуда поступают исправно: взял "малину" и написал на C небольшой демон, который это делает. В случае ветра Modbus'а нет, поэтому необходимо проводить измерения трехфазного (три провода) переменного (0-100В, 0-25А) или постоянного тока (можно и после трехфазного диодного моста, в принципе, мерить). Эти параметры хотелось бы показывать на щитке и, соответственно, экспортировать через Modbus (желательно по TCP).

Логику можно реализовать либо в ПЛК, либо на "малине". С программированием в Unix я знаком, но можно и на ПЛК научится, в принципе.

Далее, нужно иметь управляемые реле с контактами SPDT. Где-то штук 8 таких. Коммутировать этими релюшками надо 220V с током до 10 ампер. Управлять можно и через Modbus, но комфортнее по HTTP.

Соответственно, вопросы:

1. Что можно поискать для измерений, отображения и экспорта через Modbus?
2. Какой ПЛК взять (если это будет ПЛК), а не какая-нибудь "малина"?
3. Что посоветуете относительно реле?