Работа с MT-6070iH

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Работа с MT-6070iH

Сообщение macduf » 30 янв 2013, 06:50

Приветствую!
Поставили задачу разработать систему с вышеназванной панелью. Проток связи с контроллером собственного производства - Modbus.
Так вот в лоб задачу решить не получилось...скудная документация на панель. Есть ряд вопросов.
В своем микроконтролере использую FreeModbus.
Выводы A и B линии связи подключил соответственно к выводам 2 и 1 разъема панели.
Сделал тестовую прошивку для панели с одним числовым дисплеем .
Адрес чтения - Modbus RTU (zero-based addressing). ВОт тут первый вопрос: в параметрах тип устройства какой указывается? 3х,4х,5х или 6х? И что это за тип устройства?
Пробовал все варианты - получаю PLC no response.
Нужно ли для того, чтобы панель забирала нужные данные из ПЛК писать макросы с функцией GetData()? Или это как то происходит автоматически? Если автоматически, то с каким периодом?
Какой функцией панель запрашивает данные из ПЛК?
macduf
 
Сообщения: 10
Зарегистрирован: 24 окт 2012, 11:08

Re: Работа с MT-6070iH

Сообщение Denis » 30 янв 2013, 09:37

Здравствуйте,
Рекомендую ознакомиться вот с этим документом. Там описано, чем отличаются типы Модбас регистров 0х, 1х, итд.
Соответственно, в проекте для панели указываете тот тип регистров, которые поддерживаются Вашим контроллером.

Вам не нужно использовать макросы для работы с Модбас. Просто подключаете драйвер Modbus RTU (zero-based addressing) , что Вы видимо и сделали,
и помещаете на экран объект, например, Цифровой Дисплей, задаете ему адрес, например, 4х 1. И все.
После этого панель сама будет слать на контроллер Модбас пакеты с целью получить данные от контроллера из регистра 4х 1.

Панель Вы подключили правильно к порту COM1. Соответственно, и в проекте у Вас должен быть выбран COM1.

Если все-таки ничего не работает, рекомендую подключить Ваш контроллер к компьютеру, на котором установлен EаsyBuilder. Запустите проект в EasyBuilder в режиме онлайн симуляции и монитором COM порта посмотрите какие данные шлет EasyBuilder и что отвечает контроллер.
Denis
Администратор
 
Сообщения: 147
Зарегистрирован: 15 авг 2011, 18:33
Откуда: Санкт-Петербург

Re: Работа с MT-6070iH

Сообщение macduf » 30 янв 2013, 10:57

Denis писал(а):Здравствуйте,
Рекомендую ознакомиться вот с этим документом. Там описано, чем отличаются типы Модбас регистров 0х, 1х, итд.
Соответственно, в проекте для панели указываете тот тип регистров, которые поддерживаются Вашим контроллером.

Вам не нужно использовать макросы для работы с Модбас. Просто подключаете драйвер Modbus RTU (zero-based addressing) , что Вы видимо и сделали,
и помещаете на экран объект, например, Цифровой Дисплей, задаете ему адрес, например, 4х 1. И все.
После этого панель сама будет слать на контроллер Модбас пакеты с целью получить данные от контроллера из регистра 4х 1.

Панель Вы подключили правильно к порту COM1. Соответственно, и в проекте у Вас должен быть выбран COM1.

Если все-таки ничего не работает, рекомендую подключить Ваш контроллер к компьютеру, на котором установлен EаsyBuilder. Запустите проект в EasyBuilder в режиме онлайн симуляции и монитором COM порта посмотрите какие данные шлет EasyBuilder и что отвечает контроллер.


Спасибо за развернутый ответ! Будем пробовать...
macduf
 
Сообщения: 10
Зарегистрирован: 24 окт 2012, 11:08

Re: Работа с MT-6070iH

Сообщение macduf » 31 янв 2013, 12:16

Еще раз здравствуйте!
Наладил обмен между своим устройством и панелью - вижу на линиях передачи и запрос панели и ответ моего устройства, но панель все равно не отображает данные, а выводит PLC no response. Где можно глянуть в каком виде панель ожидает ответ на свой запрос? И каков формат запроса?
Использую Freemodbus.

UPDATE. Ответ получен...работает...разбираюсь теперь с форматом)
macduf
 
Сообщения: 10
Зарегистрирован: 24 окт 2012, 11:08

Re: Работа с MT-6070iH

Сообщение macduf » 13 фев 2013, 12:29

