Ознакомьтесь с подробным руководством по программированию на языке Си для FANUC PMC – вашим незаменимым помощником в освоении программирования программируемых контроллеров станков (PMC). Это руководство содержит подробные инструкции, примеры и рекомендации по разработке эффективных и надежных управляющих программ на языке Си. Разработанное для инженеров и технических специалистов, оно поможет вам оптимизировать автоматизацию и улучшить общую функциональность систем FANUC. Независимо от того, являетесь ли вы новичком или опытным разработчиком, это руководство поможет вам в достижении точности программирования и эксплуатационной эффективности.

ОПРЕДЕЛЕНИЕ ПРЕДУПРЕЖДЕНИЯ, ПРЕДОСТЕРЕЖЕНИЯ И ПРИМЕЧАНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . –1

ПРЕДИСЛОВИЕ . ...

I. ОБЩИЕ ПОЛОЖЕНИЯ

1. ОБЩИЕ СВЕДЕНИЯ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3

2. АППАРАТНОЕ ОБЕСПЕЧЕНИЕ PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

4. СПИСОК БИБЛИОТЕК PMC C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

5. УЧЕБНОЕ ПОСОБИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

II. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ УПРАВЛЕНИЯ PMC

1. КОНЦЕПЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

2. ФУНКЦИЯ УПРАВЛЕНИЯ ЗАДАЧАМИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52

3. ФУНКЦИЯ КОНТРОЛЯ ДАННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85

4. ДИАГНОСТИЧЕСКАЯ ФУНКЦИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124

5. ПАРАМЕТР ДЛЯ УПРАВЛЕНИЯ ДИСПЛЕЕМ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132

III. БИБЛИОТЕКА ПМК

1. ОБЩИЕ ПОЛОЖЕНИЯ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

2. СИСТЕМНЫЙ ВЫЗОВ PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

3. ФУНКЦИИ ПЕРЕКЛЮЧАТЕЛЯ ЭКРАНА PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

4. MDI-КЛЮЧИ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

5. ДОСТУП К АДРЕСУ PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190

6. ПОЛУЧЕНИЕ ИНФОРМАЦИИ О СИСТЕМЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

7. ЧТЕНИЕ И НАПИСАНИЕ РАСШИРЕННОГО ЭНЕРГОНЕЗАВИСИМАЯ ПАМЯТЬ . . . . . .207

8. ЭЛТ-СИМВОЛЬНЫЙ ДИСПЛЕЙ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

9. ГРАФИЧЕСКИЙ ДИСПЛЕЙ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237

10. ИНТЕРФЕЙС СЧИТЫВАТЕЛЯ/ПЕРФОРЕРА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254

11. Библиотека окон NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278

12. ПРОГРАММА УПРАВЛЕНИЯ NC (PMC-SC) . . . . . . . . . . . . . . . . . . . . . . . . . . . .283

13. ПРОГРАММА УПРАВЛЕНИЯ ЧПУ (PMC-NB/NB2/15я–А) . . . . . . . . . . . . . . . . .326

14. Библиотека MMC WINDOW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .359

15. ФУНКЦИЯ ПОЛЕЗНОСТИ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

16. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367

IV. РУКОВОДСТВО ПО ПРОГРАММИРОВАНИЮ ПРИЛОЖЕНИЯ

1. ПОРЯДОК РАЗРАБОТКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389

2. ОПРЕДЕЛЕНИЕ СПЕЦИФИКАЦИЙ ПРОГРАММ НА ЯЗЫКЕ C. . . . . . . . . . . . . . . . 390

3. СОЗДАНИЕ ПРОГРАММЫ AC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396

4. СОЗДАНИЕ ЗАЯВЛЕНИЯ О УПРАВЛЕНИИ ССЫЛКОЙ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

5. СОЗДАНИЕ ФАЙЛА СБОРКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .412

6. СОЗДАНИЕ ФАЙЛА ИСПОЛНЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .414

7. ПЕРЕДАЧА МОДУЛЯ НАГРУЗКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418

8. ЗАПУСК И ОСТАНОВКА ЗАДАЧ ПРОГРАММЫ C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .421

9. ОТОБРАЖЕНИЕ ПАМЯТИ C-ПРОГРАММ И ФУНКЦИЯ ОТЛАДКИ . . . . . . . . . . . . . . . . . . . . .423

10. БИБЛИОТЕКА ЯЗЫКА C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446

11. ПРИМЕР ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447

ПРИЛОЖЕНИЕ

А. КОД КИТАЙСКОГО ИЕРОГАВОГО ЯЗЫКА, КОД ХИРАГАНЫ, И СПИСОК СПЕЦИАЛЬНЫХ КОДОВ . . . . .469

B. УСЛОВИЕ СТЕКЛЯННОЙ КОМПОЗИЦИИ ДЛЯ БИБЛИОТЕЧНЫХ ФУНКЦИЙ . . . . . . . . . . . . . . . . . . . . . 476

C. РАЗЛИЧИЯ МЕЖДУ PMC-SC И PMC-N, И КАК ПЕРЕЙТИ ИЗ PMC-N/NA К PMC-SC/SC3/SC4/NB/NB2 . . . . . . . . . . . . . . . . . . . 480

D. ПРИМЕРЫ ПРОГРАММ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490

E. СИСТЕМНЫЕ СИГНАЛИЗАЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500

F. БИБЛИОТЕКА ОПЕРАЦИЙ С ПЛАВАЮЩЕЙ ТОЧКОЙ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501

G. СОВЕТ ПО СОЗДАНИЮ ОПЕРАТОРА УПРАВЛЕНИЯ ССЫЛКОЙ, КОМАНДНЫЙ ФАЙЛ ДЛЯ ПЕРЕПИСКИ, СБОРКИ ФАЙЛА. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529

H. ИНСТРУМЕНТ КОНВЕРТАЦИИ ИЗ HEX-ФАЙЛА В MEM-ФАЙЛ (16я/18я/21я/15я–ФУНКЦИЯ ЯЗЫКА PMC C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538

I. КОНВЕРСИЯ ИЗ FS15B В FS15яА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .546

J. СПРАВОЧНЫЙ ДОКУМЕНТ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554