|
Название: ТСРВ-024М и Modbus Отправлено: DimanVIP от 01.07.2013, 20:26:15 Доброго всем времени суток!
Возникла следующая проблема: При программировании контроллера фирмы Carel, подключенного к теплосчетчику, выяснилось что эти контроллеры по протоколу Модбас не могут считывать регистры с номерами выше 0x8000. Т.к. в них используются знаковые 16-битные переменные. Посему вопрос: возможно ли изменение набора передаваемых параметров, и изменение их адреса? Название: Re:ТСРВ-024М и Modbus Отправлено: GTsifrin от 02.07.2013, 14:05:31 А можно ли в этом контроллере задать тот же номер регистра >= 0x8000 как 16-битное знаковое отрицательное число (т.е. (физический номер регистра) - 0x10000) ?
Название: Re:ТСРВ-024М и Modbus Отправлено: DimanVIP от 03.07.2013, 07:25:03 Нет, нельзя. Возвращается ошибка недопустимого адреса.
Но более опытные товарищи подсказали, что это лечится другим "багом" в модуле сложения. В общем, проблему удалось решить. Спасибо за внимание. |