Выполнение g-кода из файла в c-программе в программном обеспечении Automation Studio от B&R
Моя проблема заключается в следующем:
У меня есть система с 3 осями, которая напоминает ось с ЧПУ, и Powerpanel от B&R. Теперь я планирую выполнить g-код, который я прочитал из файла на моей USB-карте памяти, используя c для практичности. Поэтому мне не нужно компилировать его каждый раз, когда я хочу запустить другой g-код в моей системе. Так как я выберу файл с визуализацией и прочитаю командные строки из файла с помощью c. Но единственные программы, которые я нашел на эту тему, были для программ Arduino, которые, к сожалению, не будут работать в этой системе.
Большая проблема, с которой я столкнулся, заключается в том, как выполнить g-код в программе c.
Любые ссылки на связанные материалы будут оценены.
Я также принял бы решение со структурированным текстом.
заранее спасибо
Andreas
0 ответов
В зависимости от того, желаете ли вы приобрести лицензии на программное обеспечение у B&R, запуск системы ЧПУ более или менее прост.
Современная реализация - с mappMotion. Он требует лицензий на программное обеспечение и предоставляет вам готовые к работе FUB для выполнения файлов nc, бега, прямого перемещения и т. Д. Это работает одинаково для разных типов роботов и кинематики ЧПУ. Недавно я загрузил небольшую реализацию робота на GitLab: https://gitlab.com/kirni/bur_robotic_sample
Альтернативой является старый подход ARNC0. Больше никаких новых функций не реализовано, но это бесплатно - если вам не нужны никакие функции, требующие соглашения о двойном использовании (например, 5-осевой ЧПУ и т. Д.). Реализация довольно сложна и, безусловно, слишком обширна, чтобы полностью ответить на нее через stackru.
Однако Automation Studio поставляется с образцом для двухосного ЧПУ. В логическом представлении вы можете добавить новый объект Library Samples, который открывает диалоговое окно, в котором вы можете выбрать Samples / Motion / CNC system (2 axis) /LibARNC0_Basic_ST.zip. Это будет наилучшей отправной точкой, что также описано в справке в MotionControl/ACP10 ARNC0/ examples/CNC или guid: 4620bb1c-8694-4f27-87d0-805686d7c0c8 с AS 4.4.4.64.
Надеюсь, это поможет!