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

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

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

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

Сообщение HWAK » 22 мар 2018, 00:17

Victor721 писал(а):Доброго времени суток!

Подскажите новичку как вывести в график несколько параметров которые идут не подряд в регистрах читаемые из ПЛК. Спасибо.


Как вариант через макрос копировать данные из регистров ПЛК на регистры панели и уже с регистров панели выводить эти данные на общий график.
HWAK
 
Сообщения: 42
Зарегистрирован: 20 июл 2015, 00:29

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

Сообщение Number17 » 23 мар 2018, 11:06

Я правильно понимаю, что при разработке собственных функций (которые помещаются в библиотеку) запрещается использовать ряд функций, и даже циклы for и while вне закона... ?https://cloud.mail.ru/public/9fZv/jKwftYpM5

Точнее там сказано, " NOT call... " - не вызывать. В число этих функций входят и функции коммуникации: OUTPORT и INPORT. Слепил библиотечную функция с использованием OUTPORT.
В макросе вызываю её. Компилятор не ругается, всё работает - данные передаются в порт. Так всё же это " NOT call... " это жёсткое требование или рекомендация?
Number17
 
Сообщения: 152
Зарегистрирован: 06 мар 2018, 12:08

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

Сообщение erazer1979 » 04 апр 2018, 12:59

Примите к сведению

Панель MT8090XE. Среда Easy Bilder Pro 5.05.010.63, 5.07.02.262.

Иногда, при вводе вещественных данных в объект Numeric Input (NE), всплывающее окно клавиатуры Keypad 1 - Integer не закрывается автоматически после ввода, а остается на экране. Вместо числовых кнопок оно содержит элементы экрана. Его можно перемещать по экрану, а закрыть не получается даже перейдя на другой экран. При этом данных ввод можно выполнять - всплывает новое окно клавиатуры. Эффект возникает не с первой операции ввода, но регулярно. Внешняя клавиатура не подключена.
erazer1979
 
Сообщения: 3
Зарегистрирован: 24 авг 2016, 14:55


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

Сообщение dimensy » 05 апр 2018, 16:29

Number17 писал(а):Я правильно понимаю, что при разработке собственных функций (которые помещаются в библиотеку) запрещается использовать ряд функций, и даже циклы for и while вне закона... ?

Нельзя использовать, если функция используется для конвертирования переменных на лету
dimensy
 
Сообщения: 143
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение zed1000 » 12 апр 2018, 17:53

Добрый день! Обращаюсь к таким регистрам без проблем : 51283 V/100 16U. Это 16bit Unsigned В формате чисел ставлю 2 в области справа от дес. точки. Интересует следующее: как обратиться к регистру когда указана такая адресация: номер регистра 51296 W/0.1 S16 . S16 это 16bit Signed, а как сделать смещение на 0,1?
zed1000
 
Сообщения: 5
Зарегистрирован: 05 мар 2018, 22:40

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

Сообщение VanMo » 17 апр 2018, 12:37

Добрый день. А что означают "V/100" и "W/0.1"?
VanMo
 
Сообщения: 375
Зарегистрирован: 16 авг 2011, 09:31

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

Сообщение zed1000 » 18 апр 2018, 11:22

V - единица измерения напряжения, V/100 - показания делятся на 100,
W - единица измерения мощности, W/0.1 показания делятся на 0,1
zed1000
 
Сообщения: 5
Зарегистрирован: 05 мар 2018, 22:40

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

Сообщение VanMo » 18 апр 2018, 11:59

zed1000 писал(а): показания делятся на 0,1

То есть, нужно умножить значение на 10?
Воспользуйтесь функцией масштабирования в режиме интерполяции.
VanMo
 
Сообщения: 375
Зарегистрирован: 16 авг 2011, 09:31

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

Сообщение zed1000 » 18 апр 2018, 12:27

Да, нужно умножать. Вы бы не могли более подробно описать как именно это сделать. Что конкретно вбить в Режиме интерполяции, в нижний и верхний предел?
zed1000
 
Сообщения: 5
Зарегистрирован: 05 мар 2018, 22:40

Пред.След.

Вернуться в Weintek

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron