ardsoft

Продукты => Modbus эмулятор => Тема начата: random51595 от 30.10.2019, 23:17:14 pm

Название: Команда Mask Write Register
Отправлено: random51595 от 30.10.2019, 23:17:14 pm
Здравствуйте! Попробовал отправить Вашему эмулятору в режиме RTU команду Mask Write Register (16h) и получил ошибку CRC. Обратил внимание, что в окне трассировки она на 2 байта короче, чем в реальности. Не может ли быть такого, что ваш эмулятор пропускает здесь 2 байта и неправильно вычисляет CRC? Я пробовал посылать эту команду эмулятору Modbus Slave с modbustools и он никаких сообщений об ошибке CRC не выдавал.

Всё остальное работает вроде нормально, спасибо :)

(https://i91.fastpic.ru/big/2019/1030/d7/5a214ceee574ca62b37b5c67929eedd7.png)
Название: Re: Команда Mask Write Register
Отправлено: Айрат от 31.10.2019, 09:19:50 am
Здравствуйте!

Спасибо за информацию, посмотрю в ближайшее время.

Айрат

Название: Re: Команда Mask Write Register
Отправлено: random51595 от 02.11.2019, 11:37:53 am
Здравствуйте, Айрат! Не смотрели ещё? Планирую шире использовать Ваш симулятор и команда Mask Write Register для меня важна.
Название: Re: Команда Mask Write Register
Отправлено: Айрат от 02.11.2019, 14:15:32 pm
Добрый день.

К сожалению, руки не дошли.
Постараюсь на выходных посмотреть.

Айрат
Название: Re: Команда Mask Write Register
Отправлено: Айрат от 02.11.2019, 16:06:25 pm
Подправил.

Проверьте пожалуйста. https://yadi.sk/d/xfEbOGuK1hlqrQ (https://yadi.sk/d/xfEbOGuK1hlqrQ)

Айрат
Название: Re: Команда Mask Write Register
Отправлено: random51595 от 03.11.2019, 11:51:47 am
Здравствуйте, Айрат!

Теперь в окне трассировки правильная длина пакета ответа, но контрольная сумма почему-то нулевая и сообщение об ошибке у вас остаётся. Ответ от сервера мне приходит такой, как в окне, с нулевой контрольной суммой.

(https://i91.fastpic.ru/big/2019/1103/60/2ec4a508b566a6f50938e027e2ae2b60.png)

Название: Re: Команда Mask Write Register
Отправлено: Айрат от 03.11.2019, 14:22:55 pm
Здравствуйте!

Извините, проверить не было возможности.
Поправил, https://yadi.sk/d/GSuACpuOQZoPQg (https://yadi.sk/d/GSuACpuOQZoPQg)

Айрат
Название: Re: Команда Mask Write Register
Отправлено: random51595 от 03.11.2019, 16:57:26 pm
Вот теперь всё работает. Спасибо!