Все отлично работает...данные панель забирает и отображает. Но вот тут возникла странная ситуация...Ни с того ни с сего изменилась частота опроса панели моего контроллера. Если раньше визуально это были доли секунды, то сейчас это почти раз в секунду...с чем это может быть связано и где то настраивается?

UPDATE. Кажется разобрался...как я понимаю параметр "время ожидания" в настройках COM порта как раз и отвечает за частоту опроса?
macduf
 
Сообщения: 10
Зарегистрирован: 24 окт 2012, 11:08

Re: Работа с MT-6070iH

Сообщение macduf » 13 фев 2013, 14:22

Возник вопрос с журналом событий...создал событие...указал адрес чтения...указал условие срабатывания...но ни в сигнальной строке не появляется запись о событие...хотя категорию указал...что еще надо настроить чтобы видеть события? И что за значение подтверждения для объекта вывода алармов/событий...может быть я это значение не указал где то?
И еще вопрос...созаю 1 окно...добавляю цифровые дисплеи...панель отлично все опрашивает и отображает...но добавил еще 1 окно и панель перестала отображать на новом окне данные...выдает "PLC no response". При смене окна запрос панели становится другой? И панель забирает сразу все регистры из контроллера или только те, которе в данный момент отображаются в текущем окне?
macduf
 
Сообщения: 10
Зарегистрирован: 24 окт 2012, 11:08

Re: Работа с MT-6070iH

Сообщение VanMo » 14 фев 2013, 09:49

macduf писал(а):Все отлично работает...данные панель забирает и отображает. Но вот тут возникла странная ситуация...Ни с того ни с сего изменилась частота опроса панели моего контроллера. Если раньше визуально это были доли секунды, то сейчас это почти раз в секунду...с чем это может быть связано и где то настраивается?

UPDATE. Кажется разобрался...как я понимаю параметр "время ожидания" в настройках COM порта как раз и отвечает за частоту опроса?

Здравствуйте. Параметр "время ожидания" отвечает не за частоту опроса, а за время ожидания ответа от контроллера. Если эта задержка срабатывает, то либо ответ потерялся, либо контроллер не ответил на запрос.
В Вашем случае, скорее всего, частота опроса изменилась после добавления какого-то компонента с адресом, на который не отвечает контроллер.
VanMo
 
Сообщения: 376
Зарегистрирован: 16 авг 2011, 09:31

Re: Работа с MT-6070iH

Сообщение VanMo » 14 фев 2013, 10:28

macduf писал(а):Возник вопрос с журналом событий...создал событие...указал адрес чтения...указал условие срабатывания...но ни в сигнальной строке не появляется запись о событие...хотя категорию указал...что еще надо настроить чтобы видеть события? И что за значение подтверждения для объекта вывода алармов/событий...может быть я это значение не указал где то?

Журнал событий можно изучить на примере демо-проекта. Чтобы в настройках журнала отобразить список всех событий, над списком есть выпадающее меню, в нем надо задать категорию, больше ничего настраивать не надо.

macduf писал(а):И еще вопрос...созаю 1 окно...добавляю цифровые дисплеи...панель отлично все опрашивает и отображает...но добавил еще 1 окно и панель перестала отображать на новом окне данные...выдает "PLC no response". При смене окна запрос панели становится другой? И панель забирает сразу все регистры из контроллера или только те, которе в данный момент отображаются в текущем окне?

Панель запрашивает только те данные, которые отображаются в текущем окне. Если появляется "PLC no response", значит панель не получает ответа ни на один запрос к этому контроллеру.
VanMo
 
Сообщения: 376
Зарегистрирован: 16 авг 2011, 09:31

Re: Работа с MT-6070iH

Сообщение macduf » 14 фев 2013, 12:29

Спасибо за ответы
macduf
 
Сообщения: 10
Зарегистрирован: 24 окт 2012, 11:08

Re: Работа с MT-6070iH

Сообщение macduf » 14 фев 2013, 14:21

Все таки проблемы с журналом событий....Если на странице ставлю 1 числовой дисплей...задаю ему адрес...задаю критерии срабатывания события, то все нормально....сигнал выходит за пределы: появляется звуковой сигнал и запись в журнале...Но как только добавляю еще один дисплей с другим адресом, то события с первого перестают появляться...ни сигнала, ни записи..что за глюк такой?
macduf
 
Сообщения: 10
Зарегистрирован: 24 окт 2012, 11:08

След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2