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
Не нашёл ничего об этом в документации. Встроенного Хелпа по языку нет. Как этим пользоваться ???
Макросы прошу помочь
Re: Макросы прошу помочь
По идее все должно срабатывать. Вы адрес в ПЛК руками вписывали? Попробуйте его скопировать из какой-нибудь кнопки. А ещё я не помню какого размера регистры m. Они случайно не 32 битные?
Re: Макросы прошу помочь
Мануал http://www.deltronics.ru/images/manual/ ... 181101.pdfIvan_S писал(а):HMI DOP 107WV
DOPSoft Version : 4.00.04 Build : 4.00.04.37
Лучше передать на прямую в M11, M12 или D30.0, D30.1Ivan_S писал(а):По нажатию кнопки передаю из независимой памяти DOP в ПЛК.
Он есть. В мануале, раздел Macro и, контекстный хелп Macro Wizard в окне редактирования макроса.Ivan_S писал(а):Встроенного Хелпа по языку нет. Как этим пользоваться ???
Для каждого Element, типа кнопка, дисплей и т.д. дается описание и примеры.
Последний раз редактировалось tvent 28 сен 2019, 20:25, всего редактировалось 1 раз.
Re: Макросы прошу помочь
Так назначать битовые значения нельзя.Ivan_S писал(а): {Link2}1@M11 = $M41.0
Для этого есть макрос GETB
Re: Макросы прошу помочь
tvent Спасибо.
Правильная конструкция
{Link2}1@M11 = GETB $M41.0
Скомпилировалось.
Правильная конструкция
{Link2}1@M11 = GETB $M41.0
Скомпилировалось.
Re: Макросы прошу помочь
Удачи!