Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2Vtzqx6kV7S
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
> Lm2 и Modbus
Alferov
сообщение 25.12.2012, 13:56
Сообщение #1





Группа: Участники форума
Сообщений: 103
Регистрация: 21.11.2010
Из: Tula
Пользователь №: 82159



Я так понимаю, сюда можно писать?

Есть LM2... есть ОПС на базе Болидовского Ориона. Есть у Болида такой приборчик - С2000ПП. Приборчик этот занимается преобразованием сообщений в протоколе орион в регистры modbus.
Подключил порт rs485 на LM к с2000пп.
Пытаюсь прочитать 16-битный регистр.
Код
if not mb then
  require('luamodbus')
  mb = luamodbus.rtu()
  mb:open('/dev/ttyS2', 19200, 'E', 8, 1, 'H')
  mb:connect()
end
mb:setslave(4)
r1, err = mb:readregisters(46152)
if r1 then
  alert(r1)
else
  alert(err)
end
mb:close()

В ответ на первый запрос получаю значение (корректное), а вот на все последующие запросы - ответ один:
Код
err = "Method called on invalid context"


Вопрос - что делаю не так?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения



Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

Последние сообщения Форума






RSS Текстовая версия Сейчас: 22.7.2025, 17:09
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных