$1 = 78.8354 ₽ 1¥ = 10.9947 ₽
imgПерезвоните мне

Системные переменные FANUC – Полный список и описание

Системные переменные в ЧПУ FANUC используются для обмена данными между оператором, управляющей программой и контроллером. Постоянные переменные сохраняются даже при отключении питания и играют ключевую роль в автоматизации, диагностике и разработке макроподпрограмм.

Общее понимание системных переменных FANUC

Системные переменные FANUC обозначаются символом # и имеют числовые индексы. Например: #100, #3006, #500. Они бывают:

  • Временные – стираются после выключения
  • Постоянные – сохраняются между включениями

Основные диапазоны переменных

Диапазон Назначение
#100 – #199 Временные переменные
#500 – #999 Постоянные переменные
#3000 – #3006 Генерация сообщений и аварий
#1000 – #1133 Системные входы/выходы

Постоянные переменные: #500–#999

Переменные из диапазона #500–#999 сохраняются в энергонезависимой памяти (EEPROM) и используются для хранения настроек, флагов, результатов вычислений и логики между запусками оборудования.

#500 – #599: Пользовательские переменные

Обычно используются для хранения координат, параметров наладки и значений между циклами.

#500 = 100     (сохранение текущего диаметра)
#501 = #502 + 10
  
#600 – #699: Вспомогательные и резервные переменные

Назначение зависит от конфигурации и может быть задано технологом или программой.

#700 – #799: Временные метки и технические параметры

Иногда используются для хранения времени, дат, или логов последнего цикла.

#800 – #999: Расширенные настройки пользователя

Включают пользовательские флаги, логические условия, параметры логики программы.

Переменные для сообщений и аварий: #3000–#3006

Этот диапазон переменных используется для программной генерации сообщений и остановов.

#3000 – Прерывание с сообщением

Синтаксис: #3000 = N (сообщение), где N — номер аварии (1–999).

#3000 = 1 (ВНЕ ДОПУСКА ДИАМЕТР)
  

Вызывает немедленную остановку с выводом сообщения.

#3006 – Информационное сообщение

Синтаксис: #3006 = 0 (сообщение)

Не прерывает программу, только выводит сообщение оператору.

#3006 = 0 (СМЕНИ ИНСТРУМЕНТ)
  

Примеры использования в макропрограммах

O0001;
#500 = 50;        (запись значения в постоянную переменную)
IF [#100 GT #500] THEN GOTO 10;
#3006 = 0 (ВСЕ НОРМАЛЬНО);
N10 #3000 = 2 (ЗНАЧЕНИЕ ПРЕВЫШЕНО);
M30;

Программа сравнивает значение переменной #100 с постоянной #500, выводит сообщение или вызывает останов.


Понимание постоянных системных переменных FANUC – важнейший элемент создания надёжных и адаптивных макросов. Использование диапазона #500–#999 позволяет сохранять состояние, параметры, улучшать диагностику и автоматизировать циклы.

Товар добавлен в сравнение