PDA

Просмотр полной версии : Modbus и периферийные устройства для СПК110



in37usd
09.04.2015, 15:49
СПК110 должен передать в периферийное устройство слово WORD (16 bit) по каналу Modbus (смещение 8000 шеснадцатеричное????)
таймаут в СПК ,допустим 1000мс)
что периферийное устройство должно передать в ответ по Modbus, чтобы СПК110 "остался доволен ответом" ??
что надо писать при создании нового канала чтобы выполнить "смещение 8000 шеснадцатеричное"???? 0x8000 ????или 16x1F40 ???
или еще какой-то вариант???????????
точнеее-по одному каналу передаю одно слово, а затем по другому каналу передаю другое слово типа WORD
после каждого слова надо отсылать ответ???

александр 64
09.04.2015, 15:53
ничего не должен, если контролировать нужно запрос на чтение по этому адресу сделать

in37usd
09.04.2015, 16:02
не понял Вас!!!!!!!!!!!
пишет "ошибка шины"
таймаут так просто не обойдешь!

александр 64
09.04.2015, 17:19
просто вопрос не корректный был тут надо смотреть проект или скрин а смешение в шестнадцатеричном коде надо задавать это точно

александр 64
09.04.2015, 17:42
попробуй так

in37usd
10.04.2015, 14:41
попробовал менять смещение 0x1F40 ,0x1F41- ничего это не дало
последняя строчка (устройствоModbusSlave) (в левом окне в низу самом) дает ошибку шины
устройство пока что ответа не дает(пока что ТАК сделано)- причина по-видимому в этом
если отключить кабель связи RS485(СПК-устройства) от других устройств, то ошибка зажигается и на этих устройствах

александр 64
10.04.2015, 17:29
на 2 порту не стоит авто соединение конечно может и не надо если порт настроен правильно можно время между фреймами добавить если блок в который пишется не овеновский то попробовать разные типы записи 16 может не поддерживать

nn19999
11.04.2015, 12:51
на 2 порту не стоит авто соединение конечно может и не надо если порт настроен правильно можно время между фреймами добавить если блок в который пишется не овеновский то попробовать разные типы записи 16 может не поддерживать
то есть попробовать автосоединение и другую функцию?
а остальное все нормально?
ответ от устройства к СПК1100 не требуется?

александр 64
11.04.2015, 18:13
то есть попробовать автосоединение и другую функцию?
а остальное все нормально?
ответ от устройства к СПК1100 не требуется?
ну да принципе все как бы правильно

in37usd
15.04.2015, 10:51
[QUOTE=александр 64;167754]ну да принципе все как бы правильно[
пробовал разные функции- ничего не дало
автоконнект- тоже ничего не дало
пишет-канал не запущен
буду пробовать в периферийном устройстве делать принудительный ответ(что получил то и назад отправить)

in37usd
16.04.2015, 11:35
[QUOTE=александр 64;167754]ну да принципе все как бы правильно[
пробовал разные функции- ничего не дало
автоконнект- тоже ничего не дало
пишет-канал не запущен
буду пробовать в периферийном устройстве делать принудительный ответ(что получил то и назад отправить)
соединение заработало- когда обращение ко всем устройствам сделал на одной скорости и из одного порта

AlexSt777
20.04.2015, 07:46
нет опроса МВ110 8А при использовании ModulsOwenLib (подключен к СПК110 по Modbus). конкретно - не срабатывает RS-триггер на фронт сигнала Enabl в библиотечном ФБ. при настройке обмена через конфигуратор (по rising edge) обмен идет. что за хрень?