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

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

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

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

Сообщение snipers » 16 июл 2015, 16:28

uni писал(а):
Для простой реализации задержки касания есть флаг RW-9041.0 , который взводится на время касания touch. А координатами касания можно выделить необходимую для контроля область экрана.
Была попытка реализации "двойного клика", но результат не понравился по причине задержек появления системных флагов в макросе

Да, я так и делаю. Только LW_Bit 9041 00


Конечно LW-9041.0. Это моя опечатка.
snipers
 
Сообщения: 2
Зарегистрирован: 04 июл 2015, 13:16

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

Сообщение VanMo » 17 июл 2015, 13:48

prime6993 писал(а):Здравствуйте, подскажите, пожалуйста, такая проблема: в журнале сигналов/событий не могу вывести сообщение, которое выводит значение из регистра типа float. Пишу сообщение как в синтаксисе, например: "Граница изменена на %172f.2", но сообщение так и выводится - вместо значения регистра пишется %172f.2, хотя на экране через объект "Числа" выводится тот же регистр float и там выводится все нормально. Подскажите в чем может быть проблема? Пробовал прописывать не через f. , а через d. - тогда выводится 0.

Добрый день. Эта функция должна работать вроде через WATCH, но так вообще ничего не выводится. Написал в Weintek, ждем.
Тестовый проект, где работает вывод только целых чисел:
FormatString.zip
(138.59 КБ) Скачиваний: 518
VanMo
 
Сообщения: 377
Зарегистрирован: 16 авг 2011, 09:31

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

Сообщение prime6993 » 17 июл 2015, 15:09

VanMo писал(а):
prime6993 писал(а):Здравствуйте, подскажите, пожалуйста, такая проблема: в журнале сигналов/событий не могу вывести сообщение, которое выводит значение из регистра типа float. Пишу сообщение как в синтаксисе, например: "Граница изменена на %172f.2", но сообщение так и выводится - вместо значения регистра пишется %172f.2, хотя на экране через объект "Числа" выводится тот же регистр float и там выводится все нормально. Подскажите в чем может быть проблема? Пробовал прописывать не через f. , а через d. - тогда выводится 0.

Добрый день. Эта функция должна работать вроде через WATCH, но так вообще ничего не выводится. Написал в Weintek, ждем.
Тестовый проект, где работает вывод только целых чисел:
FormatString.zip


Да, с целыми числами вывод работает нормально, интересует именно вывод формата float. Хорошо, тогда будем ждать ответа от Weintek.
prime6993
 
Сообщения: 7
Зарегистрирован: 16 июл 2015, 10:35

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

Сообщение uni » 19 июл 2015, 10:59

По поводу редактора макросов и вообще макросов.

Есть ли символ переноса строки? Можно ли каким-то образом разбить длинную строку с командой на несколько?
Какова максимальная длина строки с командой в макросе?
Глубина вложенности функций равна 1 уровню? Макрос тоже нельзя вызывать со второго уровня (вроде как не заработал синхронный вызов)?

По поводу монитора EasyWatch.

Кто-нибудь разбирал его формат файлов? Хочу добавить много вкладок с кучей сигналов, взятых из таблицы сигналов. Похоже придётся делать какой-то скрипт и формировать файл проекта для EasyWatch. Вручную мне больше 100 сигналов лень набивать.

Библиотека тегов.

Если использовать Excel (2013 в режиме совместимости) для хранения таблицы тегов, то есть один неприятный момент. Адреса тегов в ячейках имеют какой-то непонятный формат и ячейки подсвечиваются ошибкой (зелёный треугольник в левом верхнем углу). Если изменить формат на числовой, то при импорте такой таблицы адреса (числовые значения) заменяются на символы. Вместо LW-100 видим LW-d. Копирование формата не помогает. Можно копировать ячейку вместе с ошибкой и так работать. Может кто умеет работать с Excel ловчее? Почему EasyBuilder Pro так странно себя ведёт?
Лично я использую CSV (потому-что библиотека тегов формируется из другой программы), хотя путь туда-сюда получается длиннее гораздо.

По поводу Excel. Это связано с апострофом перед значением, о котором сказано в подсказке к ошибке. Я поначалу не обратил на это внимание. Преобразовать значение ячейки в значение с апострофом не так просто, как оказалось.
Россия - навсегда!
http://git.io/vOZo0
uni
 
Сообщения: 57
Зарегистрирован: 14 май 2015, 14:39
Откуда: Екатеринбург

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

Сообщение VanMo » 20 июл 2015, 10:36

prime6993 писал(а):Да, с целыми числами вывод работает нормально, интересует именно вывод формата float. Хорошо, тогда будем ждать ответа от Weintek.

Оказывается, нужно было задать формат WATСH.
float-2.png
float-2.png (22.04 КБ) Просмотров: 11328

Теперь все работает.
FormatString.zip
(138.51 КБ) Скачиваний: 530
VanMo
 
Сообщения: 377
Зарегистрирован: 16 авг 2011, 09:31

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

Сообщение Ivydy » 20 июл 2015, 12:09

Здравствуйте. Не скажите, каким образом в панели можно отображать время или хотя бы дату последней прошивки этой панели?
Ivydy
 
Сообщения: 45
Зарегистрирован: 17 апр 2015, 13:26

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

Сообщение uni » 20 июл 2015, 12:36

Ivydy писал(а):Здравствуйте. Не скажите, каким образом в панели можно отображать время или хотя бы дату последней прошивки этой панели?


Время прошивки не знаю, но если собрали и прошили, то так:

LW-9122 (16-bit) - дата компиляции (год)
LW-9123 (16-bit) - дата компиляции (месяц)
LW-9124 (16-bit) - дата компиляции (день)

LW-9100 (14 words) - имя проекта

Время компиляции похоже никак, а жаль.

П.С. По поводу времени прошивки есть идея. Можно при первом запуске запоминать текущую дату и время и использовать эту метку потом. Отделить первый запуск можно тегом RW, который устанавливаем в 1 при первом запуске. Дальше какой-нибудь макрос, который этот параметр проверяет. Если 0 - первый запуск (сохраняем метку времени), если 1 - работа (показываем метку первого запуска - она же время прошивки).
Россия - навсегда!
http://git.io/vOZo0
uni
 
Сообщения: 57
Зарегистрирован: 14 май 2015, 14:39
Откуда: Екатеринбург

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

Сообщение prime6993 » 21 июл 2015, 09:45

VanMo писал(а):
prime6993 писал(а):Да, с целыми числами вывод работает нормально, интересует именно вывод формата float. Хорошо, тогда будем ждать ответа от Weintek.

Оказывается, нужно было задать формат WATСH.
float-2.png

Теперь все работает.
FormatString.zip


Понял, благодарю за помощь.
prime6993
 
Сообщения: 7
Зарегистрирован: 16 июл 2015, 10:35

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

Сообщение Ivydy » 21 июл 2015, 10:44

uni, спасибо.
Ivydy
 
Сообщения: 45
Зарегистрирован: 17 апр 2015, 13:26

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

Сообщение HWAK » 22 июл 2015, 12:53

Здравствуйте. Подскажите как в EasyBuilder PRO реализуется функция считывания/установки времени и даты с контроллеров? Необходимо считывать дату/время и задавать расписание включения/выключения контроллера ТРМ133М. Например при считывании времени запуска по адресу 126, получаю сообщение 023400 при том, что в контроллере стоит 06:30:00. Как конвертировать в нужный, для отображения времени, вид?
HWAK
 
Сообщения: 42
Зарегистрирован: 20 июл 2015, 00:29

Пред.След.

Вернуться в Weintek

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

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