А ASCII это принципиальный вопрос, RTU не поддерживает?, попробуйте писать 0x10 командой, у вас регистры имею смежные адреса, на счет записи по изменению нужно смотреть.
Вид для печати
Ascii не принципиально. Но в rtu поведение абсолютно аналогичное. Я в итоге выяснил, что он пишет только 1 регистр, причем непрерывно. Если у нескольких регистров оставить только чтение, то читает тоже только 1-й, но при этом на экране он результат чтения не отображает, хотя правильный модбас ответ от покупателя приходит. Если у второго поставить задачу, то читается только 1-й. Но это только для пробы регистры подряд идут, а что делать, если мне ещё и булевые маркеры надо читать.... Они то точно не по порядку ..
Добрый день, форумчане. Вопрос такой: есть модуль МВ110 8А на первый вход подцепил Термодатчик PT1000. (-50..+200 С). вывожу на экран ИПП120 переменную Izm_fl1, на экране 00 или 99. как получить температуру? на улице -7. при проверке в конфигураторе все показывает.
и еще. ускорит ли опрос МВ110 8А, если удалить не используемые сетевые переменные на мастере (ИПП). пока что необходимо читать 5 датчиков температуры с одного модуля (30м до операторской), если разберусь с этим, дальше будем ставить ещё 3 модуля в разных объектах. тоже контроль температуры, разные расстояния, хотелось бы опрос побыстрее. ))
ILich
По поводу опроса - сам модуль опрашивает свои каналы с интервалом в 0.5 сек. Т. е. в любом случае новые данные будут только каждые 4 секунды. Этого времени с большим запасом хватит даже для самой медленной скорости обмена. Собирал несколько систем с двумя двумя такими приборами, каких либо изменений в скорости опроса датчиков не заметил при скоростях обмена от 9600 до 115200 кбит\с.
Sulfur
Спасибо большое.
А по поводу вывода значения температуры на экран можете подсказать, а то совсем мыслей нет.
(помнится при работе в C++ надо было какую-то мантиссу вычислять из битов, и задавать бит знака. Но я это уже все забыл :()
Пробуйте на этом варианте, для "-" необходимо в настройках переменной на экране установить диапазон в отрицательные значения, по умолчанию от "0" установлено. Скачайте пример для ПР200, http://ftp-ow.owen.ru/softupdate/OWE...t_MB110-8A.owl для ИПП120 все аналогично повторить для необходимых переменных, должно работать. Адресацию модуля так же уточните, в проекте 16.