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

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

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

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

Сообщение den_po » 23 янв 2017, 10:57

PuzanZero писал(а):Уважаемые знатоки. У меня есть некий графический объект из библиотеки "System Frame".
Но мне нужно чтобы у него было 4 состояния, а не 2. Кнопки "Копировать", "Вставить" у этой библиотеки не работают и копировать этот объект в проект нельзя.
Скажите, пожалуйста, можно ли как-то добавить ему ещё 2 состояния?

Некоторые библиотеки не редактируются.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение GTS » 24 янв 2017, 14:34

Добрый день! В графиках на вкладке Каналы, есть динамические пределы оси Y по каждому каналу. Установил адрес LW 110 и задаю пределы верхний и нижний вручную. Мне необходимо чтобы при переключении тумблера (5 положений) менялись и пределы на графике. Не могу ни как присвоить верхнему или нижнему пределу новое значение. Передачу данных по времени пробовал. И второй вопрос: как на графике по оси Y поменять название вместо 32 битFLOAT? Как загрузить скрин для наглядности?
GTS
 
Сообщения: 32
Зарегистрирован: 12 май 2016, 15:40

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

Сообщение den_po » 24 янв 2017, 16:22

GTS писал(а):Добрый день! В графиках на вкладке Каналы, есть динамические пределы оси Y по каждому каналу. Установил адрес LW 110 и задаю пределы верхний и нижний вручную. Мне необходимо чтобы при переключении тумблера (5 положений) менялись и пределы на графике. Не могу ни как присвоить верхнему или нижнему пределу новое значение. Передачу данных по времени пробовал.

Как именно вы привязали переключатель к передаче данных?

GTS писал(а):И второй вопрос: как на графике по оси Y поменять название вместо 32 битFLOAT? Как загрузить скрин для наглядности?

Подписи меняются при настройке формата выборки данных.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение GTS » 24 янв 2017, 16:27

В ПЛК. К нему подключен анализатор на 3 канала и у каждого канала меняется диапазон переключателем на 5 положений.
GTS
 
Сообщения: 32
Зарегистрирован: 12 май 2016, 15:40

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

Сообщение GTS » 24 янв 2017, 16:34

Подписи на оси Y нашел, спасибо. Вопрос по пределам остается. Мне необходимо менять динамические пределы оси Y.
GTS
 
Сообщения: 32
Зарегистрирован: 12 май 2016, 15:40

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

Сообщение den_po » 24 янв 2017, 16:45

GTS писал(а):В ПЛК. К нему подключен анализатор на 3 канала и у каждого канала меняется диапазон переключателем на 5 положений.

Из вашего описания мне ничего не понятно.
Все пределы копируются из ПЛК? Не пробовали в графике указать адрес непосредственно в ПЛК?
Для каждого канала указан свой адрес, или все они используют одни и те же данные пределов?
Типы данных для пределов соответствуют типам данных каналов?
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение GTS » 24 янв 2017, 16:56

Извините за коломбур. Есть динамические пределы оси Y на вкладке канал графика. Присваиваю адрес LW-110, соответственно LW-110 нижний предел, LW-112 верхний предел. Создаю обьект числа для того чтобы устанавливать эти пределы с панели и устанавливаю им адреса LW-110 и LW-112. Все работает. Теперь мне необходимо в LW-112 присвоить значение с ПЛК. Пытался передачей данных не получается.
GTS
 
Сообщения: 32
Зарегистрирован: 12 май 2016, 15:40

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

Сообщение den_po » 24 янв 2017, 17:59

В ПЛК у вас float? Передача данных копирует 2 слова?
Вариант использовать адрес из памяти ПЛК сразу вместо LW не устраивает?
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение GTS » 24 янв 2017, 21:35

Да Float. Пробовал использовать адрес ПЛК на прямую, получилось смещение, видимо нужно было 2 Float в ПЛК прописывать для верхнего и нижнего значений одного канала. Только как я их в ПЛК буду задавать пока не понял. Есть ли какой то другой способ прописать значение по адресу (например LW110) в зависимости от состояние бита приходящего с ПЛК? Например в моем случае бит 12703 "true" значит LW110 присваивается значение 5, если 12704 "true" значит LW110 присваивается значение 10 и так далее все диапазоны. В ПЛК я знаю как присвоить значение, в EBpro пока нет, вот и пытаюсь присвоить LW110 не значение 5, 10, 100 и т.д., а готовую переменную Float из ПЛК.
GTS
 
Сообщения: 32
Зарегистрирован: 12 май 2016, 15:40

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

Сообщение den_po » 25 янв 2017, 12:51

Можно воспользоваться индексными регистрами viewtopic.php?f=7&t=222&p=844
Ну или как вариант - макросами.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Пред.След.

Вернуться в Weintek

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

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