Добрый день.
1. Конечно не можете. Вероятно Вы учитесь на курсе 0581.
Вот список кодов, который Вам пригодится:
http://cnc.im/library/codes_fanuc_0i.php
http://cnc.im/library/codes_haas_vf.php
http://cnc.im/library/cnc/codes/codes_syntec.php
Фанук и Хаас - язык MACRO-B (СUSTOM MACRO), Синтек - OpenCNCMacro.
2. Дословно переводите правильно DO1 - делай блок №1.
Синтаксис таков:
N10 WHILE [#100 EQ 5] DO 1
.....
N30 END 1
В данном случае будет замкнутый цикл WHILE-DO-END , до тех пор пока переменная 100 не станет эквивалентна 5. Изначально она может быть равна 0. Блок это то, что находится внутри между строками N10 и N30. Бывает до 3 блоков.
Я думаю Вам нужно посмотреть видео-занятие по использованию данной темы из предмета 2 в системе обучения.
Спасибо за вопросы!