استكشف دليل برمجة FANUC PMC بلغة C الشامل، وهو مرجعك الأساسي لإتقان برمجة وحدات تحكم الآلات القابلة للبرمجة (PMC). يقدم هذا الدليل تعليماتٍ وأمثلةً مُفصّلة، بالإضافة إلى أفضل الممارسات لتطوير برامج تحكم فعّالة وموثوقة باستخدام لغة C. صُمّم هذا الدليل للمهندسين والفنيين، ويُعزّز قدرتك على تحسين الأتمتة والوظائف العامة لأنظمة FANUC. سواءً كنتَ مبتدئًا أو مُطوّرًا خبيرًا، سيدعمك هذا الدليل في رحلة دقة البرمجة والتميز التشغيلي.
تعريف التحذير والحذر والملاحظات . . . . . . . . . . . . . . . . . . . . . . . –1
المقدمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ص–1
أولا: عام
1. عام. ...
2. أجهزة PMC . ...
3. برنامج PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
4. قائمة مكتبات PMC C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
5. البرنامج التعليمي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
II. برنامج التحكم في PMC
1. مفهوم برنامج التحكم PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2. وظيفة التحكم في المهام . ...
3. وظيفة التحكم في البيانات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
4. وظيفة التشخيص . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
5. معلمة التحكم في العرض . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
ثالثًا: مكتبة PMC
1. عام. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
2. مكالمة نظام PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
3. وظائف مفتاح شاشة PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
4. مفاتيح MDI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
5. الوصول إلى عنوان PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
6. الحصول على معلومات النظام . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
7. القراءة من النص الموسع والكتابة إليه الذاكرة غير المتطايرة . . . . . .207
8. شاشة عرض أحرف CRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
9. عرض الرسومات . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237
10. واجهة القارئ/المثقب . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254
11. مكتبة نوافذ ولاية كارولينا الشمالية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
12. برنامج قيادة NC (PMC-SC) . . . . . . . . . . . . . . . . . . . . . . . . . . . .283
13. برنامج قيادة NC (PMC-NB/NB2/15أنا-أ) . . . . . . . . . . . . . . . . .326
14. مكتبة نافذة MMC . ...
15. وظيفة المنفعة. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
16. الدوال الرياضية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367
رابعًا: دليل برمجة التطبيقات
1. إجراءات التطوير . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389
2. تحديد مواصفات برامج C. . . . . . . . . . . . . . . . 390
3. إنشاء برنامج التيار المتردد . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
4. إنشاء بيان التحكم في الارتباط. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
5. إنشاء ملف البناء . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .412
6. إنشاء ملف التنفيذ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .414
7. نقل وحدة التحميل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418
8. بدء وإيقاف مهام برنامج C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .421
9. عرض ذاكرة البرنامج C ووظيفة التصحيح . . . . . . . . . . . . . . . . . . . . .423
10. مكتبة لغة C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446
11.برنامج نموذجي . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447
زائدة
أ. رمز الأحرف الصينية، رمز هيراغانا، وقائمة الرموز الخاصة . . . . .469
ب. شرط التكديس لوظائف المكتبة . . . . . . . . . . . . . . . . . . . . . 476
ج. الاختلافات بين PMC-SC و PMC-N، وكيفية الهجرة من PMC-N/NA إلى PMC-SC/SC3/SC4/NB/NB2 . . . . . . . . . . . . . . . . . . . 480
د. أمثلة على البرامج. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
هـ. أجهزة إنذار النظام . ...
F. مكتبة عمليات النقطة العائمة . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
G. تلميح لإنشاء بيان التحكم في الارتباط، ملف الأوامر للمجلد، ملف البناء. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
ح. أداة تحويل من ملف سداسي عشري إلى ملف ذاكرة (16أنا/18أنا/21أنا/15أنا-وظيفة لغة PMC C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
1. التحويل من FS15B إلى FS15أناأ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .546
ج. وثيقة مرجعية . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554