Қолдау көрсетілетін кодтар және парсер мүмкіндіктері
Қолдау көрсетілетін кодтар және парсер мүмкіндіктері бөлімі NCPlayer ішіндегі
G-код интерпретаторының толық функционалдығын сипаттайды: қолдау көрсетілетін командалар форматы,
модальды топтар, макро бағдарламалау, арифметика, шарттар, циклдер және кеңейтілген функциялар.
Парсер негізінен FANUC стиліндегі бағдарламалармен
(әсіресе 0i-MB) жұмыс істеуге арналған, бірақ дұрыс бапталған жағдайда басқа контроллерлермен де үйлесімді.
1. Қолдау көрсетілетін G/M-код форматтары
G-кодтар:
Стандартты модальды топтар:
G0 — жедел орын ауыстыру (rapid positioning).
G1 — түзу сызықты интерполяция (linear interpolation).
G2 / G3 — шеңберлік интерполяция CW/CCW, келесі мүмкіндіктермен:
R параметрі (доға радиусы).
I, J, K параметрлері (доға орталығының координаталары ABS немесе INC режимінде).
G17, G18, G19 жазықтықтары.
G17 / G18 / G19 — жұмыс жазықтығын таңдау.
G20 / G21 — өлшем бірліктерін таңдау (дюйм/мм).
G40 / G41 / G42 — фреза радиусын компенсациялау.
G43 / G44 — аспап ұзындығын компенсациялау.
G49 — аспап ұзындығы компенсациясын болдырмау.
G54 – G59 — жұмыс координаталар жүйелері
(соның ішінде кеңейтілген G54.1 Px).
Бір бағдарламаның өзінде абсолюттік (G90) және инкременттік (G91) режимдерді қолдау.
Кодты автоматты нормализациялау: бос орындарды туралау, артық EOB таңбаларын жою, түсініктемелерді дұрыс өңдеу.
Доға форматтарын тікелей түрлендіру:
R → IJK (ABS немесе INC режимінде).
IJK → R.
Симуляцияға дейін айнымалыларды алдын ала ауыстырумен парсинг.
Толық аспап траекториясын алу үшін ішкі бағдарламаларды инлайн түрде ашу (unfolding).
Ескерту: NCPlayer парсері тұрақты түрде дамып келеді. Болашақ нұсқаларда
Syntec, Siemens және басқа контроллерлерге тән кодтарға қолдау кеңейтілетін болады.