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

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

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

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

Сообщение AndreiM » 10 янв 2012, 11:17

Здравствуйте, возможно ли реализовать следующую задачу (если да, то как) : есть регистр контроллера, данные в регистр записываются через панель. необходимо отображать изменение значения регистра как событие в журнале или дисплее событий.

P.S. С новым годом и Рождеством!
AndreiM
 
Сообщения: 2
Зарегистрирован: 21 дек 2011, 15:09

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

Сообщение Galaxy » 30 янв 2012, 14:04

Здравствуйте. Необходимо регистрировать факт нажатия/отжатия кнопки в журнале событий. На дисплее событий все работает корректно, но так же ведется запись событий на флеш-накопитель. Чтобы посмотреть журнал, там создается файл программы Excel, в котором в виде таблицы представлено отображение событий. Вопрос заключается в следующем: Факт нажатия кнопки на панели в таблице Excel отображается некорректно. В одно и то же время происходит запись, что кнопка и нажата и отжата.То есть не понятно, какое именно действие произошло с этой кнопокй ( было нажатие на нее или отжатие). Подскажите, пожалуйста, как исправить это или получить достоверную информацию о вкл/выкл кнопки. Спасибо
Изображение
Изображение
Galaxy
 
Сообщения: 2
Зарегистрирован: 25 ноя 2011, 10:12

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

Сообщение wargot » 17 фев 2012, 11:35

Здравствуйте! Можно ли в EasyBuilder использовать индикацию состояния устройства с возможностью нажатия на это устройство и открытием нового окна(для изменения функций этого устройства, например включить/выключить). Если такое возможно, то какие объекты для этого использовать или необходимо писать макрос?
wargot
 
Сообщения: 2
Зарегистрирован: 16 фев 2012, 10:31

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

Сообщение Denis » 20 фев 2012, 12:00

Да, возможно. Один из способов - отобразить состояние объекта с помощью к примеру "Байтового индикатора" , поместить на него невидимую кнопку "Функциональная кнопка", которой назначить действие открытие определенного окна.
Denis
Администратор
 
Сообщения: 147
Зарегистрирован: 15 авг 2011, 18:33
Откуда: Санкт-Петербург

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

Сообщение wargot » 20 фев 2012, 16:22

Спасибо! Всё получилось! Ещё такой вопрос: как менять содержание в "Текстовом Дисплее"? В примерах никак не могу найти. Или можно сделать аналог этому создав битовый/байтовый индикатор с использованием меток?
wargot
 
Сообщения: 2
Зарегистрирован: 16 фев 2012, 10:31

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

Сообщение Denis » 20 фев 2012, 17:13

Текстовый дисплей отображает Unicode значение регистра. Ряд таких объектов может использоваться, если нужно вывести произвольный текст на панели. Текст при этом формируется контроллером, каждый регистр - символ.
Если вы хотите выводить текст заранее определенный, но изменяющийся в зависимости от состояния регистра, например Остановлен, Вращение вперед, Вращение назад, то лучше использовать объект "Байтовый индикатор". Задаете количество состояний, и далее во вкладке "Метка" для каждого состояния задаете текст, причем он может быть разного размера, шрифта и цвета.
Denis
Администратор
 
Сообщения: 147
Зарегистрирован: 15 авг 2011, 18:33
Откуда: Санкт-Петербург

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

Сообщение zhel » 29 фев 2012, 14:31

Здравствуйте.

Возникла следующая проблема при компиляции проекта для панели
MT-8070iH

error(s)
XOB file is more than 16M bytes!

С чем связано ограничение 16M? В спецификации панели указано 128M
Flash.EB8000 V4.43
zhel
 
Сообщения: 1
Зарегистрирован: 29 фев 2012, 13:24

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

Сообщение Denis » 05 мар 2012, 11:20

К сожалению, XOB файл действительно не может быть больше 16 Mb. Рекомендую по возможности оптимизировать графику ( использовать картинки в jpeg а не bmp, если одна и та же
картинка используется несколько раз, помещать ее в библиотеку )
Denis
Администратор
 
Сообщения: 147
Зарегистрирован: 15 авг 2011, 18:33
Откуда: Санкт-Петербург

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

Сообщение embedy » 21 мар 2012, 13:55

подскажите, пожалуйста:
1. как реализовать вызов окна по изменению бита в памяти контроллера?
2. как быть, если таких битов несколько и нужно их объединить по "ИЛИ"?
3. как отобразить время, установленное на панели в формате ЧЧ:ММ:СС? В демо-проектах используется приборный индикатор, но мне такой способ не подходит. Попробовал просто отображать значения регистров (LW 9017-9019, если память не подводит) на цифровом дисплее, но тогда проблема в формате отображения - нужно, чтобы вместо "1" было "01" и т.д.
заранее благодарен за помощь!
Отключить в этом сообщении смайлики
embedy
 
Сообщения: 9
Зарегистрирован: 16 мар 2012, 12:20

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

Сообщение VanMo » 21 мар 2012, 15:04

1. По изменению бита в памяти контроллера можно вызвать макрос, который будет открывать нужное окно. Делается это с помощью ПЛК-триггера.
2. То же самое, в макросе можно выполнить любое сравнение.
Есть способ лучше. Можно создать ПЛК-триггер на открытие окна из регистра контроллера. Вы просто будете записывать в этот регистр номер окна, которое требуется открыть.
3. Поставьте в свойствах цифрового дисплея во вкладке Шрифт в поле выравнивание значение "лидирующие нули", а во вкладке "Формат чисел" количество знаков до запятой 2.
VanMo
 
Сообщения: 375
Зарегистрирован: 16 авг 2011, 09:31

Пред.След.

Вернуться в Weintek

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

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