Параметрическое, или макропрограммирование в обрабатывающих системах числового программного управления (ЧПУ) технологическим оборудованием является новым подходом к повышению уровня программирования, с помощью создания специализированных языков или расширений к существующим средствам программирования.
https://www.youtube.com/watch?v=K1zaB5f4wi0
На сегодня в нашей системе обучения доступно 10 мини-курсов по языкам макро, включая такие популярные системы ЧПУ как FANUC, HAAS, SINUMERIK и др.
Макропрограммирование ЧПУ
Макропрограммирование для FANUC
Макропрограммирование для OKUMA
Курс Macros and Parametric Programming для Fadal
Макро-программирование для SYNTEC. OpenCNCMacro
Макро-программирование для HAAS
Параметрическое программирование для SINUMERIK — Flexible NC Programming
GSK Custom Macro
Курс ANILAM Advanced Programming Features
Курс YASNAC MACROPROGRAMS
Производители систем ЧПУ используют макропрограммирование в качестве расширения языка G-M кодов. Его можно сравнить с компьютерными языками программирования, такими, как Basic, но он может быть доступен на уровне G-функций (кодов).
https://starta.pl/training/my/videos/lessons.php
Для взаимодействия с роботами используются системные макропеременные след. типа:
| 1000 | System | Interface signals | A 16 – bit signal can be sent from the PMC to a custom macro. Variables #1000 is used to read a signal bit by bit. |
| #1032 | System | Interface signals | Variable #1032 is used to read all 16 bits of a signal at one time. |
| #1100 | System | Interface signals | A 16 – bit signal can be sent from a custom macro to the PMC. Variables #1100 is used to write a signal bit by bit. |
| #1132 | System | Interface signals | Variable #1132 is used to write all 16 bits of a signal at one time. |
| #1133 | System | Interface signals | Variable #1133 is used to write all 32 bits of a signal at one time from a custom macro to the PMC. Note, that values from – 99999999 to +99999999 can be used for #1133. |
На этой странице доступен перечень всех макропеременных системного типа:
https://starta.pl/training/en/macro.php?goto=GFZ63844EN02&db=fanuc_macrovars
Ждем вас на наших курсах!




