Повідомлення створено: 23. 10. 2013 [14:08]
|
monia
Олег Намятов
Автор теми
Зареєстрован(а) с: 21.05.2012
Повідомлення: 173
|
Подскажите как реализовать в OpenSCADA опрос по ModBusTCP контроллера, при помощи 4-й функции, а не 3-й
схема до контролера
Сервер - GPRS модем - MGate MB3270 - Контар
На самом деле проблема с Контар-ом, он требует опрос по 4-й функции ModBus
Заранее спасибо
|
Повідомлення створено: 23. 10. 2013 [15:15]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"monia" wrote:
Подскажите как реализовать в OpenSCADA опрос по ModBusTCP контроллера, при помощи 4-й функции, а не 3-й
"RI_*" для функции 4, читайте документацию внимательно!
"monia" wrote:
Сервер - GPRS модем - MGate MB3270 - Контар
На самом деле проблема с Контар-ом, он требует опрос по 4-й функции ModBus
Если это тот-же Контар, то там и не ModBus вообще, во всяком случае его представители уже 4 день мне протокол шлют и говорят, что протокол там сложнее ModBus. :)
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 23. 10. 2013 [20:31]
|
monia
Олег Намятов
Автор теми
Зареєстрован(а) с: 21.05.2012
Повідомлення: 173
|
спасибо за подсказку, я уже разобрался. К концу рабочего дня из - за контара совсем глаза замылились.
Я работал с mc12, там реализован урезанный modbus rtu. Опрос сверху вел чеерез Mgate, в итоге получилось подобие modbus tcp.
Прикол в том, что контаровский modbus rtu позволяет читать Input Regs с 0 и по 0xfd, по отдельности регисры не прочитать :( только пачкой начиная с 0 регистра. Такя же фигня и с holding regs.
А самый прикол в том, что в их доки для input regs и holding regs зарезервированны регистры начиная с 3хххх и 4хххх :) из - за этого я посра пол дня :bang:. Сначало разбирался с кабелем, а потом с ошибками Modbus посылок.
|