Модална и немодални кодове
Структурата на програмата за контрол,
Всички кодове за машини могат да бъдат разделени в два класа в зависимост от способността им да се запази в паметта на системата за контрол. Диалогов кодове са валидни само в рамките, в които те се намират. Модалните кодове, от друга страна, могат да работят за неопределено време, докато не бъдат анулирани от друг код.
Има няколко кодови групи в зависимост от функциите, които те изпълняват (виж Таблица 5.2.). Две модален код на една и съща група не могат да бъдат активни едновременно. Например, G02 и G03 са на аксиален кодове на преместването им и не можете да използвате и двата кода веднага. Един от тези кодове, се изисква, за да отмените ефекта на другия. Това е като да се опитва да кара кола в същото време и в дясно и в ляво. Въпреки това, можете едновременно да използвате кодовете на различни функционални групи. Например, в една рамка, можете да напишете G02 и G90.
Таблица 5.2. Кодове за групи
G00, G01, G02, G03
Видът на координатна система
Единици за въвеждане на данни на Г-20, G21
G80, G81, G82, G83, G84, G85 ...
Работа координатна система
G54, G55, G56, G57, G58 ...
компенсация Дължина на инструмента
компенсация радиуса на инструмента
Назад към редовни цикли
Активен обработващ самолет
Отличителна черта на модален код е, че не е необходимо да се въведе активна кода в рамките на следващите. Например, G01 код се използва за придвижване на инструмента по права линия. Ако трябва да се направи много директен изместване, че не е необходимо във всяко последващо писмено рамка G01. За да затвори код G01 сега трябва да бъде един от кодовете на същата функционална група (G00, G02 и G03). Повечето от G-кодовете са модален. Програмистът трябва да знае към коя група и кой клас принадлежи към определен код.
Въпреки, че М-кодовете обикновено не са разделени на модална и не-модален, но този термин все още могат да се прилагат към тях. Например, могат да се разграничат група M кодове, са отговорни за подаване на охлаждащата течност (M07, M08, M09) или шпиндел въртене (M03, M04, M05). Независимо от това, по-голямата част от М-кодове трябва да се разглежда като не-модален. Някои отделения позволяват програмиране CNC е само един от M-код рамка.