Уважаемые консультанты - обратите, пожалуйста, на этот вопрос - http://www.owen.ru/forum/showpost.ph...&postcount=142 . Я всё таки надеюсь что ответ на него найдётся...
Вид для печати
Уважаемые консультанты - обратите, пожалуйста, на этот вопрос - http://www.owen.ru/forum/showpost.ph...&postcount=142 . Я всё таки надеюсь что ответ на него найдётся...
А в ответ - ТИШИНА!!!!.....
??????????????????????????????????????
Каков вопрос, таков и ответ. Какие звуки Вы хотите услышать, если не сформулировали четко свой вопрос, на каком языке Ваша программа, по какому протоколу Вы пытаетесь работать. И каких результатов Вы достигли за этот месяц, с тех пор как задали свой вопрос в первый раз
Там сначала нужно перевести прибор в режим внешнего управления:
- параметр r-L1 присвоить значение "1";
Затем изменять значение параметра r.out1 - 0 вых. разомкнут \ 1 вых. замкнут (это если выход ключевого типа, для аналогового значение r.out1 можно менять от 0.000 до 1.000).
Для второго канала работать с параметрами r-L2 и r.out2 соответственно.
Спасибо за хоть какой-то ответ.
Но, всё же... Описанные операции я делал, и именно так как вы и предложили - мне кажется, по-другому работать с этими параметрами несколько неразумно, не правда ли?
Работал в "SIMP Light v.4.2". Все параметры "слушаются", а эти два (r-L , r.out ) отказываются. Версия прошивки v.2.0020. Выходы релейные. Проверял на другом экземпляре ТРМ202 (с той же прошивкой) - результат аналогичный. Программой от "Овена" не пробовал, потому что не собираюсь её использовать (не до спортивного интереса, понимаете ли))).
если бы Вы вчера ответили, я бы дал более развернутый ответ. Сейчас нет под рукой документации на прибор. Сброс всех настроек, в том числе и внешнее управление происходит через параметр, его название описано в документации. Не используется ли он у Вас случайно? По modbus RTU (ASCII) есть ньюансы в настройках, по количеству бит, если их настроить правильно проблем с записью регистров у меня не замечалось. Посылаете две единицы на соответствующие регистры для параметров "out/r-L" и "r.out", тем самым включаете внешнее управление и открываете выход релейный или максимум для аналогово выхода. Если это получается, то можно приступать и к внешнему регулированию, незабывая, что уставка должна быть больше реальной температуры иначе программа должна закрыть выход
Не раз уже писал что надо внимательно читать документацию, здесь тот же случай. Единственное относительно простое решение это использовать протокол ОВЕН. Параметр r.oUt - это значение Float24 (3 байта) поэтому модбас при обращении ругается стандартными кодами ошибок 02 и 03
(
Адрес данных (№ регистра), указанный в запросе, не используется и
Некорректные данные
– принятое значение находится вне допустимого диапазона;
– длина ответа превышает размер буфера связи;
– количество реальных байт данных в пакете не соответствует
указанной длине пакета
)
А какие регистры модбаса для r.out1 и r.out2 используются, судя по таблице из ki_prm_trm202_033.pdf как бы по одному регистру на число float явно не хватит, может не там ищем. По поводу проверок приложил два скрина 8 регистр и пишется и читается, а начиная с 9-ого чтение есть записи нет
P.S. Признаю что когда говорил что проблем у меня с прибором не было, внешнее управление не проверял
пОДСКАЖИТЕ что за переменная "signet int16"
нулевой бит WORDа установлен в единицу, получается отрицательное число
Спасибо, примерно так и полагал. Только думал, что знак вынесен в 15 бит.
может и так, надо ВИКИ читать чтоб уж наверняка правильно было
Используйте программу Terring Modbus Tools. В общих настройках указываем: см. рис. 1. где номер ком порта, скорость подключения прибора и сетевой адрес прибора должны соответствовать вашим данным. Обращаю внимание на параметр «Stop Bits», он должен быть равен «2».
Затем настраиваем окно записи переменной: где для регистра 0007 (соответствующем параметру r-L1 , отвечающему за перевод прибора на внешний режим управления) ставим значение 0001 – что значит, что мы переводим прибор в дистанционный режим. Передаем значение - кнопка «Try». (Рис. 2)
Далее делаем настройки для регистра 0009 (соответствующего параметру r.out1, отвечающему за включение и выключение выходного устройства) присваиваем значение 0000 (если надо отключить выходное устройство, см. рис3) или 3E8 (что соответствует 1000, переведенной в HEX) , если требуется включить выходное устройство-см. рис.4.
Далее опять жмем кнопку «Try», затем «ОК».