346 вопросов

351 ответов

2,308 пользователей

Добро пожаловать на сайт Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества. С 03/01/2018 вопросы могут задавать только владельцы учебных аккаунтов LAUFER CNC LLC. Зарегистрироваться можно по этой ссылке: https://cnc.uno/reg

системные переменные

0 голосов
1. Вот к примеру, я макро программирую и мне нужно взять значение какого-то параметра из системной переменной. Как и где мне найти эту переменную, в которой будет нужный мне параметр? Где можно увидеть максимальный список этих переменных и понять что в какой переменной закладывается? Ведь когда перед глазами нет общего перечня, то и не понятно чем можно оперировать в программе. В Инструкциях к станку вроде бы есть некоторые системные переменные, но явно не все.

2. Что значит " DO 1" ? Делай первый блок? А где он этот первый блок?

Спасибо.
спросил 29 Окт, 15 от nikolai_42 (430 баллов) в категории Макро-программирование и автоматизация производства

1 Ответ

0 голосов
Добрый день.

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 в системе обучения.

Спасибо за вопросы!
ответил 29 Окт, 15 от Anton Laufer (16,780 баллов)
Спасибо!          .
...