Модуль входов будет с биполярным источником питания +24 GND -24.
Есть обычный трёх позиционный ключ (дискретные сигналы), я его могу завести на один такой вход.
Есть два дискретных сигнала, высокий уровень, низкий уровень воды и этот процесс можно завести на один такой вход.
В протоколе modbus значения +1 0 -1 передаём типом INTEGER, в "контроллер" приходит сетевая переменная с которой я делаю что хочу.
Для выходных сигналов в троичной логике поступаем следующим образом, берём стандартный МУ110 и два дискретных выхода делаем как один троичный (так делают релейщики).
Если выход 1 замкнут, а выход 2 разомкнут, то логика +1
Если выход 1 разомкнут, а выход 2 замкнут, то логика -1
Если выход 1 и выход 2 замкнут, то логика 0
Если выход 1 и выход 2 разомкнут, то логика 0
Модули подключаем к "контроллеру" и пишем программу.





Ответить с цитированием