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

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

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

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

Сообщение 8bit » 07 сен 2023, 15:07

gilmard писал(а):Спасибо за помощь, проверил список клавиатур, действительно окно туда попало, наверное когда окна редактировал. Удалил из списка и на последней версии все заработало. Но все таки раньше на эту ошибку компилятор не ругался :)


я пробовал воспроизвести эту ошибку путем добавления объекты ЧИСЛО и ASCII в клавиатурное окно 50 Keypad 1 - Integer, но проект прекрасно скомпилировался в версии 6.08.02.449 ....
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1179
Зарегистрирован: 20 апр 2020, 19:07

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

Сообщение DzmitryM » 10 сен 2023, 20:14

Здравствуйте, подскажите, пожалуйста, почему не работает макрос.

Хочу вытянуть из DB (S7-1200) число (Int) и отобразить его текстом (что бы потом посклеивать строки и отображать на панели время на контроллере).
Код: Выделить всё
macro_command main()

int plcYear = 0
char plcYearChr[4]

GetData(plcYear, "Siemens S7-1200/S7-1500", "syncDB.plcYear", 1) // получаем год

StringBin2DecAsc (plcYear, plcYearChr[0]) // конвертируем Int в строку

SetData(plcYearChr[0], "Local HMI", LW, 450, 2) // отображаем

end macro_command

Изображение
DzmitryM
 
Сообщения: 13
Зарегистрирован: 05 июн 2023, 09:50

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

Сообщение dimensy » 10 сен 2023, 23:21

DzmitryM писал(а):Здравствуйте, подскажите, пожалуйста, почему не работает макрос.

Хочу вытянуть из DB (S7-1200) число (Int) и отобразить его текстом (что бы потом посклеивать строки и отображать на панели время на контроллере).
Код: Выделить всё
macro_command main()

int plcYear = 0
char plcYearChr[4]

GetData(plcYear, "Siemens S7-1200/S7-1500", "syncDB.plcYear", 1) // получаем год

StringBin2DecAsc (plcYear, plcYearChr[0]) // конвертируем Int в строку

SetData(plcYearChr[0], "Local HMI", LW, 450, 2) // отображаем

end macro_command

Изображение

А в чем заключается неработа макроса?
Пока что я вижу, что массив plcYearChr у вас 4 элемента, а записываете почему-то только два
Ну и необязательно склеивать строки, можно и числа склеивать
dimensy
 
Сообщения: 207
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение Number17 » 25 сен 2023, 14:27

Открыто два экземпляра EBP c разными проектами. Хочу скопировать содержимое окна из одного проекта в подобное окно в другом проекте. Выделяю, копирую... но в другом проекте вставки объектов окно не происходит.
Разработал я клавиатуру для ввода в одном проекте, теперь её потребовалась такая же в другом проекте... и что теперь заново делать её? Во многих программах объекты легко переносятся из одного экземпляра программы в другой, здесь же нет. Как перенести окно с содержимым в другой проект? Может есть какие иные способы. Использование шаблона с заранее созданными окнами не вариант...

Отбой, разобрался. Копирования не происходит если проекты в разных версиях EBP. Если открыты в одной и той же то всё копируется.
Number17
 
Сообщения: 160
Зарегистрирован: 06 мар 2018, 12:08

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

Сообщение 8bit » 25 сен 2023, 15:44

Number17 писал(а):Как перенести окно с содержимым в другой проект?

Домой -> Копировать окно попробуйте еще для односерийных моделей .....
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1179
Зарегистрирован: 20 апр 2020, 19:07

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

Сообщение Number17 » 01 ноя 2023, 14:48

В первой половине дня ваял прогу в Keil, после обеда работаю в Easy Builder и понимаю что билдеру не хватает такой штуки как выпадающий список имён тегов когда начинаешь вводить начальные буквы имени тега в макросе.
Приходится открывать Address Tag Library, искать нужный тег, копировать имя и уже вставлять в функцию. Вроде бы штука то стандартная для сред разработки ПО. Почему тут не реализовали..?
Number17
 
Сообщения: 160
Зарегистрирован: 06 мар 2018, 12:08

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

Сообщение spanker33 » 16 ноя 2023, 11:11

После обновления на V6.09.01.322 выпадающий список стал выглядеть вот так мрачно:
Изображение
spanker33
 
Сообщения: 4
Зарегистрирован: 15 ноя 2023, 13:03

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

Сообщение KatranBS » 16 ноя 2023, 11:22

Крайняя версия EasyBuilder Pro V6.09.01.322.

Баг: программа вылетает (самопроизвольно закрывается) при открытии базы рецептов (если рецепт уже есть) или при переходе на вкладку "Передать" в базе рецептов на вновь созданном рецепте, если ИМЯ ПАНЕЛИ отличается от имени по умолчанию, т.е. панель переименована.

Нормальная работа: создаем новый проект ( я брал для примера cMT2078X, на других панелях не проверял), ничего не меняем в системных настройках, всё по умолчанию. Идем в базу рецептов, создаем новый рецепт, добавляем пару элементов. Идем на вкладку ПЕРЕДАТЬ, добавляем адреса передачи (я ставил индивидуальные адреса LW0, LW1 и т.п.). Сохраняем, закрываем, открываем - всё работает.

Баг: создаём проект, меняем имя панели в системных настройках (достаточно добавить/убрать один символ). Идем в базу рецептов, создаем рецепт, добавляем пару элементов. Нажимаем на вкладку ПЕРЕДАТЬ - вылет. Если после создания рецепта сохранить проект, открыть его повторно, то вылет происходит уже при входе в базу рецепта.

Проверьте, пожалуйста. Пока откатился назад на 6.08.02.515.
KatranBS
 
Сообщения: 13
Зарегистрирован: 25 окт 2016, 12:39

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

Сообщение Belletein » 17 ноя 2023, 09:26

В панели CMT2158X при подключении через CMT Viewer не проходит авторизация пользователей через стандартное окно (пишет, что успешно, но самой авторизации не происходит).

При авторизации с самой панели или веб-визуализации всё работает нормально.
Belletein
 
Сообщения: 6
Зарегистрирован: 09 июн 2023, 15:56

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

Сообщение ArtemPM » 17 ноя 2023, 10:43

Belletein писал(а):В панели CMT2158X при подключении через CMT Viewer не проходит авторизация пользователей через стандартное окно (пишет, что успешно, но самой авторизации не происходит).

При авторизации с самой панели или веб-визуализации всё работает нормально.

Посмотрите на какие переменные у вас настроена авторизация. Если LW, то удаленная авторизация проходить не будет. Если PLW, то всё должно работать.
ArtemPM
 
Сообщения: 200
Зарегистрирован: 14 апр 2021, 05:16

Пред.След.

Вернуться в Weintek

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

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