7
В обширных проектах часто повторяются фрагменты программы, в которых используются одни
и те же инструкции, но с другими операндами. Например, часто одна и та же схема используется
для управления приводами. Для быстрого ввода таких постоянно повторяющихся цепей тока и
инструкций, в среде программирования GX Developer предусмотрена возможность создания и
применения макросов.
Макрос представляет собой "минипрограмму", которая хранится в библиотеке внутри среды
программирования и доступна для всех проектов. Конечно, цепи тока в пределах программы
можно копировать и вставлять и без макросов (см. раздел 2.3.4), однако проще вызывать
макросы, которые имеют удобные обозначения и комментарии.
Макрос не является подпрограммой, которая встречается в программе только один раз и к
которой осуществляется переход от главной программы. Поэтому макросы не уменьшают
количество шагов программы – они лишь уменьшают затраты труда на программирование.
Для наглядного примера применения макросов рассмотрим управление приводом.
1. Ввод программы
Сначала функция программируется как обычно. Разумеется, макросы можно взять и из уже
имеющейся программы.
2. Выбрать цепи тока для макроса
Для выбора щелкните левой клавишей мыши слева вверху по первому контакту, удерживайте
левую клавишу мыши нажатой и двигайте курсор вправо вниз до тех пор, пока не будут
выделены все инструкции, которые должны содержаться в макросе.
Программирование макросов
42 MITSUBISHI ELECTRIC