Показать сообщение отдельно
Старый 19.02.2015, 07:06   #11
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 752
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Проблемы при управление двумя ПЧ altivar212 по Modbus

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.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием