Ознакомьтесь с подробным руководством по программированию на языке Си для 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