PDA

Просмотр полной версии : Trace Mode 6 + MB110-8AC



Константинов Сергей
29.01.2012, 11:47
Здравствуйте мастера! Нужна ваша помощь в разъяснении адресов и регистров в TM6. Схема такая: модуль связи AC4 соединяется с ПК и MB110-8AC, к MB110-8AC на первый канал садится ОКСИ 5С-O2. При запуске конфигуратора М110 данные с датчика приходят на первый канал.
Теперь нужно получить эти данные в TM6. Используется (com1), скорость (115200), базовый адрес прибора (16), канал прибора (1). В TM6 я в источниках создаю modbus - rin_float(4) с параметрами: Номер порта - 0х0, Адрес - 0xf, Канал - 0x0. В RTM создаю COM-порты с параметрами по умолчанию. Перетаскиваю rin_float(4) в RTM каналы, от туда в аргументы экрана, а после связываю все это с текстовым полем. В итоге после сохранения и запуска профайлера не каких данных я не получаю, в чем я ошибся?

ASo
29.01.2012, 12:01
1. У меня были большие проблемы с АС4 под ТМ. Нормальную работу я так и не получил.
2. Для нормальной работы с приборами ОВЕН (и не только) при считывании нескольких регистров подряд поставьте в свойствах СОМ порта Таймаут=100 RS-передача=30

Константинов Сергей
29.01.2012, 12:35
Нет не помогло. А с адресами у меня все верно и если я правельно понял, то для подключения еще одного датчика на второй аналоговый канал мне нужно будет создать второй rin_float(4) с адресом 0x10?

Константинов Сергей
29.01.2012, 13:25
период опроса 0 мс. Команда init возвращает ошибку "Принят недопустимы символ"

Константинов Сергей
29.01.2012, 14:19
результат аналогичный

ASo
29.01.2012, 18:18
А с адресами у меня все верно и если я правельно понял, то для подключения еще одного датчика на второй аналоговый канал мне нужно будет создать второй rin_float(4) с адресом 0x10?Можно и так, но лучше воспользоваться каналом CALL.8 (см. Канал CALL.ChGroupReq )
1. Выложите скриншот сетевых настроек модуля.
2. Вы точно уверены, что АС4 подключился как СОМ1?
3. Попробуйте прочитать ModbusTester-ом.

Константинов Сергей
29.01.2012, 20:38
Может здесь надо выставить 0х10, вместо 15

насколько я помню шестнадцатеричную систему счисления f = 16 и начинается она с 0, но 10 я тоже на всякий случай пробовал ставить

Константинов Сергей
30.01.2012, 14:28
Вот скрины (http://narod.ru/disk/39116606001/%D0%A1%D0%BA%D1%80%D0%B8%D0%BD%D1%8B.rar.html)

ASo
30.01.2012, 14:40
1. Номер канала должен быть 0х120, адрес 0х10.
2. Для начала попробуйте считать регистр 0х120 скажем Modbustester-ом

Константинов Сергей
31.01.2012, 12:15
вот так мне удалось получить нужные показания тестером:
http://www.easyfoto.ru/20120131081512106.jpg

Константинов Сергей
31.01.2012, 13:15
отключил AC4 подключился к прибору с помощью конвертеров usb-rs232 и rs232-rs485 при адресе 0х10 и канале 0х120 показания в TM6 пошли.

Спасибо за помощь