Страница 130 из 250

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

СообщениеДобавлено: 21 сен 2020, 18:26
evgeni85
8bit писал(а):
evgeni85 писал(а):Еще подскажите как в одном и том же окне выводить и латиницу и кириллицу в юникоде?

добавляйте в окно объекты ASCII и указывайте в их настройках на вкладке Общие=>Тип данных=>Дешифрование=>Юникод

При этом латинский текст отображается в виде иероглифов

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

СообщениеДобавлено: 22 сен 2020, 15:01
evgeni85
Подскажите как макросом менять права доступа. Пробую в lw9222 записать 1, чтобы был доступен класс А, но это не работает, доступ не предоставляется.

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

СообщениеДобавлено: 22 сен 2020, 17:20
VanMo
evgeni85 писал(а):Подскажите как макросом менять права доступа. Пробую в lw9222 записать 1, чтобы был доступен класс А, но это не работает, доступ не предоставляется.

LW9222 только отображает текущие права.
В обычном режиме безопасности права пользователя не меняются, для этого есть разные пользователи.
В расширенном режиме права как и другие параметры пользователя можно изменить, смотрите расширенный режим.

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

СообщениеДобавлено: 24 сен 2020, 16:09
8bit
evgeni85 писал(а):
8bit писал(а):
evgeni85 писал(а):Еще подскажите как в одном и том же окне выводить и латиницу и кириллицу в юникоде?

добавляйте в окно объекты ASCII и указывайте в их настройках на вкладке Общие=>Тип данных=>Дешифрование=>Юникод

При этом латинский текст отображается в виде иероглифов


И так и так работает.... в зависимости что куда записано...
ASCII_Unicode.png
ASCII_Unicode.png (14.33 КБ) Просмотров: 5196

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

СообщениеДобавлено: 24 сен 2020, 16:34
evgeni85
И так и так работает.... в зависимости что куда записано...
ASCII_Unicode.png
[/quote]
Не совсем понял. У вас и в ASCII и в юникоде выводится русский текст? Можно макрос увидеть?

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

СообщениеДобавлено: 24 сен 2020, 18:31
evgeni85
Еще есть одна проблема. Не могу понять в чем дело.
создаю две переменные
Код: Выделить всё
float cor_lim_h, cor_lim_l

далее присваиваю им значения и записываю в ячейки
Код: Выделить всё
cor_lim_h=dlina+3
SetData(cor_lim_h, "Local HMI", LW, 42, 1)
cor_lim_l=dlina+3
SetData(cor_lim_l, "Local HMI", LW, 40, 1)

далее эти ячейки добавляю на экран в качестве цифровых значений с типом float. но в этих переменных на панели отображаются нули, хотя на симуляторе все работает

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

СообщениеДобавлено: 29 сен 2020, 18:22
evgeni85
Здравствуйте. Возможно ли из макроса перейти на другой экран? Например, нажать кнопку и в зависимости от выполнения макроса перейти на тот или иной экран.

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

СообщениеДобавлено: 29 сен 2020, 18:33
8bit
evgeni85 писал(а):Здравствуйте. Возможно ли из макроса перейти на другой экран? Например, нажать кнопку и в зависимости от выполнения макроса перейти на тот или иной экран.


Можно.
1) в макросе пишите значение в регистры
2) можно создать триггер в "Управление ПЛК/Триггеры ПЛК" , в котором указать какое окно и как открывать
3) можно в одном окне расположить оюъекты "Косвенное окно" и привязать на соотвествующий регистр (записываемое значение есть номер окна)
4) можно добавить элемент "Непосредственное окно" и показывать/скрывать его в зависимости от значения привязанного регистра

см. FAQ Переключение экрана из ПЛК, или из макроса

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

СообщениеДобавлено: 30 сен 2020, 11:55
8bit
evgeni85 писал(а):Не совсем понял. У вас и в ASCII и в юникоде выводится русский текст? Можно макрос увидеть?


без макроса, про макрос вы ничего не говорили ....
просто регистр + объект ASCII (в одном указано Тип данных-Дешифрование: UTF-8, в другом - Юникод )

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

СообщениеДобавлено: 30 сен 2020, 12:04
8bit
evgeni85 писал(а):Еще есть одна проблема. Не могу понять в чем дело.
создаю две переменные
Код: Выделить всё
float cor_lim_h, cor_lim_l

далее присваиваю им значения и записываю в ячейки
Код: Выделить всё
cor_lim_h=dlina+3
SetData(cor_lim_h, "Local HMI", LW, 42, 1)
cor_lim_l=dlina+3
SetData(cor_lim_l, "Local HMI", LW, 40, 1)

далее эти ячейки добавляю на экран в качестве цифровых значений с типом float. но в этих переменных на панели отображаются нули, хотя на симуляторе все работает


у вас "необъявленный идентификатор dlina"