Показать сообщение отдельно
Старый 22.08.2017, 12:46   #12
mr.bug
Новичок
 
Регистрация: Mar 2017
Сообщения: 6
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Работа с ОВЕН MB110-244.2A

Добрый всем день!

Хочу поделиться опытом соединения SMH2g с ОВЕН MB110-224.16Д, мб кому-то пригодится.

Как уже неоднократно писалось, состояние всех входов у ОВЕНа записывается в одной переменной по адресу 0034 (hex). Modscan32 на отлично видел эту переменную и отображал ее изменение. Но SMH упорно не хотел ее читать. Вытащил на поляну еще 2 соседние переменные с адресом 0033 и 0035 - результата не было, все 3 переменные показывали 0. Попробовал для каждой переменной выбрать 3 типа входа: Rin, Rout, Rin/out - результат тот же - только 0.
Параметры сети перепроверялись 100500 раз, у SMH и ОВЕНа все совпадает, но связи нет.

Обратился в поддержку: По удаленке создали пустой проект, вытащили на поляну 3 переменные по адресу 0033 Rin, Rout, Rin/out (оказывается для smlogic адрес регистра нужно уменьшать на 1, т.к. счет начинается не с 1 а с 0)- все заработало, на экране контроллера увидели состояние входов ОВЕНа. Руслан, еще раз спасибо!

Но до этого я же использовал 0033 адрес и он тоже показывал 0!!! Причина оказалась в периоде опроса переменной в карте памяти: Дабы не забивать сеть, я выставил там значение 1000, а в пустом проекте было по умолчанию 100. Со значением 100 опрос идет, с 500 или 1000 - почему-то нет. В общем, выставил у себя в проекте частоту опроса 100 и все заработало!
mr.bug вне форума