استكشف دليل برمجة 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