Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
в таком случае остаётся 2 варианта:
1. Увеличивать таймаут до пропадания путаницы
2. ввводить логический анализ - т.е. чередовать команды 3 и 4 в посылках. Большая часть slave трактуют 3 и 4 как обращение к одному и тому же значению, но мастер сможет определить, что в ответе неожидаемый номер команды и отбросить его.
Чтобы чередовать - создавайте запросы с разными номерами команд. В конфигурации есть возможность, через библиотеки тем более
Мое слейв-устройство поддерживает только две функции: 3-ю на чтение, 6-ую на запись. Как быть в данной ситуации?((((
Не совсем понимаю, почему, например в ПЛК Сименс, я не чередую запросы, а просто прописываю функцию, которой считываю, 3-ю, начальный адрес и количество регистров, и там нет никаких проблем.... В чем разница ? объясните мне, бестолковой?((((