EasyBuilder, замеченные ошибки, пожелания усовершенствования

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

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

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение VanMo » 21 апр 2015, 10:33

Владимир_Я писал(а):http://depositfiles.com.ua/p2nr8j7fo1gs.html Открыть всплывающее окно.Нажать на элемент с ограниченным доступом.Намеренно нажать мимо окна с сообщением об ошибке доступа.После этого никуда нажать не получается.В версиях ранее пятой окно с ошибкой доступа выплывало поверх всех окон и не скрывалось пока не нажмёшь на кнопку Close.

Добрый день. Ошибку увидели, подтверждаем. Сообщили в Weintek. Как только будет информация по этой проблеме, напишем сюда же.
Благодарим за работу.
VanMo
 
Сообщения: 375
Зарегистрирован: 16 авг 2011, 09:31

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение den_po » 27 апр 2015, 16:13

Владимир_Я писал(а):http://depositfiles.com.ua/p2nr8j7fo1gs.html Открыть всплывающее окно.Нажать на элемент с ограниченным доступом.Намеренно нажать мимо окна с сообщением об ошибке доступа.После этого никуда нажать не получается.В версиях ранее пятой окно с ошибкой доступа выплывало поверх всех окон и не скрывалось пока не нажмёшь на кнопку Close.

Исправлено в версии 5.01.04.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение Sergihno » 07 окт 2015, 12:15

В EasyBuilderPro отсутствует возможность поворота, выравнивания сгрупированных (объедененных) объектов.
К примеру, создать линию, создать прямоугольник, объединить и не получиться - не отразить, не повернуть, не выровнять расстояние между такими объектами.
Sergihno
 
Сообщения: 59
Зарегистрирован: 22 окт 2014, 12:38

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение Владимир_Я » 06 ноя 2015, 08:07

У меня есть проект, к которому переодически приходится возвращаться и вносить новый функционал. Поэтому активно пользуюсь тэгами.
Вот возникло пару пожеланий.
1. Добавить возможность автоматической проверки присвоения к одному адресу нескольких тэгов. Например где нибудь снизу таблицы тэгов добавить кнопку "найти совпадения".
2. Заметил такую ошибку.Создаём битовый тэг. Добавляем в журнал событий новый сигнал связанный с нашим тэгом. В зелёном поле адресов начинает гордо светится красный квадратик.Теперь берём и меняем адрес тэга. Не смотря на это красный квадратик остаётся на старом месте. Приходится заходить в созданный нами сигнал в журнале событий, чтобы красный квадратик стал красным там где надо.
3. Конечно самой заветной мечтой является отображение пересечения LW и LW_bit. Например создали тэг LW_bit-0, а в поле адресов подсветилось LW-0. И наоборот. Ну или хотябы просто отображение на одном окне. https://cloud.mail.ru/public/MrRW/iewoQuuFr. А при наведении на квадратик всплывающая подсказка (tooltip, hint) о имени тэга.
Владимир_Я
 
Сообщения: 59
Зарегистрирован: 17 мар 2015, 10:50

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение Вячеслав » 09 дек 2015, 13:46

В существующий проект для панели MT6100i потребовалось внести небольшие изменения по исключению 1 поля ввода/вывода.
Панель связывается с контроллером Siemens S7-315 2DP по MPI.
Проект панели был написан в версии EB8000 v.4.65.09 Build 2013.10.28. В данной версии использовался драйвер для связи с ПЛК v.2.10., Siemens_S7_300_MPI.si. Обмен данными между ПЛК и панелью происходил без ошибок.
Установил новую версию EB8000 v.4.66.01.007 Build 2015.10.29. В данной версии уже используется драйвер для связи с ПЛК v.2.70., Siemens_S7_300_MPI.si. В проекте панели удалил только одно поле ввода/вывода. После компиляции, залил проект, включая прошивку панели. Числовые значения на панели отображаются, но постоянно выходит сообщение на панели "PLC no response".
Установил вновь версию EB8000 v.4.65.09 Build 2013.10.28 и загрузил в панель измененный проект в данной версии, включая прошивку - связь между ПЛК и панелью без ошибок.
Получается в новой версии драйвера v.2.70., Siemens_S7_300_MPI.si есть какие-то недочеты.
Вячеслав
 
Сообщения: 22
Зарегистрирован: 08 авг 2012, 06:14

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение den_po » 09 дек 2015, 14:48

Вполне возможно. Но чтоб было, с чем обратиться к разработчикам, нужно локализовать проблему. Удалить из проекта всё, что не влияет на сообщение об ошибке. У вас есть такая возможность?
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение Вячеслав » 09 дек 2015, 15:43

Я так понимаю, что это сообщение появляется когда происходит попытка панели получить данные с ПЛК.
Можно было бы сделать новый проект только с одним полем ввода/вывода, но пока нет такой возможности. Оборудование находится на действующем производстве.
Пока ясно одно: один и тот же проект в версии EB8000 v.4.65.09 работает, а в версии EB8000 v.4.66.01.007 нет.
Вячеслав
 
Сообщения: 22
Зарегистрирован: 08 авг 2012, 06:14

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение Lukas » 07 окт 2016, 07:12

Приветствую всех жителей форума и модераторов.
При написании кода в EasyBuilder Pro V5.05.01.091 обнаружил следующую особенность. Пример приведу простой.
Использую цикл for в макросе. В теле цикла вызываю функцию из глобальной библиотеки.
Код глобальной функции выглядит так:
Код: Выделить всё
sub unsigned short My_newfun(unsigned char param)

     unsigned short data
     unsigned short array[5] = {0, 2, 4, 6, 8}

     data = array[param]

     return data

end sub

Вот пример кода макроса:
Код: Выделить всё
macro_command main()

     unsigned char i
     unsigned short register[5]

     for i = 0 to 4 step 1
          register[i] = My_newfun(i)
     next i

     SetData(register[0], "Local HMI", LW, 0, 5)

end macro_command

В данном примере при попытке в register[i] записать вернувшееся значение, пишется 0.
Данная проблема решается вводом промежуточной переменной, как приведено в примере ниже:
Код: Выделить всё
macro_command main()

     unsigned char i
     unsigned short temp
     unsigned short register[5]

     for i = 0 to 4 step 1
          temp = My_newfun(i)
          register[i] = temp
     next i
     SetData(register[0], "Local HMI", LW, 0, 5)

end macro_command

По мне так кажется что последний метод не очень то уж и приемлим. Почему не может быть реализации как в первом примере. Хотелось бы чтобы товарищи разработчики Weintek проработали эту проблемку с компилятором. Поэтому прошу, товарищи модераторы посодействуйте пожалуйста в решении данной проблемы.
Lukas
 
Сообщения: 6
Зарегистрирован: 24 апр 2015, 12:51

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение den_po » 07 окт 2016, 10:34

Да, сообщим.
Странно ещё, что элемент с индексом 4 при этом заполняется правильно.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: EasyBuilder, замеченные ошибки, пожелания усовершенствов

Сообщение Lukas » 07 окт 2016, 12:47

Спасибо большое. И я вполне с вами согласен что странно. Будем надеяться что разработчики поправят.
Lukas
 
Сообщения: 6
Зарегистрирован: 24 апр 2015, 12:51

Пред.След.

Вернуться в Weintek

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

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

cron