Макросы прошу помочь

Ответить
Ivan_S
Сообщения: 17
Зарегистрирован: 20 сен 2019, 10:23

Макросы прошу помочь

Сообщение Ivan_S »

HMI DOP 107WV
DOPSoft Version : 4.00.04 Build : 4.00.04.37
Для кнопки сохранить изменения "Сохранить" макрос On Macro
{Link2}1@D30 = $M42
{Link2}1@D31 = $M43
{Link2}1@M11 = $M41.0
{Link2}1@M12 = $M41.1
По нажатию кнопки передаю из независимой памяти DOP в ПЛК. Контроль синтаксиса проходит.
При компиляции всего проекта ругается на первую строчку макроса.

Разбираюсь с панелью по документации DOP_aplication_manual_EH00, документация для версии DOPsoft :1.00
Часть описывающая макросы достаточно бедная на примеры, есть другие документы ???

В дереве проекта вкладка Program-> Main
Не нашёл ничего об этом в документации. Встроенного Хелпа по языку нет. Как этим пользоваться ???

bayk
Сообщения: 887
Зарегистрирован: 30 май 2015, 21:20

Re: Макросы прошу помочь

Сообщение bayk »

По идее все должно срабатывать. Вы адрес в ПЛК руками вписывали? Попробуйте его скопировать из какой-нибудь кнопки. А ещё я не помню какого размера регистры m. Они случайно не 32 битные?

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: Макросы прошу помочь

Сообщение tvent »

Ivan_S писал(а):HMI DOP 107WV
DOPSoft Version : 4.00.04 Build : 4.00.04.37
Мануал http://www.deltronics.ru/images/manual/ ... 181101.pdf
Ivan_S писал(а):По нажатию кнопки передаю из независимой памяти DOP в ПЛК.
Лучше передать на прямую в M11, M12 или D30.0, D30.1
Ivan_S писал(а):Встроенного Хелпа по языку нет. Как этим пользоваться ???
Он есть. В мануале, раздел Macro и, контекстный хелп Macro Wizard в окне редактирования макроса.
Для каждого Element, типа кнопка, дисплей и т.д. дается описание и примеры.
Последний раз редактировалось tvent 28 сен 2019, 20:25, всего редактировалось 1 раз.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: Макросы прошу помочь

Сообщение tvent »

Ivan_S писал(а): {Link2}1@M11 = $M41.0
Так назначать битовые значения нельзя.
Для этого есть макрос GETB

Ivan_S
Сообщения: 17
Зарегистрирован: 20 сен 2019, 10:23

Re: Макросы прошу помочь

Сообщение Ivan_S »

tvent Спасибо.
Правильная конструкция
{Link2}1@M11 = GETB $M41.0
Скомпилировалось.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: Макросы прошу помочь

Сообщение tvent »

Удачи! ;)

Ответить