Страница 1 из 1

Макросы в easybuilderpro

СообщениеДобавлено: 11 ноя 2015, 15:58
Dmitriy123321
Здравствуйте. Интересует вопрос применения макросов для анимации движения объекта. Применяю объект "анимация" и прописываю при изменении какого регистра ей менять свою позицию. Платформа движется через тяги от кулачкового механизма. Преподаватель говорит, что если высчитать формулу движения кулачка, двигающего платформу то можно заложить в макрос уравнение движения платформы в зависимости от кулачка и тяги. В связи с чем первый вопрос: можно ли заложить этот процесс в макрос так, чтобы платформа двигалась как можно меньшими шагами, а значит плавно? И какая последовательность написания макросов(объявления переменных и т.д.)?

Re: Макросы в easybuilderpro

СообщениеДобавлено: 11 ноя 2015, 18:33
den_po
Устанавливайте точки с как можно меньшими шагами.
Объект "движущаяся фигура", который я вам предлагал ранее, вас чем-то не устроил?

Re: Макросы в easybuilderpro

СообщениеДобавлено: 11 ноя 2015, 21:18
Dmitriy123321
Объект "движущаяся фигура" плка что не освоил.Хотя прямо сейчас начинаю понимать, что и куда надо прописать.но не могу сейчас этим заняться-загрузка по работе

Re: Макросы в easybuilderpro

СообщениеДобавлено: 11 ноя 2015, 21:29
Dmitriy123321
Да, движущаяся фигура заработала. и она лучше чем анимация.

Re: Макросы в easybuilderpro

СообщениеДобавлено: 14 ноя 2015, 23:35
Dmitriy123321
Начинаю разбираться с макросами.Сейчас я создаю макрос для технологического процесса, показаного на вложении. Вся суть в том, что объекты(движущиеся фигуры) должны менять свое положение в зависимости от изменения регистра конкретного адреса. Я определил крайние положения всех объектов(движущаяся фигура), сейчас только весть вопрос в том, как правильно составить макрос. Пока что он выглядит как на вложении, весь вопрос в том, как написать программу изменения регистра( с помощью каких команд и операторов), чтобы объекты двигались. И еще интересно как привязать в макросе данные к адресам( при отсутствии ПЛК пока что), с ПЛК позже буду разбираться. Заранее спасибо!
Пока что макрос пишется так:

macro_command main()
short a154, b397, c135, d16
float datab[154]={177...331}
float dataa[397]={158...555}
float datac[135]={195...330}
float datad[16]={0...15}
end macro_command

Re: Макросы в easybuilderpro

СообщениеДобавлено: 17 ноя 2015, 12:35
den_po
Макрос можно написать большим количеством способов, выбирайте, какой вам удобен. Ознакомьтесь, пожалуйста, с главой "macro reference" руководства пользователя. Там есть и примеры использования функций.
Привязывать объекты к регистрам панели, а потом легко переделать на адреса контроллеров (в том числе и в макросах) легко, если использовать адресные ярлыки (теги).