Кстати, еще один момент офтопом немного, но все таки показывающий каким образом работает это чудо китайской электронной промышленности. Настраиваю работу с инвертором, связь по Modbus. Вижу некие особенности и уж очень хочу посмотреть на то, что происходит на уровне протокола. Ну и подключаюсь Мультивеем, глянуть что по чем. Имеем NB7, подключенный на СОМ2(485) инвертор 3G3MV(на MX картина аналогична). В проекте 2"ввод числа"- 2 слова RW, компонентом "передача данных" передается 2 слова из RW, скорость в адреса инвертора(281) и взятый компонентом бита отображается состояние порта, больше ничего. Нажатием на передачу данных все отправляется нормально:в мультивее видна посылка, виден ответ инвертора. Отключаем инвертор, нажимаем "передачу данных" естественно идет посылка ответа нет, посылка повторяется еще 2 раза с тем же результатом, и... ничего не происходит Состояние бита отвечающего за состояние порта не меняется. Осуществляем посылку еще раз, картина такая же, но по окончанию 3 безрезультатных посылок бит наконец то устанавливается в состояние аварии. Замечательно учтем и примем как особенность. Но дальше то! Включаем инвертор, ждем пока все устаканится для чистоты эксперимента, отправляем посылку. В мультивее видим посылка панели, ответ инвертора, и так 3 раза. То есть инвертор отвечает, но панель это совсем не волнует, бит аварии порта так и остается установлен. После второй посылки 3 раза повторенной словно связи нет, но с ответом инвертора, бит наконец то сбрасывается. И да PLC no response точно соответствует состоянию контрольного бита, то есть висит когда уже ответ от инвертора есть. Посмотрев на то как работает Modbus RTU на сей панели очень бы хотелось посмотреть как на ней работает Host link. Но пока снифер физической возможности собрать нет (Uport с ним не работает), городить конвертер на 3 Moxa-х для чисто посмотреть тоже возможности нет.
|