В общем начал программировать. Один из макросов, запускает приточный и вытяжной вентиляторы, а также отслеживает срабатывание реле перепада давления на вентиляторах, в случае ошибки сигнализирует о ней и отключает вентилятор(ы).
- При подаче команды на вход вентиляторы запускаются, включается сигнальная лампочка.
- Если срабатывает реле перепада давления на каком-то вентиляторе то он отключается с небольшой заддержкой (10 сек для примера, в работе поставлю 5-10 мин). Заддержка для ложного срабатывания реле (хотя может это и не нужно, но все же).
- Есть вход "Обмерзание рекуператора", будет реализовано отдельным макросом. В случае срабатывания приточный вентилятор отключается на какое-то время, потом повторно включается на пару минут и снова отключается, пока ошибка не исчезнет.
- Если по какой-то причине один или оба вентилятора отключены, сигнальная лампочка мигает. Также на выходе будет сигнал об ошибке, который будет задействован в других макросах.
Собственно получилось вот так. Проверил, вроде работает, но есть подозрения что я что-то не учел или не правильно сделал. Подскажите, если есть какие-то ошибки.