Показать сообщение отдельно
Старый 19.02.2015, 11:13   #13
sergeyvmm
Новичок
 
Регистрация: Jan 2015
Сообщения: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

Цитата:
Сообщение от tvf Посмотреть сообщение
sergeyvmm , постараюсь помочь вашему горю. Рекомендации, которые вам давались носят общий характер, а дьявол кроется в деталях.
1. Особенности ModBus ATV212. Надо внимательней читать документацию. Там все написано. Только читать надо между строк. Стр. 33 приведенного вами руководства. Для записи и чтения применяются функции группового чтения/записи, но по 1 регистру. Исключение indirect block, которые можно читать/записывать по 5/2 регистра.
2. Особенности ModBus сегнетикса. К сожалению данная реализация не позволяет сформировать карту переменных произвольным образом. По крайней мере без танцев с бубнами. Если переменные стоят последовательно и с одинаковым временем опроса, то по отдельности их считать нельзя, только вместе. То же самое и с записью. Выход - устанавливать или разное время опроса, или разбивать по разным устройствам.
3. Рекомендации. Полноразмерное управление можно реализовать только через indirect block. Стр. 27 руководства. Внимание стоит обратить на особенность адресации indirect block стр.35, 39 руководства. Если подробней, то если хотите считать данные из параметра, заданного в F875, то адресоваться к 1875 (#16), что в десятичной системе соответствует адресу 6261. Ну или к адресу F875 (#16), что в десятичной системе соответствует адресу 63605.
Спасибо за полезнейшую информацию! Я и в самом деле прошел мимо этих индиректов, думая, что напрямую все считаю. Сегодня вечером буду на объекте и попытаюсь подключиться именно так. По результатам отпишусь.
Еще раз всем, кто постарался помочь - большое спасибо!
sergeyvmm вне форума   Ответить с цитированием