Автор | Сообщение |
---|---|
Сообщение создано: 15. 04. 2011 [06:03]
|
|
roach
Sergey Dubovitsky
Создатель темы
Зарегистрирован(а) с: 15.04.2011
Сообщения: 5
|
Решил покапаться в OpenScada. Подскажите как подключить ТРМ 202 к oscada? в транспорты->последовательный интерфейс->выходной транспорт->testmodbus указываю адрес /dev/ttyS0:9600:8N1 затем в сбор данных->modbus->testRTU ставлю modbus протокол RTU, выбираю адрес транспорта и указываю адрес назначения (прибора) в параметрах testRTU->test указываю атрибуты: R:1:r:PV1:PV1 R:5:rw:SP1:SP1 В атрибутах все данные отображаются корректно, но при попытке записи значения в SP1, выходит сообщение об ошибке: 1:06:Функция не поддерживается. Подскажите, где ошибка? |
Сообщение создано: 15. 04. 2011 [07:42]
|
|
roman
Roman Savochenko
![]() Moderator Contributor Developer
![]() Зарегистрирован(а) с: 12.12.2007
Сообщения: 3788
|
"roach" wrote: В атрибутах все данные отображаются корректно, но при попытке записи значения в SP1, выходит сообщение об ошибке: 1:06:Функция не поддерживается. Подскажите, где ошибка? Там где и написано. Не пишется этот регистр или операция записи не поддерживается вообще. Анализируйте запрос ModBus: http://wiki.oscada.org/Doc/ModBus#h592-12 Читайте документацию на устройство. Learn, learn and learn better than work, work and work.
|
Сообщение создано: 15. 04. 2011 [12:46]
|
|
roach
Sergey Dubovitsky
Создатель темы
Зарегистрирован(а) с: 15.04.2011
Сообщения: 5
|
Fri Apr 15 15:42:10 2011 RTU: 'testRTU' --> 3(Serial.testModBus) Запрос -> 03 06 00 05 01 90 99 d5 Ошибка -> 1:06:Функция не поддерживается. Другие OPC сервера и SCADA пишут пишут нормально. В документации: Чтение: Modbus-функция 0x03, запись Modbus-функция 0x10 |
Сообщение создано: 15. 04. 2011 [13:01]
|
|
roman
Roman Savochenko
![]() Moderator Contributor Developer
![]() Зарегистрирован(а) с: 12.12.2007
Сообщения: 3788
|
"roach" wrote: Другие OPC сервера и SCADA пишут пишут нормально. Я рад за них. Нужно, добавляйте поддержку функций 0x0F и 0x10. "roach" wrote: В документации: Чтение: Modbus-функция 0x03, запись Modbus-функция 0x10 А функцию (6) записи одного регистра проигнорировали. Learn, learn and learn better than work, work and work.
|
Сообщение создано: 15. 04. 2011 [13:38]
|
|
roach
Sergey Dubovitsky
Создатель темы
Зарегистрирован(а) с: 15.04.2011
Сообщения: 5
|
Я рад за них. Нужно, добавляйте поддержку функций 0x0F и 0x10. Пожалуйста, подскажите как и где [Сообщение редактировалось 2 раз(а), в последний раз 15.04.2011 в 13:38.] |
Сообщение создано: 15. 04. 2011 [15:38]
|
|
roman
Roman Savochenko
![]() Moderator Contributor Developer
![]() Зарегистрирован(а) с: 12.12.2007
Сообщения: 3788
|
Добавлено. Learn, learn and learn better than work, work and work.
|
Сообщение создано: 18. 04. 2011 [08:06]
|
|
roach
Sergey Dubovitsky
Создатель темы
Зарегистрирован(а) с: 15.04.2011
Сообщения: 5
|
"roman" wrote: Добавлено. извините, не понял ответа. Роман, вы добавите эту функцию в программу? |
Сообщение создано: 18. 04. 2011 [08:27]
|
|
almaz
Almaz Karimov
![]() Contributor
![]() Зарегистрирован(а) с: 25.09.2008
Сообщения: 516
|
Добавлено в svn. Чтобы последние изменения появились у Вас - надо скачать и скомпилировать исходный код: http://wiki.oscada.org/Doc/SborkaIzIsxodnikov?v=14w 21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Сообщение создано: 18. 04. 2011 [08:46]
|
|
roach
Sergey Dubovitsky
Создатель темы
Зарегистрирован(а) с: 15.04.2011
Сообщения: 5
|
"almaz" wrote: Добавлено в svn. Чтобы последние изменения появились у Вас - надо скачать и скомпилировать исходный код: http://wiki.oscada.org/Doc/SborkaIzIsxodnikov?v=14w Спасибо! Заработало. Буду осваивать дальше. |