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

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

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

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

Сообщение fomindanil » 27 апр 2020, 11:50

Ещё такой вопрос: почему в артибутах цифрового объекта во вкладке ввод данных где настройки клавиатуры, №окна вкладка пустая, нет списка который должен выпадать, и при вводе в режиме симуляции виртуальная клавиатура не появляется.
fomindanil
 
Сообщения: 11
Зарегистрирован: 24 апр 2020, 08:46

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

Сообщение Serega77 » 27 апр 2020, 13:28

Ещё такой вопрос: почему в артибутах цифрового объекта во вкладке ввод данных где настройки клавиатуры, №окна вкладка пустая, нет списка который должен выпадать, и при вводе в режиме симуляции виртуальная клавиатура не появляется.


Есть в проекте есть окна с клавиатурой ( смотри примерно с 50 окна), то в системные настройки, там вкладка общие и добавить.
Serega77
 
Сообщения: 10
Зарегистрирован: 20 апр 2020, 18:58

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

Сообщение fomindanil » 27 апр 2020, 14:37

Получается в проекте, в принципе, виртуальная клавиатура выключена принудительно (не мной). Как ее включить? Системные параметры \ Общие \ Клавиатура \ Добавить (по этому пути не получается, там нет в списке добавить того, что нужно, там только экраны которые я создал)
fomindanil
 
Сообщения: 11
Зарегистрирован: 24 апр 2020, 08:46

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

Сообщение 8bit » 27 апр 2020, 14:57

1. Объект "Цифровой" отображает цифровые значения, получаемые с ПЛК. При пропадании связи внешне он никак не изменяется. Есть ли штатный механизм индикации отсутствия связи с ПЛК у объектов?


Поставьте флажок в настройках проекта "Системные настройки"-"Система" - "Отобразить значок отключения на уже показанных объектах после сбоя связи"

Изображение

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

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

Сообщение Serega77 » 28 апр 2020, 09:33

Поставьте флажок в настройках проекта "Системные настройки"-"Система" - "Отобразить значок отключения на уже показанных объектах после сбоя связи"


Спасибо! Полезно.

Получается в проекте, в принципе, виртуальная клавиатура выключена принудительно (не мной). Как ее включить? Системные параметры \ Общие \ Клавиатура \ Добавить (по этому пути не получается, там нет в списке добавить того, что нужно, там только экраны которые я создал)


Может переустановить EasyBuilder? Или проект новый попробовать создать.
Serega77
 
Сообщения: 10
Зарегистрирован: 20 апр 2020, 18:58

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

Сообщение Serega77 » 03 май 2020, 13:15

Добрый день. Не могу понять почему не работает...

Не могу в через объект "Цифровой" вывести 32-float переменную, размещенную в области памяти LW...
В адресной сетке показывает использование только 2- байт. Если эту переменную использовать в объекте Тренд, то тренд использует 4-е байта, как и должно быть.
Serega77
 
Сообщения: 10
Зарегистрирован: 20 апр 2020, 18:58

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

Сообщение Serega77 » 03 май 2020, 14:45

Serega77 писал(а):Добрый день. Не могу понять почему не работает...

Не могу в через объект "Цифровой" вывести 32-float переменную, размещенную в области памяти LW...
В адресной сетке показывает использование только 2- байт. Если эту переменную использовать в объекте Тренд, то тренд использует 4-е байта, как и должно быть.


Извиняюсь , сам напутал.
Serega77
 
Сообщения: 10
Зарегистрирован: 20 апр 2020, 18:58

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

Сообщение KIPiA » 07 май 2020, 10:04

а как сравнивать строки в макросах?
macro_command main()
short recordID = 0,count
bool a = 1
char c[14],b[14]

GetData(count, "Local HMI", RECIPE, "Svetofor.Count")

//StringGet(b[0], "Local HMI", RECIPE, "Svetofor.Cvet")

RecipeGetData(c[0], "Svetofor.Cvet", recordID)
SetData(c[0], "Local HMI", LW, 60, 14)
if c[0] == "Жёлтый" then
SetData(a, "Local HMI", LB, 7, 1)
end if

end macro_command
KIPiA
 
Сообщения: 28
Зарегистрирован: 30 сен 2019, 11:44

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

Сообщение 8bit » 07 май 2020, 12:50

KIPiA писал(а):а как сравнивать строки в макросах?
macro_command main()
short recordID = 0,count
bool a = 1
char c[14],b[14]

GetData(count, "Local HMI", RECIPE, "Svetofor.Count")

//StringGet(b[0], "Local HMI", RECIPE, "Svetofor.Cvet")

RecipeGetData(c[0], "Svetofor.Cvet", recordID)
SetData(c[0], "Local HMI", LW, 60, 14)
if c[0] == "Жёлтый" then
SetData(a, "Local HMI", LB, 7, 1)
end if

end macro_command


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

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

Сообщение KIPiA » 07 май 2020, 17:13

8bit писал(а):
KIPiA писал(а):а как сравнивать строки в макросах?
macro_command main()
short recordID = 0,count
bool a = 1
char c[14],b[14]

GetData(count, "Local HMI", RECIPE, "Svetofor.Count")

//StringGet(b[0], "Local HMI", RECIPE, "Svetofor.Cvet")

RecipeGetData(c[0], "Svetofor.Cvet", recordID)
SetData(c[0], "Local HMI", LW, 60, 14)
if c[0] == "Жёлтый" then
SetData(a, "Local HMI", LB, 7, 1)
end if

end macro_command


приведенный макрос не работает или является ответом на вопрос?

не работает и хотелось бы узнать как строки сравниваются на Винтеке в макросах
KIPiA
 
Сообщения: 28
Зарегистрирован: 30 сен 2019, 11:44

Пред.След.

Вернуться в Weintek

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

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