EasyBuilder - Скорая помощь новичкам

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

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

Re: EasyBuilder - Скорая помощь новичкам

Сообщение MON-GUST » 20 сен 2012, 12:55

функции INPORT OUTPORT прерывают макро при неудачной попытке чтения-записи в порт?
Он имеют аналоги INPORTХ OUTPORTХ ?
MON-GUST
 
Сообщения: 13
Зарегистрирован: 15 сен 2012, 11:17

Панель Weintek 8100i

Сообщение Ildar » 21 сен 2012, 15:58

Создал свою ASCII/Unicode клавиатуру с заглавными русскими буквами, создал текстовое поле ввода с использованием этой клавиатуры. В режиме автономного моделирования в текстовое поле символы вводятся корректно.
Загрузил проект в панель, при вводе в текстовое поле более половины символов отображаются прямоугольниками (буквы А, Щ и др.).
Возможно ли устранить проблему?
Ildar
 
Сообщения: 2
Зарегистрирован: 21 сен 2012, 15:44

Re: Панель Weintek 8100i

Сообщение MON-GUST » 21 сен 2012, 20:59

Ildar писал(а):Создал свою ASCII/Unicode клавиатуру с заглавными русскими буквами, создал текстовое поле ввода с использованием этой клавиатуры. В режиме автономного моделирования в текстовое поле символы вводятся корректно.
Загрузил проект в панель, при вводе в текстовое поле более половины символов отображаются прямоугольниками (буквы А, Щ и др.).
Возможно ли устранить проблему?


Попробуйте применить другой шрифт - например Times New Roman
MON-GUST
 
Сообщения: 13
Зарегистрирован: 15 сен 2012, 11:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Ildar » 27 сен 2012, 08:07

Спасибо, помогло.
Ildar
 
Сообщения: 2
Зарегистрирован: 21 сен 2012, 15:44

Re: EasyBuilder - Скорая помощь новичкам

Сообщение VanMo » 08 окт 2012, 17:01

MON-GUST писал(а):функции INPORT OUTPORT прерывают макро при неудачной попытке чтения-записи в порт?
Он имеют аналоги INPORTХ OUTPORTХ ?

Они не прерывают макро, но они могут использоваться только с устройством FREE PROTOCOL.
Прерывают GetData и SetData. Для них есть GetDataEx и SetDataEx, которые не прерывают.
VanMo
 
Сообщения: 378
Зарегистрирован: 16 авг 2011, 09:31

Re: EasyBuilder - Скорая помощь новичкам

Сообщение geotekh » 17 окт 2012, 09:10

Добрый день.
Только начал изучать панель Weintek (emt 3070).
Интересует как организовать обмен по СОМ порту между панелью и микроконтроллером. Т.е. микроконтроллер периодически посылает байты в панель, а панель отображает эти данные. Как это сделать?Из какого регистра(или системного адреса) панели считывать данные поступившие на СОМ порт панели? И в какой адрес надо записывать данные для передачи их в СОМ порт? Описание мануала EBPro как то не очень понятно.
Адреса для настройки портов панели я нашел, а каков адрес где находятся сами данные передаваемые по СОМ порту? Т.е. самая простая манипуляция-ввел на пульте число, оно передалось в СОМ порт, и обратно-пришло число в СОМ порт и оно отобразилось на индикаторе пульта. ВВод и отображение в пульте я разобрался как делать. Теперь как соединить это с СОМ портом?
Панели в наличии пока нет,имитирую все в режиме оффлайн на ПК
geotekh
 
Сообщения: 31
Зарегистрирован: 16 окт 2012, 13:49

Re: EasyBuilder - Скорая помощь новичкам

Сообщение VanMo » 17 окт 2012, 12:43

geotekh писал(а):Добрый день.
Только начал изучать панель Weintek (emt 3070).
Интересует как организовать обмен по СОМ порту между панелью и микроконтроллером. Т.е. микроконтроллер периодически посылает байты в панель, а панель отображает эти данные. Как это сделать?Из какого регистра(или системного адреса) панели считывать данные поступившие на СОМ порт панели? И в какой адрес надо записывать данные для передачи их в СОМ порт? Описание мануала EBPro как то не очень понятно.
Адреса для настройки портов панели я нашел, а каков адрес где находятся сами данные передаваемые по СОМ порту? Т.е. самая простая манипуляция-ввел на пульте число, оно передалось в СОМ порт, и обратно-пришло число в СОМ порт и оно отобразилось на индикаторе пульта. ВВод и отображение в пульте я разобрался как делать. Теперь как соединить это с СОМ портом?
Панели в наличии пока нет,имитирую все в режиме оффлайн на ПК

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

Re: EasyBuilder - Скорая помощь новичкам

Сообщение geotekh » 19 окт 2012, 12:25

Какой тип устройства надо указать в системных настройках чтобы панель работала как Modbus server? Проблема в том что после создания устройства Modbus server оно недоступно для создания объекта цифрофой дисплей.
geotekh
 
Сообщения: 31
Зарегистрирован: 16 окт 2012, 13:49

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Denis » 19 окт 2012, 12:37

Все верно, в случае с Modbus Server вы работаете просто с внутренней памятью панели. Описание переменных здесь http://www.rusavtomatika.com/drivers/Modbus_Server.pdf
Denis
Администратор
 
Сообщения: 147
Зарегистрирован: 15 авг 2011, 18:33
Откуда: Санкт-Петербург

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Вячеслав » 19 окт 2012, 14:07

Добрый день!
Возник вопрос с внутренней адресацией панели MT6100i. Можно, например, использовать адреса LB-0, LW-0 и RW-0 одновременно в одном проекте для 3-х разных объектов. Или если я уже использовал адрес LW-0 для одного объекта ввода данных, для другого объекта ввода данных нельзя использовать адрес RW-0?
Вячеслав
 
Сообщения: 22
Зарегистрирован: 08 авг 2012, 06:14

Пред.След.

Вернуться в Weintek

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 3

cron