-
Регистром №2 у Вас будет третий с верху "2byte".
Попробуйте записать в параметры модуля дебуг 232, в 7 пункт "framing time" к примеру 10 вместо 0.
Проблема возможно в том, о чем я писал выше.
-
Супер Модератор
Должен работать - не раз проверяли... И с нашими панелями и с других производителей...
Попробуйте создать новый проект:
2 параметра двухбайтных в ModBus slave .
Первый с адресом 0 опрашивайте команда 03 или 04
Второй с адресом 1 записывайте команда или 06 или 10
Если есть необходимость визуально убеждаться - в программе присвойте значение переменной второго регистра значению переменной первого.
Ну и попробуйте уточнить у производителя данной железяки что они подскажут.
К стати почему скорость 9600?
-
9600 - рекомендация производителя железки.
Попробовал Framing time 10 ms при 9600 и при 115200 и 57600 результат одинаковый значение в регистре слэйва есть, а ответа от слэйва как не было так и нет!
Последний раз редактировалось Artemiy; 16.07.2009 в 14:13.
-
когда я те же самые мобас посылки с теми же самыми настройками слэйва но не порт дебаг-232, а на порт 485-й. Работало изумительно. Слэйв принимал в нужный регистр данные и давал мастеру правильный ответ. Когда все возвращал на дебаг-232 ответ от слэйва переставал поступать.
-
Проект в студию. Кабель какой, как вставляете, в этом 99,9% ошибок с портом Debug!
-
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума