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

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

СообщениеДобавлено: 03 апр 2019, 18:02
PuzanZero
Подскажите, пожалуйста.
Вот у меня пульт MT8051iP не позволяет создать "Комбинированную кнопку". Чем я могу её заменить, если при нажатии на область мне нужно перезаписать несколько битов и поменять страницу?

И какой индикатор я могу использовать, если у меня есть переменная, которая принимает значения от 0 до 1024 и, в зависимости от её значения, должен изменятся текст в области ?

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

СообщениеДобавлено: 04 апр 2019, 05:01
Владимир_Я
PuzanZero писал(а):Вот у меня пульт MT8051iP не позволяет создать "Комбинированную кнопку". Чем я могу её заменить, если при нажатии на область мне нужно перезаписать несколько битов и поменять страницу?


Использовать функциональную кнопку с уведомлением какого-либо бита , который будет запускать макрос, в котором будете записывать ваши биты.

PuzanZero писал(а):И какой индикатор я могу использовать, если у меня есть переменная, которая принимает значения от 0 до 1024 и, в зависимости от её значения, должен изменятся текст в области ?


Как вариант - сигнальную строку.

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

СообщениеДобавлено: 22 апр 2019, 08:59
NadinKa
Здравствуйте!
Подскажите, пожалуйста, можно ли как-то управлять состоянием "многопозиционного переключателя" из макроса? т.к. требуется уловить переходное состояние между включением двух регистров плк.

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

СообщениеДобавлено: 23 апр 2019, 10:40
Владимир_Я
NadinKa писал(а):Подскажите, пожалуйста, можно ли как-то управлять состоянием "многопозиционного переключателя" из макроса? т.к. требуется уловить переходное состояние между включением двух регистров плк.

Опишите поподробнее, не совсем понятно что хотите сделать.

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

СообщениеДобавлено: 23 апр 2019, 14:29
NadinKa
В объекте многопозиционный переключатель (Word Lamp) есть 3 изображения, т.е. три состояния, которые предполагается менять при изменении нескольких регистров в ПЛК. Разобраться с настройками не вышло, не получается желаемое. Через макрос (функциями Getdata и SetData - запрос данных регистров с ПЛК и записью из в регистры HMI), тоже не вышло как надо, нет смены картинки.
Вот уже просто интересно, реально ли через макрос это сделать? т.к. сама суть Word Lamp с множеством состояний очень интересна.
p.s. Задачу удалось решить через битовый индикатор, более громоздким путем, но всё же.

Владимир_Я писал(а):
NadinKa писал(а):Подскажите, пожалуйста, можно ли как-то управлять состоянием "многопозиционного переключателя" из макроса? т.к. требуется уловить переходное состояние между включением двух регистров плк.

Опишите поподробнее, не совсем понятно что хотите сделать.

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

СообщениеДобавлено: 23 апр 2019, 15:50
NadinKa
Всё же ситуация не решилась как хотелось бы...
Есть три датчика (А, В и С ) и три изображения (1, 2, 3):
1 состояние - включен только датчик А - изображение 1
2 состояние - выключены оба датчика А и В - включается датчик С
3 состояние - включен только датчик В - изображение 3

Нужно поймать промежуточные реакции между состояниями 1-2 и 2-3,
1-2 --- еще включен датчик А и уже включился датчик С - изображение 2
2-3 --- еще включен датчик В и уже включился датчик С - изображение 2

Каким образом это уловить и запихнуть в проект без кнопок , чтобы автоматически выполнялось?
Датчики в проекте это битовые индикаторы.

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

СообщениеДобавлено: 23 апр 2019, 19:19
АЛМ
В свойствах макроса поставьте галочку период. выполн. и выберите периодичность выполнения

Макрос

объявляете переменные,
считываете данные A,B,C

if A and not (B or C) then
IND = 1
end if
if not (A or B) and C then
IND = 2
end if
if not (A or C) and B then
IND = 3
end if
if (A or B) and C then
IND = 2
end if
записываете IND в регистр индикатора

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

СообщениеДобавлено: 05 июн 2019, 16:16
iron056
MT8102iE. При выводе значений системного времени из регистров LW-9017..LW-9019 числа до 10 отображаются без ноля перед числом. например хотелось бы получить: 12:09:05, а получаю 12: 9: 5
подскажите, как можно добавить 0 перед числом до 10?

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

СообщениеДобавлено: 05 июн 2019, 16:27
VanMo
iron056 писал(а):как можно добавить 0 перед числом до 10?

На вкладке "Шрифт" укажите выравнивание "лидирующие нули".

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

СообщениеДобавлено: 05 июн 2019, 16:40
iron056
VanMo писал(а):
iron056 писал(а):как можно добавить 0 перед числом до 10?

На вкладке "Шрифт" укажите выравнивание "лидирующие нули".

Благодарю Вас за молниеносное решение моей проблемы!)