Повідомлення створено: 31. 05. 2011 [13:05]
|
ВладимирВ.
Владимир Васильев
Автор теми
Зареєстрован(а) с: 31.05.2011
Повідомлення: 33
|
Добрый день! Нужен совет. Можно ли настроить конфигурацию QTCnf:
Проект состоит из шлюза "ModBus TCP GPRS" и slave устройства ModBus RTU. которое подключено по RS-485.
1. "Сокеты"->"Выходной транспорт"->Parma_GW (ip:502)
Закладка "Запрос" срабатывает:
Отправка:
00 01 00 00 00 06 01 04 00 00 00 18
Ответ:
00 01 00 00 00 33 01 04 30 c2 af 00 00 00 00 00 00 00 01 00 01 00 01 00 02 00 02 00 02 00 01 00 04 00 04 00 04 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Ок'
2. "Транспортные протоколы"->"ModBus"->Parma_GW_Tr
Настроил. Не понятен смысл параметров для шлюза узла "Адрес" "По адресу".
3. "Сбор данных"->T400 добавил slave устройство, которое подключено к шлюзу.
4. "Параметры"->"Атрибуты"
Это паметр запроса R:0x0000:rw:test0
При опросе регулярном регистра 0x0000 slave устройства.
ERROR 2:Запрошенный адрес недопустим или область запроса очень большая.
Как полечить?
|
Повідомлення створено: 31. 05. 2011 [13:17]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"ВладимирВ." wrote:
2. "Транспортные протоколы"->"ModBus"->Parma_GW_Tr
Настроил. Не понятен смысл параметров для шлюза узла "Адрес" "По адресу".
Читаем про адресацию устройств в сети ModBus.
Здесь более чем доступно написано: http://wiki.oscada.org/Doc/ModBus#h592-10
"ВладимирВ." wrote:
Это паметр запроса R:0x0000:rw:test0
При опросе регулярном регистра 0x0000 slave устройства.
ERROR 2:Запрошенный адрес недопустим или область запроса очень большая.
Подчинённое устройство не поддерживает адрес регистра 0, анализируем:
http://wiki.oscada.org/Doc/ModBus#h592-12
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 31. 05. 2011 [14:01]
|
ВладимирВ.
Владимир Васильев
Автор теми
Зареєстрован(а) с: 31.05.2011
Повідомлення: 33
|
"roman" wrote:
"ВладимирВ." wrote:
Это паметр запроса R:0x0000:rw:test0
При опросе регулярном регистра 0x0000 slave устройства.
ERROR 2:Запрошенный адрес недопустим или область запроса очень большая.
Подчинённое устройство не поддерживает адрес регистра 0, анализируем:
http://wiki.oscada.org/Doc/ModBus#h592-12
Однако на закладке "Выходной транспорт"->"Запрос"
Запрос:
44 01 00 00 00 06 01 04 00 00 00 01
Ответ:
44 01 00 00 00 06 01 04 00 00 00 01
Время прохождения фрейма - 10609.233 мс
Настроил доступ к регистрам Шлюза GW_Parma.
Опрос и получение данных R, RI регистров без ошибок!
Жаль в параметры не могу использовать функцию с кодом 0x02 (Read Discrete Inputs), т.е. не реализована...
|
Повідомлення створено: 31. 05. 2011 [14:10]
|
ВладимирВ.
Владимир Васильев
Автор теми
Зареєстрован(а) с: 31.05.2011
Повідомлення: 33
|
"ВладимирВ." wrote:
Однако на закладке "Выходной транспорт"->"Запрос"
Запрос:
44 01 00 00 00 06 01 04 00 00 00 01
Ответ:
44 01 00 00 00 06 01 04 00 00 00 01
Запрос:
44 01 00 00 00 06 01 03 00 00 00 01
Ответ:
44 01 00 00 00 03 01 83 02
Действительно! Функция 0x04 Reg_0x0000 поддерживается!
Функция 0x03 Reg_0x0000 - не работает!
Благодарю за помощь!
[Повідомлення редагувалось 1 раз(ів), останній раз 31.05.2011 в 14:11.]
|
Повідомлення створено: 31. 05. 2011 [15:08]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"ВладимирВ." wrote:
Запрос:
44 01 00 00 00 06 01 04 00 00 00 01
Ответ:
44 01 00 00 00 06 01 04 00 00 00 01
Время прохождения фрейма - 10609.233 мс
http://oscada.org/ua/forum/posts/raznoe/vopros_o_modbus_i_paralelizacii/
"ВладимирВ." wrote:
Жаль в параметры не могу использовать функцию с кодом 0x02 (Read Discrete Inputs), т.е. не реализована...
В OpenSCADA реализована.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 31. 05. 2011 [17:20]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
Не ошибка!
Learn, learn and learn better than work, work and work.
|