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

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

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

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

Сообщение HWAK » 25 сен 2015, 14:22

VanMo писал(а):
HWAK писал(а):Здравствуйте. Подскажите пожалуйста пример макроса, в котором панель будет постоянно, с определенным интервалом времени, считывать значение одного регистра и записывать его на несколько других?

Добрый день.
Пример:
Код: Выделить всё
short value //объявляем переменную
GetData(value , "Local HMI", LW, 1, 1)//считываем в переменную значение регистра LW1
SetData(value , "Local HMI", LW, 2, 1)//записываем value в регистр LW2
SetData(value , "Local HMI", RW, 3, 1)//записываем value в регистр RW3


Период выполнения макроса настраивается в редакторе.


Спасибо. А как в этот макрос правильно вставить функцию SWAPW, чтобы в полученном значении GetData поменять местами старший и младший биты и, после преобразования, отправить на SetData?
HWAK
 
Сообщения: 42
Зарегистрирован: 20 июл 2015, 00:29

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

Сообщение Grenzer » 27 сен 2015, 14:17

Здравствуйте. Подскажите пож-ста новичку.
В ПЛК создан одномерный массив данных. Данные в ячейки массива заносятся по некоторой формуле, зависящей от нескольких BOOL и WORD переменных.
Все переменные в формулу массива задаются с панели.
Ячеек в строке массива может быть до 76.
Можно ли каким-то образом в панели, используя ту же формулу, создать точно такой же массив, не используя ячейки массива ПЛК ? Уж очень много адресов читать с ПЛК в панель.
Ну и, наконец, как это все "затолкать" в гистограмму на панели?
"Панельные" значения ячеек массива в программе ПЛК использоваться не будут. Нужно просто картинку гистограммы сделать.
Прошу прощения, если баян. На форуме не нашел, а в хелпе не смог разобраться в этом вопросе. EBpro.
Grenzer
 
Сообщения: 2
Зарегистрирован: 02 авг 2015, 14:39

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

Сообщение den_po » 28 сен 2015, 11:31

HWAK писал(а):Спасибо. А как в этот макрос правильно вставить функцию SWAPW, чтобы в полученном значении GetData поменять местами старший и младший биты и, после преобразования, отправить на SetData?

Примеры использования функций есть в руководстве пользователя в главе "Built-In Function Block".
SWAPW(source, result)
Аргументами передаются переменная с исходным значением (source) и переменная, куда будет помещён результат

Grenzer писал(а):Здравствуйте. Подскажите пож-ста новичку.
В ПЛК создан одномерный массив данных. Данные в ячейки массива заносятся по некоторой формуле, зависящей от нескольких BOOL и WORD переменных.
Все переменные в формулу массива задаются с панели.
Ячеек в строке массива может быть до 76.
Можно ли каким-то образом в панели, используя ту же формулу, создать точно такой же массив, не используя ячейки массива ПЛК ? Уж очень много адресов читать с ПЛК в панель.

Макросами можно

Grenzer писал(а):Ну и, наконец, как это все "затолкать" в гистограмму на панели?
"Панельные" значения ячеек массива в программе ПЛК использоваться не будут. Нужно просто картинку гистограммы сделать.
Прошу прощения, если баян. На форуме не нашел, а в хелпе не смог разобраться в этом вопросе. EBpro.

Объекты / блок данных. Будет отображаться в виде графика, но это удобней, чем создавать кучу объектов "гистограмма" по одному на ячейку.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение Grenzer » 28 сен 2015, 11:41

Спасибо. Буду разбираться.
Grenzer
 
Сообщения: 2
Зарегистрирован: 02 авг 2015, 14:39

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

Сообщение Sergihno » 02 окт 2015, 10:43

Доброго времени суток!

Знатоки, объясните сущность следующих параметров (описание) настроек COM-порта:

Изображение
Sergihno
 
Сообщения: 59
Зарегистрирован: 22 окт 2014, 12:38

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

Сообщение VanMo » 05 окт 2015, 11:09

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

Знатоки, объясните сущность следующих параметров (описание) настроек COM-порта:

Добрый день.
Время ожидания - время, в течение которого панель ждет ответа на запрос.
Мин. время команды - минимальное время, за которое должен выполняться запрос. Это значит, что если запрос выполнился быстрее, панель будет ждать отведенное время перед следующим запросом.
АСК задержка - это только для S7-1200. Там есть специальная команда "ACK" и иногда требуется задержка.
Количество команд пересылки - количество дополнительных попыток запроса в случае неудачи.
VanMo
 
Сообщения: 377
Зарегистрирован: 16 авг 2011, 09:31

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

Сообщение Sergihno » 06 окт 2015, 10:39

Где достать картинки расширения ".SVG" в виде картинок?
Или как отредактировать данный тип файлов во внутреннем редакторе EBPro?

т.к. Графический редактор EBPro позволяет только изменить фон:

Изображение
Sergihno
 
Сообщения: 59
Зарегистрирован: 22 окт 2014, 12:38

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

Сообщение Sergihno » 06 окт 2015, 10:49

VanMo писал(а):АСК задержка - это только для S7-1200. Там есть специальная команда "ACK" и иногда требуется задержка.


А что за специальная задержка? Работаю с S7-1200.
Sergihno
 
Сообщения: 59
Зарегистрирован: 22 окт 2014, 12:38

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

Сообщение den_po » 06 окт 2015, 11:07

Sergihno писал(а):Где достать картинки расширения ".SVG" в виде картинок?
Или как отредактировать данный тип файлов во внутреннем редакторе EBPro?

экспортировать, редактировать графическим редактором, импортировать
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение Sergihno » 07 окт 2015, 16:51

Ок, уже разобрался.
Sergihno
 
Сообщения: 59
Зарегистрирован: 22 окт 2014, 12:38

Пред.След.

Вернуться в Weintek

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

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

cron