Не подходит, так как мастер - это компьютер.Boroda писал(а):В таком случае делают по другому: в мастере запись и чтение для лампы/кнопки разносят по регистрам.
А как же ответ на 5ю функцию? Запись одной ячейки, и ответ такой же.support писал(а):Modbus поддерживает двухстороннюю связь только с помощью HoldingRegisters
А как же скады, панели оператора? Там везде есть галочка разнести регистры чтения и записи. Жмакаем кнопку - отправляется один COIL, а чтение бита картинки этой кнопочки может происходить с другого COILа.slavrus писал(а):Не подходит, так как мастер - это компьютер.
Если комп отвалится, то света не видать!support писал(а):Команда на лампа включена - в регистре 1 (в принципе любое число больше 0), лампа выключена - 0.
Спасибо, заработало, но сложна конечно схемка, для столь простой задачи.support писал(а):Ну тогда где то такКоманда на лампа включена - в регистре 1 (в принципе любое число больше 0), лампа выключена - 0.
функция 5 - запись в CoilBoroda писал(а):А как же ответ на 5ю функцию? Запись одной ячейки, и ответ такой же.А как же первая функция?
по правилам промышленного программирования (куда входят СКАД-ы) нажимаем кнопку на скаде -> отправляем в Coil на слейве true -> включается контактор (или реле) его допик подаётся на цифровой вход -> читаем его в мастера и отображаем изменение состояния кнопки. Таким образом проверяется реальное срабатывание исполнительного реле.Boroda писал(а):Там везде есть галочка разнести регистры чтения и записи. Жмакаем кнопку - отправляется один COIL, а чтение бита картинки этой кнопочки может происходить с другого COILа.
Согласен, но у меня чуток другая реализация.Boroda писал(а):А как же скады, панели оператора? Там везде есть галочка разнести регистры чтения и записи. Жмакаем кнопку - отправляется один COIL, а чтение бита картинки этой кнопочки может происходить с другого COILа.
Неправда, всё работает.Boroda писал(а):Цитата support ()Команда на лампа включена - в регистре 1 (в принципе любое число больше 0), лампа выключена - 0.
Если комп отвалится, то света не видать!