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

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

СообщениеДобавлено: 22 мар 2018, 00:17
HWAK
Victor721 писал(а):Доброго времени суток!

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


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

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

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

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

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

СообщениеДобавлено: 04 апр 2018, 12:59
erazer1979
Примите к сведению

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

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

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

СообщениеДобавлено: 05 апр 2018, 12:28
erazer1979

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

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

Нельзя использовать, если функция используется для конвертирования переменных на лету

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

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

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

СообщениеДобавлено: 17 апр 2018, 12:37
VanMo
Добрый день. А что означают "V/100" и "W/0.1"?

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

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

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

СообщениеДобавлено: 18 апр 2018, 11:59
VanMo
zed1000 писал(а): показания делятся на 0,1

То есть, нужно умножить значение на 10?
Воспользуйтесь функцией масштабирования в режиме интерполяции.

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

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