Макросы в easybuilderpro

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

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

Макросы в easybuilderpro

Сообщение Dmitriy123321 » 11 ноя 2015, 15:58

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

Re: Макросы в easybuilderpro

Сообщение den_po » 11 ноя 2015, 18:33

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

Re: Макросы в easybuilderpro

Сообщение Dmitriy123321 » 11 ноя 2015, 21:18

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

Re: Макросы в easybuilderpro

Сообщение Dmitriy123321 » 11 ноя 2015, 21:29

Да, движущаяся фигура заработала. и она лучше чем анимация.
Dmitriy123321
 
Сообщения: 8
Зарегистрирован: 05 ноя 2015, 23:16

Re: Макросы в easybuilderpro

Сообщение Dmitriy123321 » 14 ноя 2015, 23:35

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

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
Dmitriy123321
 
Сообщения: 8
Зарегистрирован: 05 ноя 2015, 23:16

Re: Макросы в easybuilderpro

Сообщение den_po » 17 ноя 2015, 12:35

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


Вернуться в Weintek

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

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