SlideShare a Scribd company logo
1 of 102
Download to read offline
P.L.C. Training Course
"Master-K Family"
V2.0
‫إعداد‬
‫أمجد‬ .‫م‬‫سـ‬‫ـنوبر‬
"Master-K" Training Course - ©20082/102
‫الموضوعات‬‫فهرس‬
: ‫األول‬ ‫الفصل‬‫ال‬ ‫إلى‬ ‫مدخل‬‫م‬‫المنطقي‬ ‫تحكم‬‫للبرمجة‬ ‫القابل‬
‫الـ‬ ‫تعريف‬PLC............................................................................................06
‫الـ‬ ‫منظومة‬ ‫بنية‬PLC.....................................................................................60
‫م‬‫المسح‬ ‫دورة‬ ‫فهوم‬.....................................................................................80
‫ت‬ ‫طرق‬‫المداخل‬ ‫وصيل‬....................................................................................90
‫المخارج‬ ‫توصيل‬ ‫طرق‬....................................................................................11
‫المنطقية‬ ‫المتحكمات‬ ‫أجهزة‬ ‫تصنيف‬.................................................................21
‫الفصل‬‫الثاني‬:‫شركة‬ ‫من‬ ‫المنطقية‬ ‫المتحكمات‬LSIS
‫للعائلة‬ ‫العامة‬ ‫المواصفات‬Master-K................................................................15
‫الصندوق‬ ‫المخطط‬‫للمعالج‬ ‫ي‬MK120s..............................................................15
‫وصف‬‫أجزاء‬‫المعالج‬MK120s..........................................................................16
‫للمعالج‬ ‫األساسية‬ ‫المميزات‬.........................................................................17
‫أشكال‬‫المعالجات‬MK120s............................................................................18
‫أشكال‬‫المعالجات‬MK80s..............................................................................19
‫البرمجة‬ ‫و‬ ‫المنطقية‬ ‫النظم‬ ‫في‬ ‫أساسيات‬ : ‫الثالث‬ ‫الفصل‬
‫العد‬ ‫أنظمة‬.................................................................................................22
‫المعلومات‬ ‫نظم‬ ‫في‬ ‫الثنائي‬ ‫النظام‬ ‫أهمية‬........................................................23
‫البيانات‬ ‫حجوم‬ ‫أنواع‬......................................................................................24
‫شفرات‬‫البيانات‬‫المحرفية‬ ‫و‬ ‫الرقمية‬.................................................................25
‫األساسية‬ ‫المنطقية‬ ‫العمليات‬.........................................................................62
‫للمعالج‬ ‫الذاكرة‬ ‫مخطط‬MK120s.....................................................................27
‫للمعالج‬ ‫الذاكرة‬ ‫مخطط‬MK80s.......................................................................28
‫الدخل‬ ‫نقاط‬ ‫عنونة‬ ‫آلية‬/‫المدمجة‬ ‫المعالجات‬ ‫في‬ ‫الخرج‬.........................................28
‫البرمجة‬‫بلغة‬Ladder...................................................................................29
"Master-K" Training Course - ©20083/102
‫الموضوعات‬‫فهرس‬
‫الفصل‬‫الرابع‬‫برنامج‬ ‫على‬ ‫العمل‬ :KGL-Win
‫الرئيسية‬ ‫الواجهة‬ ‫وصف‬.................................................................................32
‫جديد‬ ‫برنامج‬ ‫بدء‬.........................................................................................33
‫إ‬‫التعليمات‬ ‫دخال‬.........................................................................................34
‫بارامترات‬ ‫تعديل‬‫المتحكم‬..............................................................................36
‫المتحكم‬ ‫إلى‬ ‫البرنامج‬ ‫تحميل‬........................................................................37
‫األخطاء‬ ‫من‬ ‫تنقيحه‬ ‫و‬ ‫البرنامج‬ ‫توثيق‬................................................................38
: ‫الخامس‬ ‫الفصل‬‫للمعالجات‬ ‫البرمجية‬ ‫التعليمات‬Master-K
‫األساسية‬ ‫التعليمات‬.....................................................................................41
‫المقارنة‬ ‫تعليمات‬........................................................................................43
‫المؤقتات‬ ‫و‬ ‫العدادات‬......................................................................................44
‫الحسابية‬ ‫التعليمات‬.....................................................................................49
‫المنطقية‬ ‫التعليمات‬.....................................................................................51
‫الدوران‬ ‫و‬ ‫اإلزاحة‬..........................................................................................54
‫تعليمات‬‫نقل‬‫البيانات‬....................................................................................58
‫البرنامج‬ ‫بتدفق‬ ‫التحكم‬ ‫تعليمات‬.....................................................................60
‫تعليمات‬‫النظام‬............................................................................................62
‫الفصل‬‫السادس‬:‫السرعة‬ ‫عالية‬ ‫العدادات‬H.S.C.
‫السرعة‬ ‫عالي‬ ‫العداد‬ ‫مفهوم‬...........................................................................65
‫العد‬ ‫أنماط‬.................................................................................................65
‫برمجة‬HSC‫المعالج‬ ‫في‬MK80s....................................................................66
‫برمجة‬HSC‫المعالج‬ ‫في‬MK120s...................................................................69
"Master-K" Training Course - ©20084/102
‫الموضوعات‬‫فهرس‬
‫الفصل‬‫السابع‬:‫التوسعة‬ ‫وحدات‬ ‫مع‬ ‫التعامل‬
‫التشابهية‬ ‫التوسعة‬ ‫وحدات‬...........................................................................73
‫الحرارية‬ ‫التوسعة‬ ‫وحدة‬................................................................................77
‫الحقيقي‬ ‫الزمن‬ ‫ساعة‬.................................................................................79
‫الفصل‬‫الثامن‬‫عملية‬ ‫مشاريع‬ :
‫المشروع‬1‫اآللي‬ ‫الناقل‬ ‫السير‬ :.....................................................................83
‫المشروع‬2‫النفخ‬ ‫عربة‬ :...............................................................................84
‫المشروع‬3‫التفريغ‬ ‫و‬ ‫التعبئة‬ ‫عربة‬ :.................................................................85
‫المشروع‬4:‫نجمي‬ ‫إقالع‬-‫مثلثي‬..................................................................86
‫المشروع‬5‫ماء‬ ‫صهريج‬ ‫تعبئة‬ :........................................................................87
‫المشروع‬6‫وزن‬ ‫بفاحص‬ ‫مزود‬ ‫إنتاج‬ ‫عداد‬ :.........................................................88
‫المشروع‬7‫فرن‬ ‫حرارة‬ ‫تنظيم‬ :.......................................................................89
‫المشروع‬8‫الـ‬ ‫قيمة‬ ‫حساب‬ :RPM‫لمحرك‬........................................................90
‫المشروع‬9‫مركزي‬ ‫تكييف‬ ‫مروحة‬ ‫سرعة‬ ‫تنظيم‬ :................................................91
‫المشروع‬10‫ضخ‬ ‫لمحطة‬ ‫اليدوي‬ ‫النظام‬ :.........................................................92
‫الم‬‫ل‬‫حق‬
‫م‬‫المعالج‬ ‫واصفات‬MK120s.............................................................................94
‫م‬‫المعالج‬ ‫واصفات‬MK120s(E)........................................................................96
‫م‬‫المعالج‬ ‫واصفات‬MK80s..............................................................................97
‫النوع‬ ‫من‬ ‫للمتحكمات‬ ‫التوسعة‬ ‫وحدات‬Compact................................................98
‫الحرارية‬ ‫التوسعة‬ ‫وحدة‬................................................................................99
‫التشابهية‬ ‫التوسعة‬ ‫وحدات‬.........................................................................100
" ‫الخاصة‬ ‫الذاكرة‬ ‫خاليا‬ ‫أهم‬F".......................................................................102
"Master-K" Training Course - ©20085/102
‫الفصل‬‫األول‬
‫القابل‬ ‫المنطقي‬ ‫المتحكم‬ ‫إلى‬ ‫مدخل‬‫للبرمجة‬
"Master-K" Training Course - ©20086/102
‫الـ‬ ‫تعريف‬P.L.C.:
‫مصطلح‬ ‫إن‬‫الـ‬PLC‫الكلمات‬ ‫من‬ ‫نحت‬ ‫هو‬Programmable Logic Controller‫المنطقي‬ ‫المتحكم‬ ‫أي‬
. ‫للبرمجة‬ ‫القابل‬
‫م‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫و‬‫خصص‬‫الصناعية‬ ‫لألغراض‬‫يستخدم‬‫عملها‬ ‫أتمتة‬ ‫بهدف‬ ‫باآلالت‬ ‫للتحكم‬‫حيث‬ ،
‫التحكم‬ ‫تتضمن‬ ‫خاصة‬ ‫وظائف‬ ‫إلى‬ ‫باإلضافة‬ ‫تعليمات‬ ‫لتخزين‬ ‫للبرمجة‬ ‫قابلة‬ ‫ذاكرة‬ ‫يستخدم‬On/Off،
. ‫البيانات‬ ‫معالجة‬ ‫و‬ ،‫الحسابية‬ ‫العمليات‬ ،‫عدادات‬ ،‫مؤقتات‬
‫لقد‬‫الـ‬ ‫وجود‬ ‫إلى‬ ‫الحاجة‬ ‫نشأت‬PLC: ‫ضرورة‬ ‫بسبب‬
1.. ‫النظام‬ ‫مخارج‬ ‫و‬ ‫مداخل‬ ‫تعديل‬ ‫عملية‬ ‫تسهيل‬
2.‫تعديل‬ ‫عملية‬ ‫تسهيل‬. ‫البرنامج‬ ‫تعديل‬ ‫خالل‬ ‫من‬ ‫النظام‬ ‫سلوك‬
3.. ‫الريليهات‬ ‫من‬ ‫كبير‬ ‫عدد‬ ‫مكان‬ ‫المعالج‬ ‫حلول‬ ‫عن‬ ‫ناجم‬ ‫الكلفة‬ ‫في‬ ‫توفير‬
4.. ‫بالريليهات‬ ‫التقليدي‬ ‫التحكم‬ ‫لنظام‬ ‫األسالك‬ ‫من‬ ‫كبير‬ ‫عدد‬ ‫توصيل‬ ‫عند‬ ‫المستهلك‬ ‫الوقت‬ ‫توفير‬
‫الـ‬ ‫يتمتع‬PLC: ‫التالية‬ ‫بالمميزات‬
1.. ‫عالية‬ ‫مرونة‬
2.‫سريع‬ ‫استجابة‬ ‫زمن‬.
3.. ‫معقدة‬ ‫أنظمة‬ ‫أتمتة‬ ‫على‬ ‫قادر‬
4.. ‫بعد‬ ‫عن‬ ‫الصيانة‬ ‫و‬ ‫التحديث‬ ‫عمليات‬ ‫إجراء‬ ‫إمكانية‬
5.. ‫بارامتراته‬ ‫جميع‬ ‫مراقبة‬ ‫خالل‬ ‫من‬ ‫النظام‬ ‫حالة‬ ‫تشخيص‬ ‫سهولة‬
6.. ‫المنتجة‬ ‫اآلالت‬ ‫على‬ ‫البرنامج‬ ‫تحميل‬ ‫إعادة‬ ‫خالل‬ ‫من‬ ‫التصنيع‬ ‫دورة‬ ‫تسريع‬
7.‫يؤمن‬‫يستحيل‬ ‫بوظائف‬ ‫تقوم‬ ‫و‬ ‫المبرمج‬ ‫على‬ ‫العناء‬ ‫توفر‬ ‫التي‬ ‫المتقدمة‬ ‫التعليمات‬ ‫من‬ ‫مجموعة‬
‫عل‬‫به‬ ‫القيام‬ ‫التقليدي‬ ‫التحكم‬ ‫نظام‬ ‫ى‬. ‫ا‬
‫الـ‬ ‫منظومة‬ ‫بنية‬P.L.C.:
‫الـ‬ ‫بنية‬ ‫تتكون‬PLC: ‫من‬ ‫عام‬ ‫بشكل‬
1.( ‫التغذية‬ ‫وحدة‬Power Supply: )
‫لعمل‬ ‫الالزمة‬ ‫الجهود‬ ‫تؤمن‬ ‫حيث‬،‫المعالج‬،‫الدخل‬ ‫إشارات‬ ‫قراءة‬.. ‫المخارج‬ ‫تفعيل‬
‫التغذية‬ ‫مصدر‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫و‬220 Vac‫أو‬24 Vdc.
2.( ‫المركزي‬ ‫المعالج‬ ‫وحدة‬Central Processing Unit: )
‫طلبات‬ ‫معالجة‬ ‫مثل‬ ‫األخرى‬ ‫الوظائف‬ ‫بعض‬ ‫و‬ ،‫الذاكرة‬ ‫في‬ ‫المخزن‬ ‫البرنامج‬ ‫عمل‬ ‫تنفيذ‬ ‫يؤمن‬
‫الذاتي‬ ‫التشخيص‬ ‫و‬ ‫االتصال‬. ‫النظام‬ ‫لحالة‬
3.( ‫الذاكرة‬ ‫وحدة‬Memory Unit: )
... ‫قسمين‬ ‫إلى‬ ‫تنقسم‬ ‫و‬
‫البرنامج‬ ‫ذاكرة‬(Program Memory):. ‫المستثمر‬ ‫برنامج‬ ‫على‬ ‫تحتوي‬ ‫حيث‬
( ‫المعطيات‬ ‫ذاكرة‬Data Memory‫النظام‬ ‫متحوالت‬ ‫قيم‬ ‫تضم‬ ‫حيث‬ : )‫أزمنة‬ ‫تكون‬ ‫قد‬ ‫التي‬
،‫مطلوبة‬ ‫حرارة‬ ‫كدرجة‬ ‫مرجعية‬ ‫قيم‬ ‫أو‬ ‫معينة‬‫دور‬ ‫تلعب‬ ‫كما‬ً‫ا‬. ‫الحسابية‬ ‫العمليات‬ ‫في‬
"Master-K" Training Course - ©20087/102
4.( ‫المداخل‬ ‫وحدة‬INPUTs Block: )
‫المستخد‬ ‫أوامر‬ ‫تنقل‬ ‫أزرار‬ ‫و‬ ‫مفاتيح‬ ‫من‬ ‫النظام‬ ‫حساسات‬ ‫لجميع‬ ‫منفذ‬ ‫تمثل‬‫م‬‫أو‬ ،‫للمعالج‬
... ‫ضغط‬ ،‫رطوبة‬ ،‫حرارة‬ ‫كحساس‬ ‫به‬ ‫المتحكم‬ ‫للنظام‬ ‫فيزيائية‬ ‫قيم‬ ‫تقرأ‬ ‫حساسات‬
: ‫نوعين‬ ‫على‬ ‫المداخل‬ ‫أن‬ ‫أي‬
1.‫مداخل‬... ‫الكونتاكتورات‬ ‫ألحد‬ ‫مساعد‬ ‫تماس‬ ‫من‬ ‫إشارة‬ ،‫مفاتيح‬ :‫رقمية‬
2.:‫تشابهية‬ ‫مداخل‬‫جهد‬ ‫إشارة‬0~10 volt... ) ‫تاكوميتر‬ ( ‫سرعة‬ ‫عن‬ ‫تعبر‬
5.( ‫المخارج‬ ‫وحدة‬OUTPUTs Block: )
‫تمثل‬‫تنفيذ‬ ‫أداة‬‫الذي‬ ‫بالشكل‬ ‫بها‬ ‫التحكم‬ ‫المراد‬ ‫المنظومة‬ ‫تعمل‬ ‫كي‬ ‫المعالج‬ ‫يعطيها‬ ‫التي‬ ‫األوامر‬
. ‫معالجته‬ ‫نتائج‬ ‫و‬ ‫المخزن‬ ‫للبرنامج‬ ً‫وفقا‬ ‫ذلك‬ ‫و‬ ‫المستخدم‬ ‫رغبة‬ ‫يحقق‬
ً‫أيضا‬ ‫يمكن‬–‫المداخل‬ ‫لدى‬ ‫الحال‬ ‫هو‬ ‫كما‬-. ‫تشابهية‬ ‫أو‬ ‫رقمية‬ ‫المخارج‬ ‫تكون‬ ‫أن‬
‫و‬‫ما‬ ً‫ة‬‫عاد‬‫تكون‬‫الرقمية‬ ‫المخارج‬‫ثالثة‬ ‫أحد‬: ‫أنواع‬
‫ريليه‬Relay:‫ي‬. ‫التطبيقات‬ ‫معظم‬ ‫في‬ ‫قياسي‬ ‫الخيار‬ ‫مثل‬
‫ترانزستور‬Transistor. ‫الخرج‬ ‫حالة‬ ‫تغيير‬ ‫سرعة‬ ‫إلى‬ ‫تحتاج‬ ‫التي‬ ‫للتطبيقات‬ ‫يستخدم‬ :
‫الصلبة‬ ‫الحالة‬ ‫ريليه‬Solid State Relay‫ي‬ :. ‫الترانزستور‬ ‫و‬ ‫الريليه‬ ‫مزايا‬ ‫بين‬ ‫جمع‬
‫يبين‬ ‫التالي‬ ‫الشكل‬ ‫و‬‫الـ‬ ‫لنظام‬ ‫الرئيسية‬ ‫األجزاء‬PLC:
‫المعالج‬ ‫ألن‬ ‫الضوئية‬ ‫العوازل‬ ‫بواسطة‬ ‫المعالج‬ ‫عن‬ ً‫كهربائيا‬ ً‫عزال‬ ‫معزولين‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫من‬ ً‫كال‬ ‫إن‬
‫الـ‬ ‫رتبة‬ ‫من‬ ‫صغير‬ ‫مستمر‬ ‫جهد‬ ‫على‬ ‫يعمل‬5 Vdc‫التي‬ ‫المداخل‬ ‫إشارة‬ ‫مع‬ ً‫ة‬‫مباشر‬ ‫التعامل‬ ‫يستطيع‬ ‫ال‬ ‫و‬
‫تكون‬ ‫قد‬24 Vdc‫حتى‬ ‫أو‬‫متناوب‬ ‫جهد‬ ‫إشارة‬AC‫ال‬ ‫حتى‬ ‫المعالج‬ ‫عن‬ ‫معزولة‬ ‫المخارج‬ ‫تكون‬ ً‫أيضا‬ ‫و‬ ،
‫المعال‬ ‫يقودها‬ ‫التي‬ ‫األحمال‬ ‫في‬ ‫مشاكل‬ ‫تؤدي‬‫ت‬ ‫قد‬ ‫للتيار‬ ‫عالية‬ ‫قيم‬ ‫مرور‬ ‫إلى‬ ‫ج‬‫وحدة‬ ‫إتالف‬ ‫إلى‬ ‫ؤدي‬
‫الـ‬ ‫جهاز‬ ‫تلف‬ ‫إلى‬ ‫بالتالي‬ ‫و‬ ‫المعالج‬PLC. ‫بالكامل‬
"Master-K" Training Course - ©20088/102
: ‫المسح‬ ‫دورة‬ ‫مفهوم‬
‫وضع‬ ‫يتم‬ ‫حالما‬‫العمل‬ ‫نمط‬ ‫في‬ ‫المتحكم‬
(Run‫به‬ ‫الخاص‬ ‫التشغيل‬ ‫نظام‬ ‫يبدأ‬ )
‫متكررة‬ ‫سلسلة‬ ‫بتنفيذ‬‫المسح‬ ‫دورة‬ ‫تدعى‬
(Scan Cycle)‫تتكون‬‫مهام‬ ‫خمسة‬ ‫من‬
‫وفق‬‫التالي‬ ‫الترتيب‬:
1.‫المداخ‬ ‫قراءة‬‫ل‬.
2.. ‫البرنامج‬ ‫تنفيذ‬
3.. ‫االتصال‬ ‫طلبات‬ ‫معالجة‬
4.. ‫الذاتي‬ ‫الفحص‬ ‫إجراء‬
5.. ‫المخارج‬ ‫تحديث‬
ً‫أوال‬–‫المداخل‬ ‫قراءة‬:
‫الكهربائية‬ ‫الحالة‬ ‫قراءة‬ ‫على‬ ‫المعالج‬ ‫يعمل‬
،‫التشابهي‬ ‫و‬ ‫الرقمي‬ ‫بنوعيها‬ ‫للمداخل‬‫ثم‬
‫يحفظها‬ ‫و‬ ‫قيمتها‬ ‫بتكميم‬ ‫يقوم‬. ‫الذاكرة‬ ‫في‬
‫يقوم‬ ‫ال‬ ‫و‬ ‫الذاكرة‬ ‫في‬ ‫تخزينها‬ ‫تم‬ ‫كما‬ ‫حالته‬ ‫باسترجاع‬ ‫يقوم‬ ،‫الدخل‬ ‫حالة‬ ‫لمعرفة‬ ‫البرنامج‬ ‫يحتاج‬ ‫عندما‬
‫ل‬ ‫الحقيقية‬ ‫القيمة‬ ‫بفحص‬. ‫البرنامج‬ ‫تنفيذ‬ ‫لحظة‬ ‫لمدخل‬
ً‫ثانيا‬–‫البرنامج‬ ‫تنفيذ‬:
‫البرنامج‬ ‫تعليمات‬ ‫بتحميل‬ ‫المخزن‬ ‫البرنامج‬ ‫تنفيذ‬ ‫على‬ ‫المعالج‬ ‫يعمل‬‫الذاكرة‬ ‫من‬‫بشكل‬ ‫تنفيذها‬ ‫و‬
‫المحدد‬ ‫البرنامج‬ ‫نهاية‬ ‫إلى‬ ‫الوصول‬ ‫حتى‬ ‫متسلسل‬‫ة‬‫بتعليمة‬END.
ً‫ثالثا‬–‫االتصال‬ ‫طلبات‬ ‫معالجة‬:
‫يقوم‬‫المعالج‬‫ب‬‫تنفيذ‬‫من‬ ‫تصله‬ ‫التي‬ ‫عليها‬ ‫كتابة‬ ‫أو‬ ‫الذاكرة‬ ‫من‬ ‫قراءة‬ ‫طلب‬ ‫أكانت‬ ً‫ء‬‫سوا‬ ‫االتصال‬ ‫طلبات‬
‫بيانات‬ ‫إرسال‬ ‫على‬ ‫يعمل‬ ‫أن‬ ‫أو‬ ،‫المختلفة‬ ‫االتصال‬ ‫شبكات‬ ‫عبر‬ ‫المعالج‬ ‫مع‬ ‫المتصلة‬ ‫المحيطية‬ ‫التجهيزات‬
. ‫معه‬ ‫مرتبطة‬ ‫أخرى‬ ‫تجهيزات‬ ‫إلى‬ ‫المخزن‬ ‫البرنامج‬ ‫وفق‬
ً‫رابعا‬–‫الذاتي‬ ‫الفحص‬ ‫إجراء‬:
‫أن‬ ‫قبل‬‫سالمة‬ ‫و‬ ‫سالمته‬ ‫من‬ ‫يتأكد‬ ‫أن‬ ‫يجب‬ ) ‫المخارج‬ ‫حالة‬ ‫تحديث‬ ( ‫خارجي‬ ‫أمر‬ ‫أي‬ ‫المعالج‬ ‫يصدر‬
. ‫مشاكل‬ ‫أي‬ ‫من‬ ‫خلوها‬ ‫و‬ ‫معه‬ ‫المتصلة‬ ‫الوحدات‬
‫خامس‬ً‫ا‬–‫المخارج‬ ‫تحديث‬:
‫ليتم‬ ‫جاهزة‬ ‫المعالجة‬ ‫هذه‬ ‫نتائج‬ ‫أصبحت‬ ،‫االتصال‬ ‫طلبات‬ ‫معالجة‬ ‫و‬ ‫البرنامج‬ ‫بتنفيذ‬ ‫المعالج‬ ‫قام‬ ‫أن‬ ‫بعد‬
‫للمخ‬ ‫إرسالها‬. ‫له‬ ‫مخطط‬ ‫هو‬ ‫كما‬ ‫العمل‬ ‫لتأدية‬ ‫آمن‬ ‫بشكل‬ ‫التشابهية‬ ‫و‬ ‫الرقمية‬ ‫ارج‬
"Master-K" Training Course - ©20089/102
‫المداخل‬ ‫توصيل‬:
ً‫أوال‬–‫النوع‬ ‫من‬ ‫الدخل‬AC:
‫الذي‬ ‫النوع‬ ‫من‬ ‫المداخل‬ ‫كون‬ ‫حال‬ ‫في‬
‫متناوب‬ ‫تيار‬ ‫إشارة‬ ‫مع‬ ‫يتعامل‬AC‫وصل‬ ‫يتم‬
‫للمداخل‬ ‫المشتركة‬ ‫النقطة‬COM‫خط‬ ‫مع‬
‫بالدخل‬ ‫الخاص‬ ‫الحيادي‬.
‫الخاص‬ ‫الطور‬ ‫خط‬ ‫مع‬ ‫فتتصل‬ ‫المداخل‬ ‫أما‬
‫بالدخل‬Hot Phase.
ً‫ثانيا‬–‫النوع‬ ‫من‬ ‫الدخل‬DC:
‫الذي‬ ‫النوع‬ ‫من‬ ‫المداخل‬ ‫كون‬ ‫حال‬ ‫في‬
‫تيار‬ ‫إشارة‬ ‫مع‬ ‫يتعامل‬‫مستمر‬DC‫لدينا‬
‫بحسب‬ ‫وذلك‬ ‫التوصيل‬ ‫من‬ ‫مختلفين‬ ‫شكلين‬
.‫المصنعة‬ ‫الشركة‬ ‫تحدده‬ ‫كما‬ ‫المدخل‬ ‫نوع‬
‫حالة‬( ‫المنبع‬Sourcing: )
‫وصل‬ ‫يتم‬‫خط‬ ‫مع‬ ‫للمداخل‬ ‫المشتركة‬ ‫النقطة‬
‫القطب‬‫الموجب‬‫الخاص‬‫بالتغذية‬.
‫خط‬ ‫مع‬ ‫فتتصل‬ ‫المداخل‬ ‫أما‬‫السالب‬ ‫القطب‬
. ‫بالتغذية‬ ‫الخاص‬
"Master-K" Training Course - ©200810/102
( ‫المصرف‬ ‫حالة‬Sinking: )
‫مع‬ ‫للمداخل‬ ‫المشتركة‬ ‫النقطة‬ ‫وصل‬ ‫يتم‬
. ‫بالتغذية‬ ‫الخاص‬ ‫السالب‬ ‫القطب‬ ‫خط‬
‫أما‬‫الموجب‬ ‫القطب‬ ‫خط‬ ‫مع‬ ‫فتتصل‬ ‫المداخل‬
. ‫بالتغذية‬ ‫الخاص‬
‫مالحظة‬:
. ‫التوصيل‬ ‫من‬ ‫النوعين‬ ‫بكال‬ ‫تسمح‬ ‫داخلية‬ ‫كهربائية‬ ‫بنية‬ ‫ذات‬ ‫مداخل‬ ‫هناك‬ ‫تكون‬ ‫قد‬
"Master-K" Training Course - ©200811/102
: ‫المخارج‬ ‫توصيل‬
ً‫أوال‬–‫ترانزستورية‬ ‫المخارج‬:
‫نوع‬ ‫من‬ ‫الحمل‬ ‫يكون‬ ‫الحالة‬ ‫هذه‬ ‫في‬DC. ً‫حصرا‬
( ‫المنبع‬ ‫حالة‬Sourcing: )
‫المشتركة‬ ‫النقطة‬ ‫وصل‬ ‫يتم‬‫للمخارج‬‫مع‬
. ‫بالتغذية‬ ‫الخاص‬ ‫الموجب‬ ‫القطب‬ ‫خط‬
‫أما‬‫ا‬‫لمخارج‬‫السالب‬ ‫القطب‬ ‫خط‬ ‫مع‬ ‫فتتصل‬
. ‫بالتغذية‬ ‫الخاص‬
‫حالة‬‫المصرف‬(Sinking: )
‫المشتركة‬ ‫النقطة‬ ‫وصل‬ ‫يتم‬‫للمخارج‬‫مع‬
‫بالتغذية‬ ‫الخاص‬ ‫السالب‬ ‫القطب‬ ‫خط‬.
‫أما‬‫المخارج‬‫الموجب‬ ‫القطب‬ ‫خط‬ ‫مع‬ ‫فتتصل‬
. ‫بالتغذية‬ ‫الخاص‬
"Master-K" Training Course - ©200812/102
‫ثاني‬ً‫ا‬–‫المخارج‬‫النوع‬ ‫من‬SSR:
‫الحمل‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫الحالة‬ ‫هذه‬ ‫في‬
‫النوع‬ ‫من‬DC‫النوع‬ ‫من‬ ‫أو‬AC.
‫اإللكتروني‬ ‫العنصر‬ ‫أن‬ ‫ذلك‬ ‫في‬ ‫السبب‬
‫على‬ ‫يعمل‬ ‫مفتاح‬ ‫يمثل‬ ‫الذي‬ "‫"الترياك‬
‫وصل‬/‫فصل‬‫الحمل‬‫التيار‬ ‫يمرر‬ ‫أن‬ ‫يمكن‬
‫كال‬ ‫في‬‫االتجاهين‬.
ً‫ثالثا‬–‫النوع‬ ‫من‬ ‫المخارج‬Relay:
‫النوع‬ ‫من‬ ‫الحمل‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫الحالة‬ ‫هذه‬ ‫في‬ ً‫أيضا‬DC‫النوع‬ ‫من‬ ‫أو‬AC‫الريليه‬ ‫تماس‬ ‫ألن‬ ‫ذلك‬ ‫و‬ ..
. ‫االتجاهين‬ ‫كال‬ ‫في‬ ‫التيار‬ ‫يمرر‬ ‫أن‬ ‫يمكن‬
: ‫المنطقية‬ ‫المتحكمات‬ ‫أجهزة‬ ‫تصنيف‬
‫بتصنيف‬ ‫نقوم‬ ‫أن‬ ‫يمكن‬: ‫أساسيين‬ ‫صنفين‬ ‫إلى‬ ‫المنطقية‬ ‫المتحكمات‬
1.( ‫المدمجة‬ ‫المتحكمات‬Compact PLC: )
‫المداخل‬ ‫و‬ ،‫المعالج‬ ،‫التغذية‬ ‫وحدة‬ :‫المتحكم‬ ‫منظومة‬ ‫أجزاء‬ ‫تكون‬ ‫فيها‬ ‫و‬/‫واحد‬ ‫كيان‬ ‫ضمن‬ ‫المخارج‬
‫ما‬ ً‫ة‬‫عاد‬ ‫و‬ .. ‫بينهم‬ ‫الفصل‬ ‫يمكن‬ ‫وال‬‫و‬ ‫الثمن‬ ‫رخيص‬ ‫يكون‬‫الصغيرة‬ ‫المشاريع‬ ‫في‬ ‫يستخدم‬.
2.‫المتحكمات‬‫ال‬‫للتخصيص‬ ‫قابلة‬(Modular PLC: )
‫المداخل‬ ‫و‬ ،‫المعالج‬ ،‫التغذية‬ ‫وحدة‬ :‫المتحكم‬ ‫منظومة‬ ‫أجزاء‬ ‫تكون‬ ‫فيها‬ ‫و‬/‫المخارج‬‫شكل‬ ‫على‬
‫تدعى‬ ‫قاعدة‬ ‫على‬ ‫تثبت‬ ‫بطاقات‬Rack‫فتحات‬ ‫تحوي‬Slots‫مهمة‬ ‫تؤدي‬ ‫بطاقة‬ ‫مع‬ ‫منها‬ ‫كل‬ ‫يتصل‬
. ‫مداخل‬ ‫بطاقة‬ ‫أو‬ ‫معالج‬ ‫بطاقة‬ ‫تكون‬ ‫كأن‬ ‫معينة‬‫ما‬ ً‫ة‬‫عاد‬ ‫و‬ ..‫المتوسطة‬ ‫المشاريع‬ ‫في‬ ‫يستخدم‬
‫و‬‫الكبيرة‬.
‫يمتاز‬‫تعديل‬ ‫في‬ ‫العالية‬ ‫بالمرونة‬ ‫النوع‬ ‫هذا‬‫ودعمه‬ ‫التحكم‬ ‫منظومة‬ ‫توسيع‬ ‫و‬‫من‬ ‫واسع‬ ‫لطيف‬
‫شبكات‬‫االتصال‬‫تستثمر‬ ‫أن‬ ‫يمكن‬ ‫التي‬‫المعالج‬ ‫قبل‬ ‫من‬. ‫متزامن‬ ‫بشكل‬
"Master-K" Training Course - ©200813/102
‫مالحظات‬‫أفكار‬ ‫و‬
‫مالحظات‬ ‫إلضافة‬ ‫مخصصة‬ ‫الصفحة‬ ‫(هذه‬‫أفكار‬ ‫و‬)‫فصل‬ ‫كل‬ ‫عن‬ ‫القارئ‬
"Master-K" Training Course - ©200814/102
‫الفصل‬‫الثاني‬
‫شركة‬ ‫من‬ ‫المنطقية‬ ‫المتحكمات‬
"Master-K" Training Course - ©200815/102
‫للعائلة‬ ‫العامة‬ ‫المواصفات‬Master-K:
‫شركة‬ ‫أنتجت‬ ‫لقد‬LSIS‫لعائلة‬ ‫تنتمي‬ ‫التي‬ ‫المتحكمات‬ ‫من‬ ‫العديد‬Master-K: ‫أهمها‬ ‫من‬ ‫و‬
1.MK200s‫النوع‬ ‫من‬ ‫هو‬ ‫و‬ :Modular PLC‫المشاريع‬ ‫في‬ ‫للعمل‬ ‫تؤهله‬ ‫متقدمة‬ ‫بمواصفات‬ ‫يتمتع‬
. ‫الكبيرة‬ ‫و‬ ‫المتوسطة‬
2.MK120s‫النوع‬ ‫من‬ ‫هو‬ ‫و‬ :Compact PLC‫المشاريع‬ ‫في‬ ‫يستخدم‬ ‫ما‬ ً‫ة‬‫عاد‬ ‫و‬ ‫عالية‬ ‫مواصفات‬ ‫ذو‬
‫الصغيرة‬‫المتوسطة‬ ‫و‬.
3.MK80s‫نفس‬ ‫له‬ :‫مواصفات‬MK120s‫و‬ ‫البرمجية‬ ‫القدرات‬ ‫ببعض‬ ‫يختلفان‬ ‫لكنهما‬ ‫عام‬ ‫بشكل‬
‫للمعالج‬ ‫البرنامج‬ ‫ذاكرة‬ ً‫فمثال‬ ‫الصلبة‬ ‫المكونات‬MK80s‫ذاكرة‬ ‫من‬ ‫أقل‬MK120s‫ما‬ ً‫ة‬‫عاد‬ ‫و‬ ..
‫الص‬ ‫المشاريع‬ ‫في‬ ‫يستخدم‬. ‫فقط‬ ‫غيرة‬
‫العائلة‬ ‫تملك‬ ،ً‫عموما‬Master-K: ‫التالية‬ ‫المميزات‬
‫رقمية‬ ‫دخل‬ ‫توسعات‬DC. ‫ترانزستور‬ ‫أو‬ ‫ريليه‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫رقمية‬ ‫خرج‬ ‫توسعات‬ ‫و‬ ،
‫دخل‬ ‫توسعات‬/‫تشابهية‬ ‫خرج‬( ‫اإلشارات‬ ‫مع‬ ‫للتعامل‬0~10 V , 0~20 mA. )
‫مثل‬ ‫تطبيقات‬ ‫مع‬ ‫للتعامل‬ ‫خاصة‬ ‫وظائف‬ ‫ذات‬ ‫توسعات‬‫قراءة‬ ،‫الحرارة‬ ‫حساسات‬ ‫مع‬ ‫المالئمة‬
( ‫السرعة‬ ‫عالية‬ ‫نبضات‬Encoder. ‫بالموضع‬ ‫التحكم‬ ‫ألغراض‬ ‫السرعة‬ ‫عالية‬ ‫نبضية‬ ‫مخارج‬ ‫و‬ )
( ‫المختلفة‬ ‫االتصال‬ ‫شبكات‬ ‫تدعم‬ ‫توسعات‬RS232, RS485, Fnet, Dnet …)
‫للمعالج‬ ‫الصندوقي‬ ‫المخطط‬MK120s:
‫للمتحكم‬ ‫الصندوقي‬ ‫المخطط‬ ‫التالي‬ ‫الشكل‬ ‫يبين‬MK120s. ‫التوسع‬ ‫آللية‬ ‫توضيح‬ ‫مع‬
"Master-K" Training Course - ©200816/102
( ‫الرئيسية‬ ‫المعالجة‬ ‫وحدة‬ ‫مع‬ ‫التوسعة‬ ‫وحدات‬ ‫تتصل‬Main Unit‫يدعى‬ ‫خاص‬ ‫اتصال‬ ‫كبل‬ ‫طريق‬ ‫عن‬ )
(System Bus‫بـ‬ ‫يسمح‬ ‫المعالج‬ ‫هذا‬ ‫و‬ .. )3‫توسعات‬ ‫وحدات‬‫التالي‬ ‫الجدول‬ ‫يوضح‬ ‫حيث‬ ،‫أقصى‬ ‫كحد‬
‫الممكنة‬ ‫االحتماالت‬‫المعالج‬ ‫أجل‬ ‫من‬ ‫للتوسعات‬MK120s:
‫الوحدة‬ ‫نوع‬‫األقصى‬ ‫العدد‬‫مالحظات‬
‫رقمية‬ ‫وحدات‬3
2‫االقتصادي‬ ‫المعالج‬ ‫في‬ ‫أقصى‬ ‫كحد‬ ‫تشابهية‬ ‫وحدات‬3
‫التشابهي‬ ‫المؤقت‬ ‫وحدة‬3
‫اتصاالت‬ ‫وحدة‬1
‫وصف‬‫أجزاء‬‫ا‬‫لمعالج‬MK120s:
ً‫وصفا‬ ‫التالي‬ ‫الشكل‬ ‫يبين‬:‫هي‬ ‫التي‬ ‫و‬ ‫الخارجي‬ ‫المتحكم‬ ‫ألجزاء‬
1.( ‫للمعالج‬ ‫الحالة‬ ‫مؤشرات‬CPU Status LEDs: )
:‫هي‬ ‫و‬ ‫مؤشرات‬ ‫ثالثة‬ ‫هناك‬
PWR LED. ‫طبيعية‬ ‫و‬ ‫موجودة‬ ‫المعالج‬ ‫تغذية‬ ‫كون‬ ‫حال‬ ‫في‬ ‫يضئ‬ ‫و‬ ،‫الطاقة‬ ‫مؤشر‬ :
Run LED. ‫البرنامج‬ ‫تنفيذ‬ ‫نمط‬ ‫يعمل‬ ‫في‬ ‫المعالج‬ ‫أن‬ ‫أي‬ ،‫العمل‬ ‫مؤشر‬ :
ERR LED. ‫ما‬ ‫خطأ‬ ‫وجود‬ ‫اكتشاف‬ ‫حال‬ ‫في‬ ‫يومض‬ ‫حيث‬ ،‫الخطأ‬ ‫مؤشر‬ :
"Master-K" Training Course - ©200817/102
2.‫الدخل‬ ‫مؤشرات‬/( ‫الخرج‬I/O LEDs: )
‫كانت‬ ‫إذا‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫حالة‬ ‫إلى‬ ‫تشير‬‫ف‬. ‫ال‬ ‫أم‬ ‫تفعيل‬ ‫حالة‬ ‫ي‬
3.( ‫االتصال‬ ‫منفذ‬RS485):
. ‫محيطية‬ ‫أجهزة‬ ‫عدة‬ ‫مع‬ ‫المعالج‬ ‫تربط‬ ‫تحكم‬ ‫شبكة‬ ‫لبناء‬ ‫يستخدم‬
4.: ‫العمل‬ ‫نمط‬ ‫مفتاح‬
:‫هي‬ ‫و‬ ‫المعالج‬ ‫عمل‬ ‫نمط‬ ‫من‬ ‫تغير‬ ‫مواضع‬ ‫ثالثة‬ ‫له‬ ‫و‬
Run. ‫البرنامج‬ ‫تنفيذ‬ ‫وضعية‬ ‫في‬ ‫المعالج‬ ‫لجعل‬ :
PAU / REM:. ‫بعد‬ ‫عن‬ ‫التحكم‬ ‫نمط‬ ‫تمكين‬ ‫و‬ ،‫مؤقت‬ ‫بشكل‬ ‫البرنامج‬ ‫إليقاف‬
Stop:. ‫البرنامج‬ ‫تنفيذ‬ ‫عن‬ ‫يتوقف‬ ‫المعالج‬ ‫لجعل‬
5.. ‫الخاصة‬ ‫الوظائف‬ ‫مفتاحي‬
6.( ‫االتصال‬ ‫منفذ‬RS232):
. ‫الحاسب‬ ‫بواسطة‬ ‫البرمجة‬ ‫ألغراض‬ ‫يستخدم‬
7.‫وصلة‬ ‫غطاء‬‫ممر‬. ‫التوسعة‬
8.‫الدخل‬ ‫قسم‬ ‫غطاء‬/‫الخرج‬
9.‫سكة‬ ‫على‬ ‫التعليق‬ ‫خطاف‬DIN.
‫األساسية‬ ‫المميزات‬: ‫للمعالج‬
‫إن‬‫ال‬‫المميزات‬ ‫هذه‬ ‫و‬ ،‫إمكاناته‬ ‫و‬ ‫المعالج‬ ‫بأداء‬ ‫عام‬ ‫بشكل‬ ‫ترتبط‬ ‫عام‬ ‫بشكل‬ ‫للمتحكم‬ ‫األساسية‬ ‫مميزات‬
‫التي‬ ‫هي‬‫ممكن‬ ‫أداء‬ ‫أعلى‬ ‫يحقق‬ ‫الذي‬ ‫المعالج‬ ‫بانتقاء‬ ‫ذلك‬ ‫و‬ ‫آخر‬ ‫دون‬ ‫معين‬ ‫لمتحكم‬ ‫اختيارنا‬ ‫ستحدد‬
‫كلف‬ ‫على‬ ‫المحافظة‬ ‫الوقت‬ ‫بنفس‬ ‫و‬ ‫المطروح‬ ‫التطبيق‬ ‫لتشغيل‬‫ة‬. ‫معقولة‬ ‫اقتصادية‬
: ‫البعض‬ ‫بعضها‬ ‫عن‬ ‫المعالجات‬ ‫يميز‬ ‫مما‬ ‫و‬
. ‫البرنامج‬ ‫ذاكرة‬ ‫حجم‬
. ‫المعطيات‬ ‫ذاكرة‬ ‫حجم‬
‫التي‬ ‫التغذية‬ ‫نوع‬. ‫عليها‬ ‫يعمل‬
. ‫التعليمة‬ ‫تنفيذ‬ ‫في‬ ‫المعالج‬ ‫سرعة‬
‫المداخل‬ ‫عدد‬/. ‫معها‬ ‫التعامل‬ ‫الممكن‬ ‫األعظمي‬ ‫المخارج‬
. ‫معين‬ ‫تطبيق‬ ‫في‬ ‫نحتاجها‬ ‫قد‬ ‫معينة‬ ‫اتصال‬ ‫لشبكات‬ ‫دعمه‬
‫دعم‬ ‫و‬ ،‫السرعة‬ ‫عالية‬ ‫العدادات‬ ‫مثل‬ ‫معينة‬ ‫خاصة‬ ‫لوظائف‬ ‫دعمه‬RTC...
‫بناؤه‬ ‫المراد‬ ‫التطبيق‬ ‫دراسة‬ ‫المبرمج‬ ‫على‬ ‫يجب‬‫المذكورة‬ ‫النقاط‬ ‫االعتبار‬ ‫بعين‬ ‫األخذ‬ ‫مع‬ ،‫بدقة‬‫من‬ ‫و‬ ،‫ثم‬
. ‫المناسب‬ ‫المتحكم‬ ‫اختيار‬
"Master-K" Training Course - ©200818/102
‫المعالجات‬ ‫أشكال‬MK120s:
‫للمعالج‬ ‫المختلفة‬ ‫األحجام‬ ‫يوضح‬ ‫جدول‬ ‫يلي‬ ‫فيما‬MK120s... ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫عدد‬ ‫وفق‬
Output TypeInput TypeOutputs No.Inputs No.Model
Relay outputsinputs(24VDC)812K7M-DR20U
Relay outputsinputs(24VDC)1218K7M-DR30U
Relay outputsinputs(24VDC)1624K7M-DR40U
Relay outputsinputs(24VDC)2436K7M-DR60U
Relay outputs
TR outputs
inputs(24VDC)
4/0
4/8
12K7MDRT/DT20U
Relay outputs
TR outputs
inputs(24VDC)
8/0
4/12
18K7MDRT/DT30U
Relay outputs
TR outputs
inputs(24VDC)
12/0
4/16
24K7MDRT/DT40U
Relay outputs
TR outputs
inputs(24VDC)
20/0
4/24
36K7MDRT/DT60U
‫الجدول‬ ‫أما‬‫التالي‬‫االقتصادي‬ ‫للمعالج‬ ‫المختلفة‬ ‫األحجام‬ ‫فيوضح‬EconomicMK120s...
Output TypeInput TypeOutputs No.Inputs No.Model
Relay outputsinputs(24VDC)46K7M-DR10UE
Relay outputsinputs(24VDC)68K7M-DR14UE
Relay outputsinputs(24VDC)812K7M-DR20UE
Relay outputsinputs(24VDC)1218K7M-DR30UE
"Master-K" Training Course - ©200819/102
‫المعالجات‬ ‫أشكال‬MK80s:
‫للمعالج‬ ‫المختلفة‬ ‫األحجام‬ ‫يوضح‬ ‫جدول‬ ‫يلي‬ ‫فيما‬MK80s... ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫عدد‬ ‫وفق‬
Output TypeInput TypeOutputs No.Inputs No.Model
Relay outputs
TR outputs
inputs(24VDC)46
K7M-DR10S/DC
K7M-DT10S
Relay outputs
TR outputs
inputs(24VDC)812
K7M-DR20S/DC
K7M-DT20S
Relay outputs
TR outputs
inputs(24VDC)1218
K7M-DR30S/DC
K7M-DT30S
Relay outputs
TR outputs
inputs(24VDC)1624
K7M-DR40S/DC
K7M-DT40S
Relay outputs
TR outputs
inputs(24VDC)2436
K7M-DR60S/DC
K7M-DT60S
"Master-K" Training Course - ©200820/102
‫أفكار‬ ‫و‬ ‫مالحظات‬
‫مالحظات‬ ‫إلضافة‬ ‫مخصصة‬ ‫الصفحة‬ ‫(هذه‬‫أفكار‬ ‫و‬)‫فصل‬ ‫كل‬ ‫عن‬ ‫القارئ‬
"Master-K" Training Course - ©200821/102
‫الفصل‬‫الثالث‬
‫البرمجة‬ ‫و‬ ‫المنطقية‬ ‫النظم‬ ‫في‬ ‫أساسيات‬
"Master-K" Training Course - ©200822/102
‫أنظمة‬: ‫العد‬
‫هناك‬‫أنظمة‬ ‫أربع‬‫المتحكمات‬ ‫برمجة‬ ‫في‬ ‫مستخدمة‬ ‫عد‬‫طريقة‬ ‫التالي‬ ‫الجدول‬ ‫يوضح‬ ‫و‬ .. ‫المنطقية‬
: ‫منها‬ ‫كل‬ ‫في‬ ‫العد‬ ‫تسلسل‬
‫العشري‬ ‫النظام‬
Decimal
‫عشري‬ ‫الست‬ ‫النظام‬
Hexa Decimal
‫الثماني‬ ‫النظام‬
Octal
‫الثنائي‬ ‫النظام‬
Binary
00000000
11100001
22200010
33300011
44400100
55500101
66600110
77700111
881001000
991101001
10A1201010
11B1301011
12C1401100
13D1501101
14E1601110
15F1701111
16102010000
‫العشري‬ ‫النظام‬ ‫يعتمد‬‫مكون‬ ‫مجال‬‫من‬( ‫أعداد‬ ‫عشرة‬0 ~ 9. )
‫العشري‬ ‫الست‬ ‫النظام‬ ‫يعتمد‬‫مكون‬ ‫مجال‬‫من‬16‫عد‬( ‫د‬0 ~ F. )
‫النظام‬ ‫يعتمد‬‫الثماني‬‫مكون‬ ‫مجال‬‫من‬8( ‫أعداد‬0 ~ 7. )
‫النظام‬ ‫يعتمد‬‫الثنائي‬‫مكون‬ ‫مجال‬‫من‬‫عددين‬(0 ~ 1. )
( ‫العد‬ ‫نظام‬ ‫بأساس‬ ‫المجال‬ ‫هذا‬ ‫يسمى‬B. )
‫ل‬‫من‬ ‫لتحويل‬‫صيغة‬ ‫نطبق‬ ‫العشري‬ ‫النظام‬ ‫إلى‬ ‫عد‬ ‫نظام‬ ‫أي‬: ‫التالية‬ ‫المجموع‬
∑ (D) × Bn𝑛=i
𝑛=0
: ‫أن‬ ‫حيث‬i‫العدد‬ ‫خانات‬ ‫عدد‬ =–1
D‫قيمة‬ =( ‫العدد‬ ‫خانة‬Digit Value)
B‫العد‬ ‫نظام‬ ‫أساس‬ =(Numeric System Base)
n=( ‫الخانة‬ ‫وزن‬0‫أج‬ ‫من‬‫ل‬، ‫أهمية‬ ‫األقل‬ ‫الخانة‬1) ... ‫التالية‬ ‫للخانة‬.
"Master-K" Training Course - ©200823/102
‫العدد‬ ‫لدينا‬ ‫أنه‬ ‫بفرض‬16[3F10: ‫نكتب‬ ‫العشري‬ ‫للنظام‬ ‫لتحويله‬ ‫عندئذ‬ ... ]
(3) x 160
+ (F) x 161
+ (0) x 162
+ (1) x 163
= 4339
‫العدد‬ ‫لدينا‬ ‫أنه‬ ‫بفرض‬2[100110: ‫نكتب‬ ‫العشري‬ ‫للنظام‬ ‫لتحويله‬ ‫عندئذ‬ ... ]
(1) x 21
+ (1) x 22
+ (1) x 25
= 2 + 4 + 32 = 38
‫أ‬‫المعلومات‬ ‫نظم‬ ‫في‬ ‫الثنائي‬ ‫النظام‬ ‫همية‬:
..‫البيانات‬ ‫معالجة‬ ‫و‬ ‫بتخزين‬ ‫تقوم‬ ‫التي‬ ‫الرقمية‬ ‫األنظمة‬ ‫في‬ ً‫كبيرا‬ ً‫دورا‬ ‫الثنائي‬ ‫النظام‬ ‫يلعب‬‫يتسم‬ ‫حيث‬
‫بواسطة‬ ‫تمثيله‬ ‫بسهولة‬‫المعطيات‬ ‫نقل‬ ‫سهولة‬ ‫و‬ ،‫اإللكترونية‬ ‫العناصر‬‫استرداد‬ ‫إمكانية‬ ‫و‬‫ها‬‫من‬ ‫بالرغم‬
. ‫التشويش‬ ‫و‬ ‫الضجيج‬ ‫لعوامل‬ ‫تعرضها‬
( ‫العددين‬ ‫على‬ ‫مبني‬ ‫الثنائي‬ ‫النظام‬ ‫إن‬1( ‫و‬ )0( ‫منطقيتين‬ ‫حالتين‬ ‫عن‬ ‫يعبران‬ ‫الذين‬ )True‫أو‬ )
(False‫فعلى‬ ‫التحكم‬ ‫منظومة‬ ‫في‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫حالة‬ ‫عن‬ ‫للتعبير‬ ‫مناسب‬ ‫النظام‬ ‫هذا‬ ‫بالتالي‬ ‫و‬ )
‫الحالة‬ ‫أنها‬ ‫على‬ ‫مفتاح‬ ‫من‬ ‫إشارة‬ ‫وجود‬ ‫حالة‬ ‫عن‬ ‫التعبير‬ ‫يمكن‬ ‫المثال‬ ‫سبيل‬1‫أو‬On‫التعبير‬ ‫يمكن‬ ‫أو‬ ،
‫الحالة‬ ‫أنها‬ ‫على‬ ‫الفصل‬ ‫حالة‬ ‫في‬ ‫المتحكم‬ ‫مخارج‬ ‫أحد‬ ‫كون‬ ‫حالة‬ ‫عن‬0‫أو‬Off.
‫و‬‫ب‬‫خانات‬ ‫عدة‬ ‫اجتماع‬‫الثنائية‬ ‫األعداد‬ ‫من‬‫يمكن‬‫لنا‬‫و‬ ‫الحسابية‬ ‫العمليات‬ ‫عليها‬ ‫نجري‬ ‫و‬ ‫األرقام‬ ‫نشفر‬ ‫أن‬
‫الرموز‬ ‫و‬ ‫األبجدية‬ ‫األحرف‬ ‫تشفير‬ ‫يمكن‬ ‫كما‬ ‫المنطقية‬.
‫األرقام‬ ‫عن‬ ‫التعبير‬ ‫يمكن‬‫أهمية‬ ‫األكثر‬ ‫الخانة‬ ‫باستخدام‬ ‫السالبة‬ ‫و‬ ‫الموجبة‬MSB‫الخانات‬ ‫لمجموعة‬
" ‫قيمة‬ ‫ذات‬ ‫كونها‬ ‫حال‬ ‫ففي‬ ..‫للعدد‬ ‫المكونة‬0" ‫قيمة‬ ‫ذات‬ ‫كانت‬ ‫إذا‬ ‫و‬ ،‫موجب‬ ‫فالعدد‬ "1. ‫سالب‬ ‫فالعدد‬ "
‫يبين‬ ‫التالي‬ ‫الجدول‬ ‫و‬. ‫المؤشرة‬ ‫غير‬ ‫و‬ ‫المؤشرة‬ ‫األعداد‬ ‫لتمثيل‬ ‫الموافق‬ ‫التشفير‬
‫المؤشرة‬ ‫غير‬ ‫األعداد‬‫المؤشرة‬ ‫األعداد‬‫الثنائي‬ ‫العدد‬
000000
110001
220010
330011
440100
550101
660110
770111
8-71000
9-61001
10-51010
11-41011
12-31100
13-21101
14-11110
151111
"Master-K" Training Course - ©200824/102
: ‫البيانات‬ ‫حجوم‬ ‫أنواع‬
‫في‬ ‫تستخدم‬ ‫التي‬ ‫و‬ ‫الثنائي‬ ‫النظام‬ ‫في‬ ‫أساسية‬ ‫تخزين‬ ‫وحدات‬ ‫خمسة‬ ‫هناك‬‫المتحكمات‬ ‫برمجة‬
:‫هي‬ ‫و‬ ‫المنطقية‬
‫الـ‬Bit:
‫إما‬ ‫قيمتها‬ ‫تكون‬ ‫و‬ ‫تخزين‬ ‫وحدة‬ ‫أصغر‬0‫أو‬1.
‫الـ‬Nibble:
‫من‬ ‫مكونة‬ ‫وحدة‬4‫خانات‬...( ‫المجال‬ ‫ضمن‬ ً‫عددا‬ ‫تمثل‬ ‫و‬0 ~ 15)( ‫أو‬0 ~ F)
0123
MSB LSB
‫الـ‬Byte:
‫من‬ ‫مكونة‬ ‫حدة‬ ‫و‬8... ‫خانات‬( ‫المجال‬ ‫ضمن‬ ً‫عددا‬ ‫تمثل‬ ‫و‬0 ~ 255)( ‫أو‬0 ~ FF)
01234567
MSB LSB
‫الـ‬Word:
‫من‬ ‫مكونة‬ ‫وحدة‬16... ‫خانة‬( ‫المجال‬ ‫ضمن‬ ً‫عددا‬ ‫تمثل‬ ‫و‬0 ~ 65535)( ‫أو‬0 ~ FFFF)
0123456789ABCDEF
MSB LSB
‫الـ‬Double Word:
‫من‬ ‫مكونة‬ ‫وحدة‬32( ‫المجال‬ ‫ضمن‬ ً‫عددا‬ ‫تمثل‬ ‫و‬ ... ‫خانة‬0 ~ 4,294,967,295)
‫الـ‬ ‫على‬ ‫أساسي‬ ‫بشكل‬ ‫مبنية‬ ‫المتحكمات‬ ‫ذاكرة‬ ‫تكون‬ ‫ما‬ ً‫ة‬‫عاد‬Bit،‫المخارج‬ ‫و‬ ‫المداخل‬ ‫تمثيل‬ ‫أجل‬ ‫من‬
‫الـ‬ ‫و‬Word‫الـ‬ ‫و‬Double Word‫مصممة‬ ‫المعالج‬ ‫تعليمات‬ ‫تكون‬ ‫حيث‬ ... ‫األحرف‬ ‫و‬ ‫األعداد‬ ‫تمثيل‬ ‫أجل‬ ‫من‬
‫إلى‬ ‫للولوج‬‫بينما‬ ،‫المناطق‬ ‫هذه‬‫تكون‬ ‫قد‬‫مباشر‬ ‫غير‬ ‫بشكل‬ ‫التعليمات‬ ‫ببعض‬ ‫مدعومة‬ ‫الوحدات‬ ‫أنواع‬ ‫بقية‬
. ‫اإلطالق‬ ‫على‬ ‫مدعومة‬ ‫غير‬ ‫أو‬
"Master-K" Training Course - ©200825/102
: ‫المحرفية‬ ‫و‬ ‫الرقمية‬ ‫البيانات‬ ‫شفرات‬
ً‫أوال‬–‫الـ‬ ‫شفرة‬ASCII:
‫األحرف‬ ‫و‬ ‫األعداد‬ ‫بين‬ ‫التمييز‬ ‫المعالج‬ ‫يستطيع‬ ‫ال‬‫الرموز‬ ‫و‬‫تم‬ ‫قد‬ ‫و‬ .. ‫رقمية‬ ‫كقيم‬ ً‫جميعا‬ ‫إليها‬ ‫ينظر‬ ‫بل‬ ،
‫لتمييز‬ ‫قياسية‬ ‫مرجعية‬ ‫وضع‬‫بعضها‬ ‫عن‬ ‫المحارف‬‫دعيت‬ ‫قد‬ ‫و‬ ‫معينة‬ ‫رقمية‬ ‫قيمة‬ ‫محرف‬ ‫لكل‬ ‫يسند‬ ‫بحيث‬
‫باسم‬ ‫المرجعية‬ ‫هذه‬ASCII(American Standard Code for Information Interchange. )
‫المرجعية‬ ‫هذه‬ ‫عن‬ ‫أمثلة‬ ‫يعرض‬ ‫التالي‬ ‫الجدول‬ ‫و‬:
‫المحرف‬‫العشرية‬ ‫القيمة‬‫الثنائية‬ ‫القيمة‬
A651000001
B661000010
C671000011
.
.
Z901011010
a971100001
b981100010
.
.
z1221111010
0480011110
1490011111
2500100000
.
.
9570100111
Space200010100
?630111111
ً‫ثانيا‬–‫الـ‬ ‫شفرة‬BCD:
‫من‬ ‫النمط‬ ‫هذا‬ ‫في‬‫يت‬ ‫التشفير‬‫م‬‫عشرية‬ ‫خانة‬ ‫كل‬ ‫عن‬ ‫التعبير‬. ‫خانات‬ ‫أربع‬ ‫من‬ ‫مكون‬ ‫ثنائي‬ ‫بعدد‬.
‫اختصار‬ ‫و‬BCD(Binary Coded Decimal. ‫التشفير‬ ‫هذا‬ ‫آلية‬ ‫عن‬ ‫يعبر‬ )
: ‫التشفير‬ ‫هذا‬ ‫طريقة‬ ‫يبين‬ ‫التالي‬ ‫الجدول‬ ‫و‬
BCDDecimalBCDDecimal
0101500000
0110600011
0111700102
1000800113
1001901004
‫مثال‬:
[ 730 ] Dec = [ 0111 0011 0000 ] BCD
"Master-K" Training Course - ©200826/102
‫المنطقية‬ ‫العمليات‬‫األساسية‬:
ً‫أوال‬–‫عملية‬AND:
" ‫العملية‬ ‫هذه‬ ‫ناتج‬ ‫يكون‬1‫كانت‬ ‫إذا‬ ‫منطقي‬ "‫جميع‬‫دخول‬
" ‫المنطقية‬ ‫الحالة‬ ‫لها‬ ‫العملية‬ ‫هذه‬1. "
‫بدون‬ ‫مداخلها‬ "‫"جميع‬ ‫كانت‬ ‫إذا‬ "‫"محقق‬ ‫العملية‬ ‫خرج‬ ‫أن‬ ‫أي‬
‫محقق‬ ‫غير‬ ‫أحدها‬ ‫كون‬ ‫حال‬ ‫في‬ ‫و‬ ،‫محققة‬ ‫استثناء‬‫خرج‬ ‫يصبح‬
. ‫محقق‬ ‫غير‬ ‫العملية‬ ‫هذه‬
‫ثاني‬ً‫ا‬–‫عملية‬OR:
" ‫العملية‬ ‫هذه‬ ‫ناتج‬ ‫يكون‬1‫كانت‬ ‫إذا‬ ‫منطقي‬ "‫أحد‬‫هذه‬ ‫دخول‬
" ‫المنطقية‬ ‫الحالة‬ ‫لها‬ ‫العملية‬1. "
‫أي‬‫كان‬ ‫إذا‬ "‫"محقق‬ ‫العملية‬ ‫خرج‬ ‫أن‬"‫أحد‬"‫ال‬‫مد‬‫على‬ ‫اخل‬
‫محقق‬ ‫األقل‬‫كون‬ ‫حال‬ ‫في‬ ‫و‬ ،‫جميعها‬‫خرج‬ ‫يصبح‬ ‫محقق‬ ‫غير‬
. ‫محقق‬ ‫غير‬ ‫العملية‬ ‫هذه‬
‫ثالث‬ً‫ا‬–‫عملية‬XOR:
‫نات‬ ‫يكون‬" ‫العملية‬ ‫هذه‬ ‫ج‬1‫كان‬ ‫إذا‬ ‫منطقي‬ "‫غير‬ ‫دخليها‬
‫متماثلين‬.
‫التماثل‬ ‫عدم‬ ‫بعملية‬ ً‫أيضا‬ ‫العملية‬ ‫هذه‬ ‫تدعى‬ ‫السبب‬ ‫لهذا‬ ‫و‬
. ‫المنطقي‬
ً‫رابعا‬–‫عملية‬NOT:
‫العملية‬ ‫هذه‬ ‫ناتج‬ ‫يكون‬ً‫معاكسا‬. ‫لدخلها‬
‫العملية‬ ‫خرج‬ ‫أن‬ ‫أي‬‫هو‬. ‫دخلها‬ ‫لحالة‬ ‫المنطقي‬ "‫"النفي‬
‫مالحظة‬:
‫العمليتين‬AND‫و‬OR‫عملية‬ ‫بينما‬ ،‫دخلين‬ ‫من‬ ‫أكثر‬ ‫لهما‬ ‫يكون‬ ‫أن‬ ‫يمكن‬XOR.. ‫فقط‬ ‫دخلين‬ ‫لها‬
‫عملية‬ ‫أما‬NOT. ً‫حصرا‬ ‫واحد‬ ‫دخل‬ ‫فلها‬
X and YYX
000
010
001
111
X or YYX
000
110
101
111
X xor YYX
000
110
101
011
NOT XX
10
01
"Master-K" Training Course - ©200827/102
‫للمعالج‬ ‫الذاكرة‬ ‫مخطط‬MK120s:
‫المعالج‬ ‫في‬ ‫الذاكرة‬ ‫أقسام‬ ‫التالي‬ ‫الشكل‬ ‫يبين‬MK120s.
‫المنطقة‬P:. ‫العنونة‬ ‫لمجال‬ ً‫وفقا‬ ‫بينهما‬ ‫التمييز‬ ‫يتم‬ ‫حيث‬ .. ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫بعنونة‬ ‫خاصة‬
‫المنطقة‬M. ‫معينة‬ ‫برمجية‬ ‫حاالت‬ ‫لخزين‬ ‫المساعدة‬ ‫الذاكرة‬ ‫خانات‬ :
‫المنطقة‬K‫وظيفة‬ ‫نفس‬ ‫لها‬ ‫مساعدة‬ ‫ذاكرة‬ ‫خانات‬ :M. ‫التغذية‬ ‫بانقطاع‬ ‫قيمها‬ ‫على‬ ‫تحافظ‬ ‫لكنها‬
‫المنطقة‬F‫الوظائف‬ ‫خانات‬ :‫للكتابة‬ ‫منها‬ ‫و‬ ‫للقراءة‬ ‫منها‬ ،‫الخاصة‬.
‫المنطقة‬C،‫العدادات‬ ‫بتعليمات‬ ‫خاصة‬ :‫كلمة‬ ‫أو‬ ‫كخانة‬ ‫إليها‬ ‫الوصول‬ ‫يمكن‬.
‫المنطقة‬T:،‫المؤقتات‬ ‫بتعليمات‬ ‫خاصة‬‫كلمة‬ ‫أو‬ ‫كخانة‬ ‫إليها‬ ‫الوصول‬ ‫يمكن‬.
‫المنطقة‬D‫ا‬ ‫منطقة‬ :‫ككلمة‬ ‫إليها‬ ‫الوصول‬ ‫يمكن‬ ‫لبيانات‬. ‫فقط‬
‫المنطقة‬S. ‫الخطوية‬ ‫البرمجة‬ ‫في‬ ‫المستخدمة‬ ‫الذاكرة‬ ‫خانات‬ :
‫المنطقة‬L‫بتعليمات‬ ‫خاصة‬ :. ‫التسلسلي‬ ‫االتصال‬ ‫وظائف‬
"Master-K" Training Course - ©200828/102
‫للمعالج‬ ‫الذاكرة‬ ‫مخطط‬MK80s:
‫المعالج‬ ‫ذاكرة‬ ‫مخطط‬MK80s‫ذاكرة‬ ‫مخطط‬ ‫نفس‬ ‫له‬‫المعالج‬MK120s‫المؤقتات‬ ‫منطقة‬ ‫باستثناء‬T
‫المعالج‬ ‫يدعم‬ ‫ال‬ ‫حيث‬80s‫زمنية‬ ‫قاعدة‬ ‫ذو‬ ‫مؤقت‬1 mSec.
‫المداخل‬ ‫عنونة‬ ‫آلية‬/‫المدمجة‬ ‫المعالجات‬ ‫في‬ ‫المخارج‬:
‫يوضح‬‫الذاكرة‬ ‫عناوين‬ ‫حجز‬ ‫طريقة‬ ‫التالي‬ ‫الجدول‬‫الخرج‬ ‫و‬ ‫الدخل‬ ‫بنقاط‬ ‫الخاصة‬‫و‬ ‫المعالج‬ ‫من‬ ‫كل‬ ‫في‬
‫التوسعات‬‫النوع‬ ‫من‬ ‫المتحكمات‬ ‫أجل‬ ‫من‬Compact PLC:
‫الوحدة‬ ‫نوع‬‫دخل‬/‫خرج‬‫مجال‬‫الذاكرة‬‫مالحظات‬
‫المعالج‬ ‫وحدة‬
‫دخل‬P000 ~ P03F64‫نقطة‬
‫خرج‬P040 ~ P07F64‫نقطة‬
# ‫التوسعة‬1
‫دخل‬P080 ~ P08F16‫نقطة‬
‫خرج‬P090 ~ P09F16‫نقطة‬
# ‫التوسعة‬2
‫دخل‬P100 ~ P10F16‫نقطة‬
‫خرج‬P110 ~ P11F16‫نقطة‬
# ‫التوسعة‬3
‫دخل‬P120 ~ P12F16‫نقطة‬
‫خرج‬P130 ~ P13F16‫نقطة‬
"Master-K" Training Course - ©200829/102
‫بلغة‬ ‫البرمجة‬Ladder:
‫المساعدة‬ ‫الكونتاكتور‬ ‫تماسات‬ ‫مفهوم‬ ‫و‬ ،‫المنطقية‬ ‫للعمليات‬ ‫األساسية‬ ‫المبادئ‬ ‫على‬ ‫باالعتماد‬
‫وضع‬ ‫تم‬ ‫الكهربائية‬ ‫المخططات‬ ‫رسم‬ ‫طرق‬ ‫و‬ ،ً‫سابقا‬ ‫التقليدي‬ ‫التحكم‬ ‫عمليات‬ ‫في‬ ‫المستخدمة‬
‫بلغة‬ ‫يدعى‬ ‫ما‬ ‫أو‬ ‫السلمية‬ ‫البرمجة‬ ‫لغة‬ ‫أسس‬Ladder.
( ‫مضخة‬ ‫لدينا‬ ‫أنه‬ ‫بفرض‬Pump: ‫التالية‬ ‫الشروط‬ ‫وفق‬ ‫تعمل‬ ‫أن‬ ‫لها‬ ‫نريد‬ )
( ‫ماء‬ ‫مستوى‬ ‫وجود‬Water. ‫الضخ‬ ‫بعملية‬ ‫للقيام‬ ٍ‫ف‬‫كا‬ )
( ‫المضخة‬ ‫تشغيل‬ ‫مفتاح‬SL_Pump" ‫الوضعية‬ ‫في‬ )On. "
( ‫الطوارئ‬ ‫كباس‬EMG. ‫مضغوط‬ ‫غير‬ )
‫اآلن‬: ‫التالية‬ ‫الرموز‬ ‫بافتراض‬
( ‫مفتوح‬ ‫تماس‬Opened Contact. ‫تغذيته‬ ‫عند‬ ‫التماس‬ ‫نقطتي‬ ‫يقصر‬ : )
( ‫مغلق‬ ‫تماس‬Closed Contact. ‫تغذيته‬ ‫عدم‬ ‫عند‬ ‫التماس‬ ‫نقطتي‬ ‫يقصر‬ : )
( ‫خرج‬ ‫وشيعة‬Output Coil. ‫المضخة‬ ‫محرك‬ :‫مثالنا‬ ‫في‬ ‫و‬ .. ‫ما‬ ‫خرج‬ ‫عن‬ ‫تعبر‬ : )
: ‫التالي‬ ‫السلمي‬ ‫المخطط‬ ‫رسم‬ ‫يمكن‬ ‫المطروح‬ ‫المثال‬ ‫على‬ ‫المفاهيم‬ ‫هذه‬ ‫بتطبيق‬
( ‫المداخل‬ ‫إلى‬ ‫السابق‬ ‫للمثال‬ ‫التحكم‬ ‫نظام‬ ‫مداخل‬ ‫وصلنا‬ ‫فإذا‬P0, P1, P2‫قمنا‬ ‫و‬ ،‫الترتيب‬ ‫على‬ )
( ‫المخرج‬ ‫عبر‬ ‫المضخة‬ ‫محرك‬ ‫بتغذية‬P40‫ع‬ ):‫يلي‬ ‫كما‬ ‫الرسم‬ ‫إعادة‬ ‫يمكن‬ ‫ندئذ‬
( ‫جديد‬ "‫"مدخل‬ ‫إضافة‬ ‫نريد‬ ‫أننا‬ ‫بفرض‬Test‫يصبح‬ ‫عندئذ‬ .. ‫شروط‬ ‫أية‬ ‫بدون‬ ‫المضخة‬ ‫عمل‬ ‫الختبار‬ )
: ‫أدناه‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫البرنامج‬
"Master-K" Training Course - ©200830/102
‫أفكار‬ ‫و‬ ‫مالحظات‬
‫مالحظات‬ ‫إلضافة‬ ‫مخصصة‬ ‫الصفحة‬ ‫(هذه‬‫أفكار‬ ‫و‬)‫فصل‬ ‫كل‬ ‫عن‬ ‫القارئ‬
"Master-K" Training Course - ©200831/102
‫الفصل‬‫الرابع‬
‫برنامج‬ ‫على‬ ‫العمل‬KGL-Win
"Master-K" Training Course - ©200832/102
: ‫الرئيسية‬ ‫الواجهة‬ ‫وصف‬
‫لبرنامج‬ ‫الرئيسية‬ ‫الواجهة‬ ‫شكل‬ ‫التالي‬ ‫الشكل‬ ‫يبين‬KGL-Win:
:‫هي‬ ‫و‬ ‫رئيسية‬ ‫مناطق‬ ‫أربعة‬ ‫إلى‬ ‫الواجهة‬ ‫هذه‬ ‫تقسيم‬ ‫يمكن‬
1)Project Window‫هي‬ ‫نوافذ‬ ‫أربعة‬ ‫بين‬ ‫للتنقل‬ ‫تستخدم‬ ‫و‬ ،‫المشروع‬ ‫نافذة‬ :
a)Program. ‫المتحكم‬ ‫برنامج‬ ‫تحرير‬ ‫و‬ ‫كتابة‬ ‫نافذة‬ ‫هي‬ ‫و‬ :
b)Parameter‫و‬ :. ‫خاصة‬ ‫وظائف‬ ‫بتفعيل‬ ‫تقوم‬ ‫التي‬ ‫المتحكم‬ ‫بارامترات‬ ‫تعديل‬ ‫نافذة‬ ‫هي‬
c)Variable/Comment‫نافذة‬ ‫هي‬ ‫و‬ :. ‫البرنامج‬ ‫في‬ ‫المستخدمة‬ ‫المتحوالت‬ ‫تعريف‬
d)Monitor. ‫الحاسب‬ ‫مع‬ ‫المتحكم‬ ‫وصل‬ ‫عند‬ ‫الذاكرة‬ ‫خاليا‬ ‫مراقبة‬ ‫نافذة‬ ‫هي‬ ‫و‬ :
2)Toolbars. ‫المستخدمة‬ ‫األوامر‬ ‫ألهم‬ ‫اختصارات‬ ‫يحوي‬ ‫الذي‬ ‫األدوات‬ ‫شريط‬ :
3)Program Area. ‫البرنامج‬ ‫تحرير‬ ‫و‬ ‫كتابة‬ ‫منطقة‬ :
4)Message Window‫رسائل‬ ‫تظهر‬ ‫أو‬ ‫معينة‬ ‫أوامر‬ ‫تنفيذ‬ ‫عند‬ ‫معلومات‬ ‫تظهر‬ ‫التي‬ ‫و‬ ،‫الرسائل‬ ‫نافذة‬ :
. ‫المتحكم‬ ‫أو‬ ‫البرنامج‬ ‫في‬ ‫ما‬ ‫خلل‬ ‫حدوث‬ ‫عند‬ ‫األخطاء‬
"Master-K" Training Course - ©200833/102
: ‫جديد‬ ‫برنامج‬ ‫بدء‬
( ‫القائمة‬ ‫من‬ ‫األمر‬ ‫ننفذ‬ ‫جديد‬ ‫مشروع‬ ‫لبدء‬Project  New Project( ‫األيقونة‬ ‫نضغط‬ ‫أو‬ ). ):‫فتظهر‬
( "‫فارغ‬ ‫"مشروع‬ ‫نختار‬Blank Project)" ‫الزر‬ ‫نضغط‬ ‫و‬Ok: ‫فتظهر‬ "
‫العائلة‬ ‫معالجات‬ ‫قائمة‬ ‫ضمن‬ ‫من‬ ‫المعالج‬ ‫نوع‬ ‫نختار‬Master-K" ‫زر‬ ‫نضغط‬ ‫ثم‬ ..Ok. "
‫مالحظة‬( ‫األمر‬ ‫ننفذ‬ ً‫مسبقا‬ ‫موجود‬ ‫برنامج‬ ‫لفتح‬ :Open ProjectProject( ‫األيقونة‬ ‫نضغط‬ ‫أو‬ ). )
"Master-K" Training Course - ©200834/102
: ‫التعليمات‬ ‫إدخال‬
... ‫التعليمات‬ ‫إلدخال‬ ‫المستخدم‬ ‫األدوات‬ ‫شريط‬ ‫التالي‬ ‫الشكل‬ ‫يوضح‬
‫البرنامج‬ ‫تعليمات‬ ‫كتابة‬ ‫اآلن‬ ‫لنحاول‬
: ‫المجاور‬ ‫الشكل‬ ‫في‬ ‫الموضح‬
ً‫أوال‬-‫(المربع‬ ‫اإلدخال‬ ‫مربع‬ ‫نضع‬
)‫األزرق‬‫من‬ ‫األول‬ ‫السطر‬ ‫بداية‬ ‫في‬
( ‫األيقونة‬ ‫نضغط‬ ‫و‬ ‫البرنامج‬)
‫النافذة‬ ‫فتظهر‬ ‫مفتوح‬ ‫تماس‬ ‫إلضافة‬
: ‫التالية‬
‫الحقل‬ ‫في‬ ‫الخلية‬ ‫رمز‬ ‫ندخل‬Device‫هو‬ ‫و‬
‫للبت‬ ‫الذاكري‬ ‫العنوان‬M0.
‫الخلية‬ ‫هذه‬ ‫دور‬ ‫عن‬ ‫يعبر‬ ً‫نصيا‬ ً‫اسما‬ ‫ندخل‬
‫اإلدخال‬ ‫حقل‬ ‫في‬ ‫ذلك‬ ‫و‬ ‫البرنامج‬ ‫عمل‬ ‫في‬
Variable.
‫هذه‬ ‫دور‬ ‫عن‬ ‫مفصل‬ ‫تعليق‬ ‫كتابة‬ ‫يمكن‬ ‫كما‬
‫اإلد‬ ‫حقل‬ ‫في‬ ‫الخلية‬‫خال‬Comment.
" ‫الزر‬ ‫نضغط‬ ‫النافذة‬ ‫إلغالق‬OK. "
ً‫ثانيا‬-" ‫نضغط‬F9( ‫األيقونة‬ ‫أو‬ "‫فتظهر‬ )
‫نافذة‬ ‫فتظهر‬ ،‫المباشر‬ ‫الخرج‬ ‫إدخال‬ ‫نافذة‬
‫العنوان‬ ‫نكتب‬ .. ‫المجاورة‬ ‫للنافذة‬ ‫مشابهة‬
P40‫الحقل‬ ‫في‬Device" ‫نضغط‬ ‫و‬OK. "
"Master-K" Training Course - ©200835/102
ً‫ثالثا‬-" ‫التماس‬ ‫يلي‬ ‫الذي‬ ‫الموقع‬ ‫إلى‬ ‫اإلدخال‬ ‫مربع‬ ‫ننقل‬M0"" ‫نضغط‬ ‫و‬ ، ً‫ة‬‫مباشر‬F6( ‫األيقونة‬ ‫أو‬ ")
‫الس‬ ‫في‬ ‫التعليمة‬ ‫ندخل‬ ‫كي‬ ‫شاقولي‬ ‫خط‬ ‫برسم‬ ‫لنقوم‬‫ط‬. ‫الثاني‬ ‫ر‬
ً‫رابعا‬-" ‫نضغط‬F10( ‫األيقونة‬ ‫أو‬ "): ‫أدناه‬ ‫الشكل‬ ‫في‬ ‫المبين‬ ‫التعليمات‬ ‫إدخال‬ ‫مربع‬ ‫فيظهر‬
‫في‬ ‫التعليمة‬ ‫ندخل‬:‫نكتب‬ ‫حالتنا‬ ‫في‬ ‫و‬ ‫النافذة‬ ‫أعلى‬ ‫في‬ ‫الموجود‬ ‫اإلدخال‬ ‫حقل‬SET K0007
‫الحقل‬ ‫في‬ ‫ذلك‬ ‫و‬ ‫النافذة‬ ‫أسفل‬ ‫التعليمة‬ ‫بارامترات‬ ‫عن‬ ‫معلومات‬ ‫على‬ ‫الحصول‬ ‫يمكن‬ ‫أنه‬ ‫نالحظ‬
Valid Devices.." ‫زر‬ ‫نضغط‬OK. ‫النافذة‬ ‫إلغالق‬ "
ً‫خامسا‬-" ‫زر‬ ‫نضغط‬ ‫و‬ ‫التالي‬ ‫السطر‬ ‫إلى‬ ‫اإلدخال‬ ‫بمربع‬ ‫ننتقل‬F10" ‫تعليمة‬ ‫إلدخال‬ "END"‫إلنهاء‬
" ‫زر‬ ‫نضغط‬ ‫ثم‬ ‫البرنامج‬OK. "
"Master-K" Training Course - ©200836/102
: ‫المتحكم‬ ‫بارامترات‬ ‫تعديل‬
" ‫الرمز‬ ‫ننقر‬Parameter‫البرنامج‬ ‫نافذة‬ ‫في‬ ""Project Window": ‫التالية‬ ‫النافذة‬ ‫فتظهر‬
‫من‬ ‫النافذة‬ ‫هذه‬ ‫تمكننا‬‫بتفعيل‬ ‫تقوم‬ ‫أو‬ ‫المتحكم‬ ‫سلوك‬ ‫من‬ ‫تغير‬ ‫التي‬ ‫المتحكم‬ ‫إعدادات‬ ‫من‬ ‫العديد‬ ‫ضبط‬
‫وصف‬ ‫يلي‬ ‫فيما‬ ‫و‬ ... ‫معينة‬ ‫عمل‬ ‫بأنماط‬ ‫معينة‬ ‫وظائف‬‫البارامترات‬ ‫لصفحات‬:
1.Basic‫حيث‬ ،‫األساسية‬ ‫البارامترات‬ :‫ت‬‫النوع‬ ‫من‬ ‫الذاكرة‬ ‫مناطق‬ ‫تحديد‬ ‫من‬ ‫مكننا‬Latch‫التي‬ ‫و‬
‫مجاالت‬ ‫تحدد‬ ‫من‬ ‫تمكننا‬ ‫كما‬ .. ‫المتحكم‬ ‫عن‬ ‫الكهربائية‬ ‫التغذية‬ ‫بانقطاع‬ ‫قيمتها‬ ‫على‬ ‫تحافظ‬
. ‫منها‬ ‫لكل‬ ‫الموافقة‬ ‫الزمنية‬ ‫القاعدة‬ ‫و‬ ‫المؤقتات‬
2.Interrupt. ‫المعالج‬ ‫من‬ ‫المدعومة‬ ‫المختلفة‬ ‫المقاطعة‬ ‫خدمات‬ ‫لتفعيل‬ :
3.Comm. CH0/1‫تحديد‬ ‫و‬ ‫للمتحكم‬ ‫االتصال‬ ‫منافذ‬ ‫لتفعيل‬ :. ‫بها‬ ‫الخاص‬ ‫العمل‬ ‫نمط‬
4.PID:‫إعدادات‬ ‫إلدخال‬‫التحكم‬ ‫حلقات‬PID. ‫بارامتراتها‬ ‫ضبط‬ ‫و‬
5.Position. ‫بها‬ ‫المرتبطة‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫تعريف‬ ‫و‬ ‫بالموضع‬ ‫التحكم‬ ‫أنماط‬ ‫لتفعيل‬ :
6.HSC Ch0/1/2/3‫السرعة‬ ‫عالية‬ ‫العدادات‬ ‫لتفعيل‬ :. ‫بها‬ ‫المرتبطة‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫تعريف‬ ‫و‬
( ‫األمر‬ ‫ننفذ‬ ،‫إليها‬ ‫الحاجة‬ ‫وفق‬ ‫البارامترات‬ ‫ضبط‬ ‫بعد‬Project  Save Project( ‫األيقونة‬ ‫بضغط‬ ‫أو‬ ))
‫قمنا‬ ‫التي‬ ‫التعديالت‬ ‫بحفظ‬ ‫البرنامج‬ ‫يقوم‬ ‫حتى‬‫بإجرائها‬.
"Master-K" Training Course - ©200837/102
‫المتحكم‬ ‫إلى‬ ‫البرنامج‬ ‫تحميل‬:
‫االتصال‬ ‫كبل‬ ‫تثبيت‬ ‫بعد‬RS-232‫المتحكم‬ ‫بين‬( ‫األمر‬ ‫ننفذ‬ ‫الحاسب‬ ‫و‬Online  Connect‫على‬ ‫نضغط‬ ‫أو‬ )
( ‫األيقونة‬). ‫الوصل‬ ‫عملية‬ ‫لتبدأ‬‫مرور‬ ‫بكلمة‬ ‫محمي‬ ‫المتحكم‬ ‫برنامج‬ ‫كون‬ ‫حال‬ ‫في‬ً‫مسبقا‬‫س‬‫تظهر‬
‫أ‬ ‫الشكل‬ ‫في‬ ‫المبينة‬ ‫الرسالة‬‫د‬" ‫المرور‬ ‫كلمة‬ ‫بإدخال‬ ‫تطالب‬ ‫التي‬ ‫و‬ ‫ناه‬Password. ‫الوصل‬ ‫يتم‬ ‫حتى‬ "
‫النافذة‬ ‫تظهر‬ ‫بعدئذ‬:‫التالية‬
‫إلى‬ ‫تحميله‬ ‫سيتم‬ ‫ما‬ ‫منها‬ ‫نختار‬" ‫الزر‬ ‫نضغط‬ ‫ثم‬ ، ‫المتحكم‬ ‫ذاكرة‬OK. ‫التحميل‬ ‫عملية‬ ‫لتبدأ‬ "
Parameter. ‫المتحكم‬ ‫إلى‬ ‫البارامترات‬ ‫كتلة‬ ‫تحميل‬ ‫يتم‬ :
Program. ‫المتحكم‬ ‫إلى‬ ‫البرنامج‬ ‫تحميل‬ ‫يتم‬ :
‫مالحظة‬:
( ‫التسلسلي‬ ‫المنفذ‬ ‫طريق‬ ‫عن‬ ‫الحاسب‬ ‫و‬ ‫المتحكم‬ ‫بين‬ ‫الوصل‬ ‫يتم‬COM‫من‬ ‫تحديده‬ ‫يمكن‬ ‫الذي‬ ‫و‬ )
( ‫األمر‬ ‫تنفيذ‬ ‫خالل‬Project  Options: ‫التالية‬ ‫النافذة‬ ‫فتظهر‬ )
" ‫الصفحة‬ ‫نختار‬Connection Option‫الـ‬ ‫منافذ‬ ‫أحد‬ ‫ننتقي‬ ‫أن‬ ‫يمكن‬ ‫منها‬ ‫و‬ "COM. ‫المتاحة‬
"Master-K" Training Course - ©200838/102
: ‫األخطاء‬ ‫من‬ ‫تنقيحه‬ ‫و‬ ‫البرنامج‬ ‫توثيق‬
: ‫منها‬ ‫و‬ ‫المتاحة‬ ‫التوثيق‬ ‫أدوات‬ ‫من‬ ‫العديد‬ ‫هناك‬
1-‫ذلك‬ ‫و‬ : ‫البرنامج‬ ‫على‬ ‫تعليق‬ ‫سطر‬ ‫إدخال‬( ‫األمر‬ ‫بتنفيذ‬Edit  Rung Comment‫أو‬ )‫باستعمال‬
( ‫االختصار‬Ctrl + E)" ‫زر‬ ‫نضغط‬ ‫و‬ ‫المطلوب‬ ‫التعليق‬ ‫ندخل‬ ،‫نصي‬ ‫صندوق‬ ‫فيظهر‬Enter".
2-" ‫نافذة‬ ‫بواسطة‬ ‫المستخدمة‬ ‫الذاكرة‬ ‫خاليا‬ ‫توثيق‬Variable / Comment: "
‫اسم‬ ‫كتابة‬ ‫و‬ ‫الذاكرة‬ ‫خلية‬ ‫إضافة‬ ‫يمكن‬ ‫حيث‬( ‫بها‬ ‫الخاص‬ ‫المتحول‬Variable Name‫تعليق‬ ‫كذلك‬ ‫و‬ )
‫العرض‬ ‫خيارات‬ ‫بواسطة‬ ‫البرنامج‬ ‫صفحة‬ ‫في‬ ‫المعلومات‬ ‫هذه‬ ‫عرض‬ ‫ثم‬ ،‫البرنامج‬ ‫في‬ ‫الخلية‬ ‫هذه‬ ‫دور‬ ‫يصف‬
. ‫األدوات‬ ‫شريط‬ ‫في‬ ‫الموضحة‬
: ‫البرنامج‬ ‫تنقيح‬
( ‫األمر‬ ‫تنفيذ‬ ‫خالل‬ ‫من‬ ‫المتحكم‬ ‫إلى‬ ‫تحميله‬ ‫قبل‬ ‫البرنامج‬ ‫تنقيح‬ ‫يمكن‬View  Check Program‫و‬ )
‫سالمة‬ ‫يفحص‬ ‫الذي‬‫البرمجية‬ ‫الصياغة‬ ‫أخطاء‬ ‫من‬ ‫البرنامج‬. ‫الرسائل‬ ‫نافذة‬ ‫في‬ ‫أخطاء‬ ‫أية‬ ‫عن‬ ‫يبلغ‬ ‫و‬
‫الذاكرة‬ ‫خاليا‬ ‫قيم‬ ‫مراقبة‬ ‫يمكن‬ ‫كما‬( ‫المراقبة‬ ‫نافذة‬ ‫خالل‬ ‫من‬Monitor Window... )
"Master-K" Training Course - ©200839/102
‫أفكار‬ ‫و‬ ‫مالحظات‬
‫مالحظات‬ ‫إلضافة‬ ‫مخصصة‬ ‫الصفحة‬ ‫(هذه‬‫أفكار‬ ‫و‬)‫فصل‬ ‫كل‬ ‫عن‬ ‫القارئ‬
"Master-K" Training Course - ©200840/102
‫الفصل‬‫الخامس‬
‫للمعالجات‬ ‫البرمجية‬ ‫التعليمات‬Master-K
"Master-K" Training Course - ©200841/102
1-: ‫األساسية‬ ‫التعليمات‬
[1-1‫المغلق‬ ‫التماس‬ ‫و‬ ‫المفتوح‬ ‫التماس‬ ]
Steps‫المفتوح‬ ‫التماس‬S
Load
1Bit : P, M, K, F, T, C, SS= ‫الشرط‬ ‫خانة‬
‫معه‬ ‫ترتبط‬ ‫التي‬ ‫التعليمات‬ ‫لتنفيذ‬ ‫كشرط‬ ‫يستخدم‬‫بشرط‬‫البت‬ ‫كون‬S‫المنطقية‬ ‫الحالة‬ ‫في‬ON.
Steps‫المغلق‬ ‫التماس‬S
Load NOT
1Bit : P, M, K, F, T, C, SS= ‫الشرط‬ ‫خانة‬
‫بشرط‬ ‫معه‬ ‫ترتبط‬ ‫التي‬ ‫التعليمات‬ ‫لتنفيذ‬ ‫كشرط‬ ‫يستخدم‬‫البت‬ ‫كون‬S‫المنطقية‬ ‫الحالة‬ ‫في‬OFF.
[1-2]‫ال‬ ‫تماس‬‫المنطقي‬ ‫نفي‬
Steps‫النفي‬ ‫تماس‬-
NOT
1
‫يستخدم‬. ‫تسبقه‬ ‫التي‬ )‫(التماسات‬ ‫الشروط‬ ‫لجميع‬ ‫المنطقية‬ ‫النتيجة‬ ‫لعكس‬
[1-3]‫تعليمة‬‫ال‬‫المباشر‬ ‫خرج‬
Steps‫تعليمة‬‫المباشر‬ ‫الخرج‬D
OUT
1Bit : P, M, KD= ‫الخرج‬ ‫خانة‬
‫ت‬‫ستخدم‬‫في‬ ‫تسبقه‬ ‫التي‬ ‫للشروط‬ ‫المنطقية‬ ‫النتيجة‬ ‫لتخزين‬‫البت‬D.
"Master-K" Training Course - ©200842/102
[1-4]‫تعليمة‬SET‫و‬RST
Steps‫ال‬ ‫تعليمة‬‫مسك‬OND
SET
1Bit : P, M, KD= ‫الهدف‬ ‫الخانة‬
‫تستخدم‬‫الحال‬ ‫لمسك‬‫للبت‬ ‫المنطقية‬ ‫ة‬D‫الحالة‬ ‫على‬ON‫تسبق‬ ‫التي‬ ‫الشروط‬ ‫تحقق‬ ‫زوال‬ ‫بعد‬ ‫حتى‬
‫التعليمة‬ ‫هذه‬.
Steps‫ال‬ ‫تعليمة‬‫مسك‬OFFD
RST
1Bit : P, M, KD= ‫الهدف‬ ‫الخانة‬
‫تستخدم‬‫للبت‬ ‫المنطقية‬ ‫الحالة‬ ‫لمسك‬D‫الحالة‬ ‫على‬OFF‫تسبق‬ ‫التي‬ ‫الشروط‬ ‫تحقق‬ ‫زوال‬ ‫بعد‬ ‫حتى‬
. ‫التعليمة‬ ‫هذه‬
[1-5‫تعليمة‬ ]D‫و‬D NOT
Steps‫تحقق‬ ‫عند‬ ‫نبضة‬‫الشرط‬D
D
1Bit : P, M, KD= ‫الخانة‬‫الهدف‬
‫تستخدم‬‫ل‬‫البت‬ ‫جعل‬D‫في‬‫الحالة‬ON‫عند‬ ‫واحدة‬ ‫مسح‬ ‫دورة‬ ‫خالل‬‫تحقق‬. ‫الشرط‬
Steps‫الشرط‬ ‫زوال‬ ‫عند‬ ‫نبضة‬D
D NOT
1Bit : P, M, KD= ‫الهدف‬ ‫الخانة‬
‫تستخدم‬‫البت‬ ‫لجعل‬D‫في‬‫الحالة‬ON‫عند‬ ‫واحدة‬ ‫مسح‬ ‫دورة‬ ‫خالل‬‫زوال‬. ‫الشرط‬
"Master-K" Training Course - ©200843/102
[1-6‫تعليمة‬ ]END
Steps‫البرنامج‬ ‫إنهاء‬ ‫تعليمة‬-
END
1
‫تستخدم‬‫ل‬‫يتوقف‬ ‫كي‬ ‫المتحكم‬ ‫ذاكرة‬ ‫في‬ ‫البرنامج‬ ‫انتهاء‬ ‫موقع‬ ‫تحديد‬‫المعالج‬‫يعاود‬ ‫و‬ ‫التعليمة‬ ‫هذه‬ ‫عند‬
. ‫األولى‬ ‫التعليمة‬ ‫من‬ ‫البرنامج‬ ‫تنفيذ‬
2-‫المقارنة‬ ‫تعليمات‬:
[2-1]‫المقارنة‬ ‫تماس‬
Steps‫المقارنة‬ ‫تماس‬Type S1 S2
Load
Load(D)
5=, <>, >, <, >=, <=Type= ‫المقارنة‬ ‫نوع‬
(D)
5/7/9
Word: D, P, M, K / ConstantS1= ‫العدد‬1
Word: D, P, M, K / ConstantS2= ‫العدد‬2
‫بشرط‬ ‫معه‬ ‫ترتبط‬ ‫التي‬ ‫التعليمات‬ ‫لتنفيذ‬ ‫كشرط‬ ‫يستخدم‬‫العدد‬ ‫بين‬ ‫المقارنة‬ ‫عملية‬ ‫كون‬S1‫و‬‫العدد‬S2
‫محققة‬‫وفق‬‫ذلك‬ ‫غير‬ ‫أو‬ ‫مساواة‬ ‫أكانت‬ ً‫ء‬‫سوا‬ ‫المقارنة‬ ‫عملية‬ ‫نوع‬.
‫مالحظة‬:
( ‫الرمز‬D‫بحجم‬ ‫التعليمة‬ ‫معامالت‬ ‫أن‬ ‫يعني‬ )Double Word‫التعليمة‬ ‫رمز‬ ‫يصبح‬ ‫و‬LoadD.
( ‫الرمز‬P‫التعليمة‬ ‫أن‬ ‫بعني‬ )( ‫واحدة‬ ‫مرة‬ ‫ستنفذ‬Pulse). ‫بها‬ ‫الخاص‬ ‫الشرط‬ ‫تحقق‬ ‫عند‬
"Master-K" Training Course - ©200844/102
[2-2]‫تعليمة‬‫المقارنة‬
Steps‫المقارنة‬ ‫تعليمة‬S1 S2
CMP
(D)CMP(P) 5
(D) 5/7/9
Word: D, P, M, K, C, T/ConstantS1= ‫العدد‬1
Word: D, P, M, K, C, T/ConstantS2= ‫العدد‬2
‫ت‬‫ستخدم‬‫العددين‬ ‫لمقارنة‬S1‫و‬S2‫المبينة‬ ‫الخاصة‬ ‫الذاكرة‬ ‫خاليا‬ ‫في‬ ‫المقارنة‬ ‫نتيجة‬ ‫تخزين‬ ‫يتم‬ ‫أن‬ ‫على‬
. ‫أدناه‬ ‫الجدول‬ ‫في‬
F125F124F123F122F121F120Flag
<>>=>=<=<Op.
111000S1>S2
100011S1<S2
010110S1=S2
3-‫العداد‬‫ات‬‫المؤقت‬ ‫و‬‫ات‬:
[3-1]‫المؤقت‬Ton
Steps‫الوصل‬ ‫تأخير‬ ‫مؤقت‬T SV
Ton
3
Timer: TxxxT= ‫المؤقت‬ ‫رقم‬
Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬
‫المؤقت‬ ‫تماس‬ ‫يعمل‬Ton‫بالبارامتر‬ ‫محدد‬ ‫زمن‬ ‫مرور‬ ‫بعد‬SV. ‫المؤقت‬ ‫عمل‬ ‫شرط‬ ‫تفعيل‬ ‫على‬
‫مالحظة‬:
( ‫للمؤقت‬ ‫الزمنية‬ ‫القاعدة‬ ‫تتحد‬1mSec, 10mSec, 100mSec‫معينة‬ ‫مجاالت‬ ‫وفق‬ ‫المؤقت‬ ‫رقم‬ ‫بحسب‬ )
. ‫المتحكم‬ ‫برنامج‬ ‫بواسطة‬ ‫تعديلها‬ ‫يمكن‬
Delay Time = Time Base x SV
"Master-K" Training Course - ©200845/102
[3-2]‫المؤقت‬Toff
Steps‫الفصل‬ ‫تأخير‬ ‫مؤقت‬T SV
Toff
3
Timer: TxxxT= ‫المؤقت‬ ‫رقم‬
Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬
‫المؤقت‬ ‫تماس‬ ‫يعمل‬Toff‫المؤقت‬ ‫يبدأ‬ ‫الشرط‬ ‫هذا‬ ‫زوال‬ ‫بعد‬ ‫و‬ ،‫لمؤقت‬ ‫عمل‬ ‫شرط‬ ‫تفعيل‬ ‫بمجرد‬‫بعد‬
‫من‬ ‫تنازلي‬‫بالبارامتر‬ ‫المحدد‬ ‫الزمن‬SV‫القيمة‬ ‫حتى‬‫صفر‬‫المؤقت‬ ‫تماس‬ ‫يصبح‬ ‫عندئذ‬ ‫و‬Off.
[3-3]‫المؤقت‬TMR
Steps‫تأخير‬ ‫مؤقت‬‫ماسك‬ ‫مع‬ ‫الوصل‬T SV
TMR
3
Timer: TxxxT= ‫المؤقت‬ ‫رقم‬
Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬
‫المؤقت‬ ‫عمل‬ ‫مبدأ‬ ‫نفس‬ ‫له‬Ton‫بالرغم‬ ‫الحالية‬ ‫قيمته‬ ‫على‬ ‫يحافظ‬ ‫أنه‬ ‫أي‬ ‫المسك‬ ‫بمميزة‬ ‫يتمتع‬ ‫لكنه‬ ‫و‬ ،
‫شرط‬ ‫زوال‬ ‫من‬‫ا‬‫ل‬‫مؤقت‬‫تعليمة‬ ‫فقط‬ ..RST. ‫المؤقت‬ ‫لهذا‬ ‫الحالية‬ ‫القيمة‬ ‫تصفير‬ ‫تستطيع‬ ‫التي‬ ‫هي‬
"Master-K" Training Course - ©200846/102
[3-4]‫المؤقت‬TMON
Steps‫مؤقت‬‫االستقرار‬ ‫أحادي‬Mono-stableT SV
TMON
3
Timer: TxxxT= ‫المؤقت‬ ‫رقم‬
Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬
‫المؤقت‬ ‫عمل‬ ‫مبدأ‬ ‫نفس‬ ‫له‬Toff‫بمميزة‬ ‫يتمتع‬ ‫لكنه‬ ‫و‬ ،‫عملية‬ ‫أن‬ ‫طالما‬ ‫المؤقت‬ ‫شرط‬ ‫تغيرات‬ ‫تجاهل‬
‫بدأت‬ ‫قد‬ ‫العد‬.
[3-5]‫المؤقت‬TRTG
Steps‫االستقرار‬ ‫أحادي‬ ‫مؤقت‬Mono-stableT SV
TRTG
3
Timer: TxxxT= ‫المؤقت‬ ‫رقم‬
Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬
‫المؤقت‬ ‫عمل‬ ‫مبدأ‬ ‫نفس‬ ‫له‬Toff‫لكنه‬ ‫و‬ ،‫نبضة‬ ‫ورود‬ ‫عند‬ ‫جديد‬ ‫من‬ ‫العد‬ ‫يعيد‬ ‫أي‬ .. ‫القدح‬ ‫إلعادة‬ ‫قابل‬
‫دخله‬ ‫على‬.
"Master-K" Training Course - ©200847/102
[3-6]‫العداد‬CTU
Steps‫التصاعدي‬ ‫العداد‬C SV
CTU
3
Counter: CxxxC= ‫رقم‬‫العدد‬
Word: D / ConstantSV= ‫الهدف‬ ‫القيمة‬
‫بمقدار‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫بزيادة‬ ‫يقوم‬1‫تصبح‬ ‫عندما‬ ‫و‬ ،‫العد‬ ‫مدخل‬ ‫لشرط‬ ‫صاعدة‬ ‫حافة‬ ‫كل‬ ‫عند‬
‫مساوية‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬‫الهدف‬ ‫للقيمة‬‫الوضعية‬ ‫في‬ ‫العداد‬ ‫خانة‬ ‫تصبح‬On.
‫مدخل‬ ‫للعداد‬R(Reset. ‫للصفر‬ ً‫ة‬‫مساوي‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫يجعل‬ ‫أي‬ ‫العداد‬ ‫لتصفير‬ )
[3-6]‫العداد‬CTD
Steps‫التنازلي‬ ‫العداد‬C SV
CTD
3
Counter: CxxxC= ‫العدد‬ ‫رقم‬
Word: D / ConstantSV= ‫الهدف‬ ‫القيمة‬
‫بمقدار‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫بإنقاص‬ ‫يقوم‬1‫تصبح‬ ‫عندما‬ ‫و‬ ،‫العد‬ ‫مدخل‬ ‫لشرط‬ ‫صاعدة‬ ‫حافة‬ ‫كل‬ ‫عند‬
‫الوضعية‬ ‫في‬ ‫العداد‬ ‫خانة‬ ‫تصبح‬ ‫للصفر‬ ‫مساوية‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬On.
‫مدخل‬ ‫للعداد‬R(Reset)‫لتهيئة‬‫الق‬ ‫يجعل‬ ‫أي‬ ‫العداد‬ً‫ة‬‫مساوي‬ ‫للعداد‬ ‫الحالية‬ ‫يمة‬‫الهدف‬ ‫للقيمة‬.
"Master-K" Training Course - ©200848/102
[3-7]‫العداد‬CTUD
Steps‫التصاعدي‬ ‫العداد‬/‫التنازلي‬C SV
CTUD
3
Counter: CxxxC= ‫العدد‬ ‫رقم‬
Word: D / ConstantSV= ‫الهدف‬ ‫القيمة‬
‫يقوم‬‫أو‬ ‫التصاعدي‬ ‫العد‬ ‫مدخل‬ ‫على‬ ‫المطبقة‬ ‫الصاعدة‬ ‫الحافة‬ ‫بحسب‬ ‫ذلك‬ ‫و‬ ً‫تنازليا‬ ‫أو‬ ً‫تصاعديا‬ ‫بالعد‬
‫الهدف‬ ‫القيمة‬ ‫تساوي‬ ‫أو‬ ‫أكبر‬ ‫لقيمة‬ ‫العداد‬ ‫يصل‬ ‫عندما‬ ‫و‬ ..‫الترتيب‬ ‫على‬ ‫التنازلي‬‫العداد‬ ‫خانة‬ ‫تصبح‬
‫الوضعية‬ ‫في‬On.
‫مدخل‬ ‫للعداد‬R(Reset. ‫للصفر‬ ً‫ة‬‫مساوي‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫يجعل‬ ‫أي‬ ‫العداد‬ ‫لتصفير‬ )
[3-6]‫العداد‬CTR
Steps‫الحلقي‬ ‫العداد‬C SV
CTR
3
Counter: CxxxC= ‫العدد‬ ‫رقم‬
Word: D / ConstantSV= ‫الهدف‬ ‫القيمة‬
‫بمقدار‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫بزيادة‬ ‫يقوم‬1‫تصبح‬ ‫عندما‬ ‫و‬ ،‫العد‬ ‫مدخل‬ ‫لشرط‬ ‫صاعدة‬ ‫حافة‬ ‫كل‬ ‫عند‬
‫الوضعية‬ ‫في‬ ‫العداد‬ ‫خانة‬ ‫تصبح‬ ‫الهدف‬ ‫للقيمة‬ ‫مساوية‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬On..‫ورود‬ ‫حال‬ ‫في‬ ‫لكن‬
‫العد‬ ‫ليبدأ‬ ،‫الحالية‬ ‫قيمته‬ ‫و‬ ‫العداد‬ ‫خانة‬ ‫تصفير‬ ‫يتم‬ ‫العد‬ ‫مدخل‬ ‫على‬ ‫جديدة‬ ‫نبضة‬. ‫جديد‬ ‫من‬
‫مدخل‬ ‫للعداد‬R(Reset. ‫للصفر‬ ً‫ة‬‫مساوي‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫يجعل‬ ‫أي‬ ‫العداد‬ ‫لتصفير‬ )
"Master-K" Training Course - ©200849/102
4-‫التعليمات‬‫الحسابية‬:
[4-1]‫الجمع‬ ‫عملية‬ADD
Steps‫الجمع‬ ‫عملية‬S1 S2 D
ADD
(D)ADD(P) 7
7/9/11
D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬
D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬
D, P, M, K, C, TD= ‫الجمع‬ ‫ناتج‬
‫تعليمة‬ADD‫العددين‬ ‫تجمع‬S1‫و‬S2‫بطول‬ ‫منها‬ ‫كل‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬D‫التي‬ ‫و‬
‫بطول‬ ‫تكون‬16. ً‫أيضا‬ ‫بت‬
‫تعليمة‬DADD‫العددين‬ ‫تجمع‬S1‫و‬S2‫بطول‬ ‫منها‬ ‫كل‬ (32‫الذاكرة‬ ‫خليتي‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬
‫المتتاليتين‬D‫و‬D+1.( ‫بطول‬ ‫الناتج‬ ‫أن‬ ‫أي‬ .32. ً‫أيضا‬ ) ‫بت‬
[4-2]‫الطرح‬ ‫عملية‬SUB
Steps‫الطرح‬ ‫عملية‬S1 S2 D
SUB
(D)SUB(P) 7
7/9/11
D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬
D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬
D, P, M, K, C, TD= ‫الطرح‬ ‫ناتج‬
‫تعليمة‬SUB‫العدد‬ ‫تطرح‬S2‫العدد‬ ‫من‬S1‫بطول‬ ‫منها‬ ‫كل‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬D‫و‬
‫بطول‬ ‫تكون‬ ‫التي‬16. ً‫أيضا‬ ‫بت‬
‫تعليمة‬DSUB‫العدد‬ ‫تطرح‬S2‫العدد‬ ‫من‬S1‫بطول‬ ‫منها‬ ‫كل‬ (32) ‫بت‬‫الذاكرة‬ ‫خليتي‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬
‫المتتاليتين‬D‫و‬D+1( ‫بطول‬ ‫الناتج‬ ‫أن‬ ‫أي‬ ..32. ً‫أيضا‬ ) ‫بت‬
[4-3]‫عملية‬‫الضرب‬MUL
Steps‫عملية‬‫الضرب‬S1 S2 D
MUL
(D)MUL(P) 7
7/9/11
D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬
D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬
D, P, M, K, C, TD= ‫ناتج‬‫الضرب‬
‫تعليمة‬MUL‫تضرب‬‫العد‬‫د‬S1‫بالعدد‬S2‫بطول‬ ‫منها‬ ‫كل‬ (16‫الناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬‫الذاكرة‬ ‫خليتي‬ ‫في‬
‫المتتاليتين‬D‫و‬D+1( ‫بطول‬ ‫الناتج‬ ‫أن‬ ‫أي‬ ..32. ) ‫بت‬
"Master-K" Training Course - ©200850/102
‫تعليمة‬DMUL‫العدد‬ ‫تضرب‬S1‫بالعدد‬S2‫بطول‬ ‫منها‬ ‫كل‬ (32) ‫بت‬‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬‫خاليا‬‫ال‬‫ذاكرة‬
‫المتتالية‬[ D, D+1, D+2, D+3 ]( ‫بطول‬ ‫الناتج‬ ‫أن‬ ‫أي‬ ..64. ) ‫بت‬
[4-3]‫القسمة‬ ‫عملية‬DIV
Steps‫القسمة‬ ‫عملية‬S1 S2 D
DIV
(D)DIV(P) 7
7/9/11
D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬
D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬
D, P, M, K, C, TD= ‫ناتج‬‫القسمة‬
‫تعليمة‬DIV‫العدد‬ ‫تقسم‬S1‫العدد‬ ‫على‬S2‫بطول‬ ‫منها‬ ‫كل‬ (16‫خلية‬ ‫في‬ ‫القسمة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬
‫الذاكرة‬D‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫القسمة‬ ‫باقي‬ ‫و‬D+1.
‫تعليمة‬DDIV‫العدد‬ ‫تقسم‬S1‫العدد‬ ‫على‬S2‫بطول‬ ‫منها‬ ‫كل‬ (32‫في‬ ‫القسمة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬
‫المتتاليتين‬ ‫الذاكرة‬ ‫خليتي‬D, D+1‫بطول‬ (32‫الذاكرة‬ ‫خليتي‬ ‫في‬ ‫القسمة‬ ‫باقي‬ ‫تخزن‬ ‫كما‬ ، ) ‫بت‬
‫المتتاليتين‬D+2, D+3‫(بطول‬32. ) ‫بت‬
‫مالحظة‬:
‫التشفير‬ ‫ذات‬ ‫األعداد‬ ‫على‬ ‫حسابية‬ ‫تعليمات‬ ‫هناك‬BCD‫مناظر‬‫ة‬:‫هي‬ ‫و‬ ‫ذكرها‬ ‫السابق‬ ‫للعمليات‬
ADDB , SUBB , MULB, DIVB. ً‫آنفا‬ ‫شرحها‬ ‫تم‬ ‫التي‬ ‫الوظائف‬ ‫بنفس‬ ‫تقوم‬ ‫و‬
[4-4]‫بواحد‬ ‫الزيادة‬ ‫عملية‬INC
Steps‫بواحد‬ ‫الزيادة‬ ‫عملية‬DINC
(D)INC(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
‫تعليمة‬INC‫العدد‬ ‫بزيادة‬ ‫تقوم‬D‫بطول‬ ‫العدد‬ ( ‫واحد‬ ‫بمقدار‬16‫خلية‬ ‫في‬ ‫الزيادة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬
‫الذاكرة‬D. ‫نفسها‬
‫تعليمة‬DINC‫العدد‬ ‫بزيادة‬ ‫تقوم‬D‫بطول‬ ‫العدد‬ ( ‫واحد‬ ‫بمقدار‬32‫خلية‬ ‫في‬ ‫الزيادة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬
‫الذاكرة‬D. ‫نفسها‬
[4-5]‫بواحد‬ ‫اإلنقاص‬ ‫عملية‬DEC
Steps‫اإلنقاص‬ ‫عملية‬‫بواحد‬DDEC
(D)DEC(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
‫تعليمة‬DEC‫العدد‬ ‫بإنقاص‬ ‫تقوم‬D‫بطول‬ ‫العدد‬ ( ‫واحد‬ ‫بمقدار‬16‫خلية‬ ‫في‬ ‫الزيادة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬
‫الذاكرة‬D. ‫نفسها‬
"Master-K" Training Course - ©200851/102
5-‫ال‬‫تعل‬‫ي‬‫م‬‫المنطقية‬ ‫ات‬:
[5-1]‫عملية‬AND‫المنطقية‬
Steps‫عملية‬ANDS1 S2 D
WAND
(D)WAND(P) 7
7/9/11
D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬
D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬
D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
‫تقوم‬‫تعليمة‬WAND‫عملية‬ ‫بتنفيذ‬AND‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ (
16‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫و‬
‫بطول‬ ‫تكون‬ ‫التي‬16. ً‫أيضا‬ ‫بت‬
‫تعليمة‬ ‫تقوم‬DWAND‫عملية‬ ‫بتنفيذ‬AND‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬‫للعدد‬ ‫الممثلة‬S1‫بطول‬ (
32‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (32‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫و‬
‫بطول‬ ‫تكون‬ ‫التي‬32. ً‫أيضا‬ ‫بت‬
[5-2]‫عملية‬OR‫المنطقية‬
Steps‫عملية‬ORS1 S2 D
WOR
(D)WOR(P) 7
7/9/11
D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬
D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬
D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
"Master-K" Training Course - ©200852/102
‫تعليمة‬ ‫تقوم‬WOR‫عملية‬ ‫بتنفيذ‬OR‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ (16
‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫التي‬ ‫و‬
‫بطول‬ ‫تكون‬16. ً‫أيضا‬ ‫بت‬
‫مثال‬:
‫تعليمة‬ ‫تقوم‬DWOR‫عملية‬ ‫بتنفيذ‬OR‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ (32
‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (32‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫التي‬ ‫و‬
‫بطول‬ ‫تكون‬32. ً‫أيضا‬ ‫بت‬
"Master-K" Training Course - ©200853/102
[5-3]‫عملية‬XOR‫المنطقية‬
Steps‫عملية‬XORS1 S2 D
WXOR
(D)WXOR(P) 7
7/9/11
D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬
D, P, M, K, C, T / ConstantS2= ‫العدد‬‫الثاني‬
D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
‫تعليمة‬ ‫تقوم‬WXOR‫عملية‬ ‫بتنفيذ‬XOR‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ (
16‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫و‬
‫بطول‬ ‫تكون‬ ‫التي‬16. ً‫أيضا‬ ‫بت‬
‫مثال‬:
‫تعليمة‬ ‫تقوم‬DWXOR‫عملية‬ ‫بتنفيذ‬XOR‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ (
32‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (32‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫و‬
‫بطول‬ ‫تكون‬ ‫التي‬32. ً‫أيضا‬ ‫بت‬
"Master-K" Training Course - ©200854/102
6-‫الدوران‬ ‫و‬ ‫اإلزاحة‬ ‫تعليمات‬:
[6-1]‫عملية‬‫لليسار‬ ‫الدوران‬
Steps‫عملي‬‫لليسار‬ ‫التدوير‬ ‫ة‬DROL
(D)ROL(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
‫تعليمة‬ ‫تقوم‬ROL‫عملية‬ ‫بتنفيذ‬‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫المخزنة‬ ‫الثنائية‬ ‫الخانات‬ ‫تدوير‬D‫الخانة‬ ‫من‬ ً‫ء‬‫ابتدا‬MSB
‫للخانة‬ ‫تنتقل‬ ‫حيث‬LSB‫الخاليا‬ ‫باقي‬ ‫على‬ ‫الدوران‬ ‫عملية‬ ‫تستمر‬ ‫و‬ ) ‫الحمل‬ ‫لخانة‬ ‫نسخها‬ ‫يتم‬ ‫أن‬ ‫بعد‬ (
‫الخلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫ثم‬ ‫من‬ ‫و‬ .. ‫االنزياح‬ ‫اتجاه‬ ‫بنفس‬D. ‫نفسها‬
‫مالحظة‬‫التعليمة‬ :DROL‫ب‬ ‫تقوم‬‫هما‬ ‫متتاليتين‬ ‫خليتين‬ ‫مع‬ ‫تتعامل‬ ‫لكنها‬ ‫السابقة‬ ‫العمل‬ ‫آلية‬ ‫نفس‬
D, D+1‫بطول‬ ‫عدد‬ ‫أي‬32. ‫بت‬
‫مثال‬:
"Master-K" Training Course - ©200855/102
[6-2]‫لليمين‬ ‫الدوران‬ ‫عملية‬
Steps‫لليمين‬ ‫التدوير‬ ‫عملية‬DROR
(D)ROR(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
‫تعليمة‬ ‫تقوم‬ROR‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫المخزنة‬ ‫الثنائية‬ ‫الخانات‬ ‫تدوير‬ ‫عملية‬ ‫بتنفيذ‬D‫الخانة‬ ‫من‬ ً‫ء‬‫ابتدا‬LSB
‫للخانة‬ ‫تنتقل‬ ‫حيث‬MSB‫الخاليا‬ ‫باقي‬ ‫على‬ ‫الدوران‬ ‫عملية‬ ‫تستمر‬ ‫و‬ ) ‫الحمل‬ ‫لخانة‬ ‫نسخها‬ ‫يتم‬ ‫أن‬ ‫بعد‬ (
‫الخلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫ثم‬ ‫من‬ ‫و‬ .. ‫االنزياح‬ ‫اتجاه‬ ‫بنفس‬D. ‫نفسها‬
‫مالحظة‬‫التعلي‬ :‫مة‬DROR‫هما‬ ‫متتاليتين‬ ‫خليتين‬ ‫مع‬ ‫تتعامل‬ ‫لكنها‬ ‫السابقة‬ ‫العمل‬ ‫آلية‬ ‫بنفس‬ ‫تقوم‬
D, D+1‫بطول‬ ‫عدد‬ ‫أي‬32. ‫بت‬
‫مثال‬:
"Master-K" Training Course - ©200856/102
[6-3]‫عملية‬‫الحمل‬ ‫عبر‬ ‫لليسار‬ ‫الدوران‬
Steps‫الحمل‬ ‫عبر‬ ‫لليسار‬ ‫التدوير‬ ‫عملية‬DRCL
(D)RCL(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
‫تعليمة‬ ‫تقوم‬RCL‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫المخزنة‬ ‫الثنائية‬ ‫الخانات‬ ‫تدوير‬ ‫عملية‬ ‫بتنفيذ‬D‫خانة‬ ‫نقل‬ ‫من‬ ً‫ء‬‫ابتدا‬
‫الخانة‬ ‫إلى‬ ‫الحمل‬LSB‫الخانة‬ ‫نقل‬ ‫ثم‬ ،MSB‫باقي‬ ‫على‬ ‫الدوران‬ ‫عملية‬ ‫تستمر‬ ‫و‬ ،‫الحمل‬ ‫خانة‬ ‫إلى‬
‫الخلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫ثم‬ ‫من‬ ‫و‬ .. ‫االنزياح‬ ‫اتجاه‬ ‫بنفس‬ ‫الخاليا‬D. ‫نفسها‬
‫مالحظة‬‫التعليمة‬ :LCDR‫هما‬ ‫متتاليتين‬ ‫خليتين‬ ‫مع‬ ‫تتعامل‬ ‫لكنها‬ ‫السابقة‬ ‫العمل‬ ‫آلية‬ ‫بنفس‬ ‫تقوم‬
D, D+1‫بطول‬ ‫عدد‬ ‫أي‬32. ‫بت‬
‫مثال‬:
"Master-K" Training Course - ©200857/102
[6-4]‫عملية‬‫الحمل‬ ‫عبر‬ ‫لليمين‬ ‫الدوران‬
Steps‫الحمل‬ ‫عبر‬ ‫لليمين‬ ‫التدوير‬ ‫عملية‬DRCR
(D)RCR(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
‫تعليمة‬ ‫تقوم‬RCR‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫المخزنة‬ ‫الثنائية‬ ‫الخانات‬ ‫تدوير‬ ‫عملية‬ ‫بتنفيذ‬D‫نقل‬ ‫من‬ ً‫ء‬‫ابتدا‬‫ال‬‫خانة‬
LSB‫خانة‬ ‫إلى‬‫خانة‬ ‫نقل‬ ‫ثم‬ ، ‫الحمل‬‫الخانة‬ ‫إلى‬ ‫الحمل‬MSB‫باقي‬ ‫على‬ ‫الدوران‬ ‫عملية‬ ‫تستمر‬ ‫و‬ ،
‫الخلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫ثم‬ ‫من‬ ‫و‬ .. ‫االنزياح‬ ‫اتجاه‬ ‫بنفس‬ ‫الخاليا‬D. ‫نفسها‬
‫مالحظة‬‫التعليمة‬ :DRCR‫هما‬ ‫متتاليتين‬ ‫خليتين‬ ‫مع‬ ‫تتعامل‬ ‫لكنها‬ ‫السابقة‬ ‫العمل‬ ‫آلية‬ ‫بنفس‬ ‫تقوم‬
D, D+1‫بطول‬ ‫عدد‬ ‫أي‬32. ‫بت‬
‫مثال‬:
"Master-K" Training Course - ©200858/102
8-‫البيانات‬ ‫نقل‬ ‫تعليمات‬:
[8-1]‫عملية‬‫النقل‬MOV
Steps‫النقل‬ ‫تعليمة‬S D
MOV
(D)MOV(P) 5
5/7
D, P, M, K, C, T / ConstantS= ‫المصدر‬ ‫الخلية‬
D, P, M, K, C, TD= ‫الهدف‬ ‫الخلية‬
‫التعليمة‬ ‫هذه‬ ‫تقوم‬‫المصدر‬ ‫الخلية‬ ‫محتويات‬ ‫أو‬ ‫ثابت‬ ‫عدد‬ ‫بنقل‬S‫الهدف‬ ‫الخلية‬ ‫محتويات‬ ‫إلى‬D.
[8-2]‫الملء‬ ‫عملية‬FMOV
Steps‫الملء‬ ‫تعليمة‬S D n
FMOV
(D)FMOV(P) 7
D, P, M, K / ConstantS= ‫المصدر‬ ‫الخلية‬
D, P, M, KD= ‫الهدف‬ ‫الخلية‬
D / Constantn= ‫الخ‬‫ستملئ‬ ‫التي‬ ‫اليا‬
‫التعليمة‬ ‫هذه‬ ‫تقوم‬‫المصدر‬ ‫الخلية‬ ‫محتويات‬ ‫أو‬ ‫ثابت‬ ‫عدد‬ ‫بنقل‬S‫إلى‬‫تبدأ‬ ‫الذاكرة‬ ‫من‬ ‫كتلة‬ ‫خاليا‬ ‫جميع‬
‫العنوان‬ ‫من‬D‫ال‬ ‫لها‬ ‫و‬‫طول‬n.
‫مثال‬:
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0
LSIS PLC Course v2.0

More Related Content

What's hot

02 armazenamento de dados em blocos de dados
02   armazenamento de dados em blocos de dados02   armazenamento de dados em blocos de dados
02 armazenamento de dados em blocos de dados
confidencial
 
Apostila de Pneumática
Apostila de PneumáticaApostila de Pneumática
Apostila de Pneumática
luizgraf
 

What's hot (20)

Zab un1010 user manual 3 bhs335648 e81
Zab un1010 user manual 3 bhs335648 e81Zab un1010 user manual 3 bhs335648 e81
Zab un1010 user manual 3 bhs335648 e81
 
Sensores y soluciones completas de ifm.
Sensores y soluciones completas de ifm.Sensores y soluciones completas de ifm.
Sensores y soluciones completas de ifm.
 
02 armazenamento de dados em blocos de dados
02   armazenamento de dados em blocos de dados02   armazenamento de dados em blocos de dados
02 armazenamento de dados em blocos de dados
 
Ch5 v70 cfc_en
Ch5 v70 cfc_enCh5 v70 cfc_en
Ch5 v70 cfc_en
 
1 introduction générale à l'automatique slideshare
1 introduction générale à l'automatique slideshare1 introduction générale à l'automatique slideshare
1 introduction générale à l'automatique slideshare
 
CLP S7 300 E S7 400
CLP S7 300 E S7 400CLP S7 300 E S7 400
CLP S7 300 E S7 400
 
Rwi65.01 régulateur
Rwi65.01 régulateurRwi65.01 régulateur
Rwi65.01 régulateur
 
Cours api
Cours apiCours api
Cours api
 
Ch7 v70 scl_en
Ch7 v70 scl_enCh7 v70 scl_en
Ch7 v70 scl_en
 
PLC keyence conection manual
PLC keyence conection manualPLC keyence conection manual
PLC keyence conection manual
 
Conception avec pic
Conception avec pic Conception avec pic
Conception avec pic
 
Schéma éléctrique (www.livre-technique.com)
Schéma éléctrique (www.livre-technique.com)Schéma éléctrique (www.livre-technique.com)
Schéma éléctrique (www.livre-technique.com)
 
Disjoncteur différentiel
Disjoncteur différentielDisjoncteur différentiel
Disjoncteur différentiel
 
12 archiving system v1.00_en
12 archiving system v1.00_en12 archiving system v1.00_en
12 archiving system v1.00_en
 
64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.ppt64378311-Traitement-Du-Signal.ppt
64378311-Traitement-Du-Signal.ppt
 
Regime neutre
Regime neutreRegime neutre
Regime neutre
 
Apostila de Pneumática
Apostila de PneumáticaApostila de Pneumática
Apostila de Pneumática
 
213 les capteurs tor
213 les capteurs tor213 les capteurs tor
213 les capteurs tor
 
Les detecteurs tout ou rien
Les detecteurs tout ou rienLes detecteurs tout ou rien
Les detecteurs tout ou rien
 
introduction automatisme industriel
introduction automatisme industrielintroduction automatisme industriel
introduction automatisme industriel
 

Viewers also liked

De-Inking Plant Final Tower Control using SIEMENS PLC(report
De-Inking Plant Final Tower Control using SIEMENS PLC(reportDe-Inking Plant Final Tower Control using SIEMENS PLC(report
De-Inking Plant Final Tower Control using SIEMENS PLC(report
abdullah s
 
PLC and SCADA training.
PLC and SCADA training.PLC and SCADA training.
PLC and SCADA training.
Ishank Ranjan
 
Automatic Bottle Filling and Caping
Automatic Bottle Filling and CapingAutomatic Bottle Filling and Caping
Automatic Bottle Filling and Caping
Saad Farooq
 
PROJECT ON WATER CONTROL IN AMUSEMENT PARK USING
PROJECT ON WATER CONTROL IN AMUSEMENT PARK USINGPROJECT ON WATER CONTROL IN AMUSEMENT PARK USING
PROJECT ON WATER CONTROL IN AMUSEMENT PARK USING
Prashant Shekhar
 
Ladder logic tutorial
Ladder logic tutorialLadder logic tutorial
Ladder logic tutorial
das1964
 
Ladder logic fundamentals plc tutorial
Ladder logic fundamentals plc tutorialLadder logic fundamentals plc tutorial
Ladder logic fundamentals plc tutorial
Mavuri Malleswara Rao
 

Viewers also liked (20)

De-Inking Plant Final Tower Control using SIEMENS PLC(report
De-Inking Plant Final Tower Control using SIEMENS PLC(reportDe-Inking Plant Final Tower Control using SIEMENS PLC(report
De-Inking Plant Final Tower Control using SIEMENS PLC(report
 
PLC based Multichannel Automatic Liquid Level Controller
PLC based Multichannel Automatic Liquid Level ControllerPLC based Multichannel Automatic Liquid Level Controller
PLC based Multichannel Automatic Liquid Level Controller
 
automatic mixing & filling bottle using PLC
automatic mixing & filling bottle using PLCautomatic mixing & filling bottle using PLC
automatic mixing & filling bottle using PLC
 
PLC and SCADA training.
PLC and SCADA training.PLC and SCADA training.
PLC and SCADA training.
 
ppt on PLC
ppt on PLCppt on PLC
ppt on PLC
 
PLC Project Final REV
PLC Project Final REVPLC Project Final REV
PLC Project Final REV
 
Chandresh chopper
Chandresh chopperChandresh chopper
Chandresh chopper
 
Final PLC Project
Final PLC ProjectFinal PLC Project
Final PLC Project
 
PLC programming priority control Ladder diagram
PLC programming priority control Ladder diagramPLC programming priority control Ladder diagram
PLC programming priority control Ladder diagram
 
Plc tutorial
Plc tutorialPlc tutorial
Plc tutorial
 
environmental control of poultry farms PLC based project report
environmental control of poultry farms PLC based project reportenvironmental control of poultry farms PLC based project report
environmental control of poultry farms PLC based project report
 
Chopper operation
Chopper  operationChopper  operation
Chopper operation
 
Automatic Bottle Filling and Caping
Automatic Bottle Filling and CapingAutomatic Bottle Filling and Caping
Automatic Bottle Filling and Caping
 
Automatic Bottling System
Automatic Bottling SystemAutomatic Bottling System
Automatic Bottling System
 
Speed control of four quadrant d nav
Speed control of four quadrant d navSpeed control of four quadrant d nav
Speed control of four quadrant d nav
 
PROJECT ON WATER CONTROL IN AMUSEMENT PARK USING
PROJECT ON WATER CONTROL IN AMUSEMENT PARK USINGPROJECT ON WATER CONTROL IN AMUSEMENT PARK USING
PROJECT ON WATER CONTROL IN AMUSEMENT PARK USING
 
Plc report
Plc reportPlc report
Plc report
 
How Touch Screens works
How Touch Screens worksHow Touch Screens works
How Touch Screens works
 
Ladder logic tutorial
Ladder logic tutorialLadder logic tutorial
Ladder logic tutorial
 
Ladder logic fundamentals plc tutorial
Ladder logic fundamentals plc tutorialLadder logic fundamentals plc tutorial
Ladder logic fundamentals plc tutorial
 

Similar to LSIS PLC Course v2.0

Mechatronics Programs
Mechatronics  ProgramsMechatronics  Programs
Mechatronics Programs
Emad Ezzat
 
Mechatronics Programs
Mechatronics  ProgramsMechatronics  Programs
Mechatronics Programs
Emad Ezzat
 
برنامج إدارة المطاعم - اذواق
برنامج إدارة المطاعم - اذواقبرنامج إدارة المطاعم - اذواق
برنامج إدارة المطاعم - اذواق
Trans Gulf information technology
 
تحميل كتاب الإلكترونيات الرقمية بين العملى والنظرى ج1
تحميل كتاب الإلكترونيات الرقمية بين العملى والنظرى ج1تحميل كتاب الإلكترونيات الرقمية بين العملى والنظرى ج1
تحميل كتاب الإلكترونيات الرقمية بين العملى والنظرى ج1
Free Courses
 
6i محاضرات في أوراكل ديفلوبر
6i محاضرات في أوراكل ديفلوبر6i محاضرات في أوراكل ديفلوبر
6i محاضرات في أوراكل ديفلوبر
dhufar
 
395389726-دليل-المستخدم-ERP-إدارة-النظام-اونكس-برو-pdf.pdf
395389726-دليل-المستخدم-ERP-إدارة-النظام-اونكس-برو-pdf.pdf395389726-دليل-المستخدم-ERP-إدارة-النظام-اونكس-برو-pdf.pdf
395389726-دليل-المستخدم-ERP-إدارة-النظام-اونكس-برو-pdf.pdf
AliAnbaa
 
Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714
Alaa Bar Avi
 

Similar to LSIS PLC Course v2.0 (20)

Control system
Control systemControl system
Control system
 
Mechatronics Programs
Mechatronics  ProgramsMechatronics  Programs
Mechatronics Programs
 
Mechatronics Programs
Mechatronics  ProgramsMechatronics  Programs
Mechatronics Programs
 
خطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكترونيخطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكتروني
 
Short courses
Short coursesShort courses
Short courses
 
برنامج إدارة المطاعم - اذواق
برنامج إدارة المطاعم - اذواقبرنامج إدارة المطاعم - اذواق
برنامج إدارة المطاعم - اذواق
 
Neotion Box 2000 Ar
Neotion Box 2000 ArNeotion Box 2000 Ar
Neotion Box 2000 Ar
 
تحميل كتاب الإلكترونيات الرقمية بين العملى والنظرى ج1
تحميل كتاب الإلكترونيات الرقمية بين العملى والنظرى ج1تحميل كتاب الإلكترونيات الرقمية بين العملى والنظرى ج1
تحميل كتاب الإلكترونيات الرقمية بين العملى والنظرى ج1
 
ترقية مودل للاصدارة مودل 2
ترقية مودل للاصدارة مودل 2 ترقية مودل للاصدارة مودل 2
ترقية مودل للاصدارة مودل 2
 
ورقة أشغل حاسوبي 02
ورقة أشغل حاسوبي 02ورقة أشغل حاسوبي 02
ورقة أشغل حاسوبي 02
 
Inside computer case
Inside computer caseInside computer case
Inside computer case
 
6i محاضرات في أوراكل ديفلوبر
6i محاضرات في أوراكل ديفلوبر6i محاضرات في أوراكل ديفلوبر
6i محاضرات في أوراكل ديفلوبر
 
Neotion Box 3000 Ar
Neotion Box 3000 ArNeotion Box 3000 Ar
Neotion Box 3000 Ar
 
جهاز إعادة التوصيل التلقائي (Recloser) وجهاز تقسيم الشبكة (Sectionalizer) - م...
جهاز إعادة التوصيل التلقائي (Recloser) وجهاز تقسيم الشبكة (Sectionalizer) - م...جهاز إعادة التوصيل التلقائي (Recloser) وجهاز تقسيم الشبكة (Sectionalizer) - م...
جهاز إعادة التوصيل التلقائي (Recloser) وجهاز تقسيم الشبكة (Sectionalizer) - م...
 
المحاضرة الاولى في ادارة العمليات والانتاج.pdf
المحاضرة الاولى في ادارة العمليات والانتاج.pdfالمحاضرة الاولى في ادارة العمليات والانتاج.pdf
المحاضرة الاولى في ادارة العمليات والانتاج.pdf
 
النظم المضمنة ومواصفتها
النظم  المضمنة ومواصفتهاالنظم  المضمنة ومواصفتها
النظم المضمنة ومواصفتها
 
395389726-دليل-المستخدم-ERP-إدارة-النظام-اونكس-برو-pdf.pdf
395389726-دليل-المستخدم-ERP-إدارة-النظام-اونكس-برو-pdf.pdf395389726-دليل-المستخدم-ERP-إدارة-النظام-اونكس-برو-pdf.pdf
395389726-دليل-المستخدم-ERP-إدارة-النظام-اونكس-برو-pdf.pdf
 
FOSS
FOSSFOSS
FOSS
 
Dspace الدليل العملي لتنصيب
Dspace الدليل العملي لتنصيبDspace الدليل العملي لتنصيب
Dspace الدليل العملي لتنصيب
 
Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714Ise rt c2_s14_nour_40714
Ise rt c2_s14_nour_40714
 

LSIS PLC Course v2.0

  • 1. P.L.C. Training Course "Master-K Family" V2.0 ‫إعداد‬ ‫أمجد‬ .‫م‬‫سـ‬‫ـنوبر‬
  • 2. "Master-K" Training Course - ©20082/102 ‫الموضوعات‬‫فهرس‬ : ‫األول‬ ‫الفصل‬‫ال‬ ‫إلى‬ ‫مدخل‬‫م‬‫المنطقي‬ ‫تحكم‬‫للبرمجة‬ ‫القابل‬ ‫الـ‬ ‫تعريف‬PLC............................................................................................06 ‫الـ‬ ‫منظومة‬ ‫بنية‬PLC.....................................................................................60 ‫م‬‫المسح‬ ‫دورة‬ ‫فهوم‬.....................................................................................80 ‫ت‬ ‫طرق‬‫المداخل‬ ‫وصيل‬....................................................................................90 ‫المخارج‬ ‫توصيل‬ ‫طرق‬....................................................................................11 ‫المنطقية‬ ‫المتحكمات‬ ‫أجهزة‬ ‫تصنيف‬.................................................................21 ‫الفصل‬‫الثاني‬:‫شركة‬ ‫من‬ ‫المنطقية‬ ‫المتحكمات‬LSIS ‫للعائلة‬ ‫العامة‬ ‫المواصفات‬Master-K................................................................15 ‫الصندوق‬ ‫المخطط‬‫للمعالج‬ ‫ي‬MK120s..............................................................15 ‫وصف‬‫أجزاء‬‫المعالج‬MK120s..........................................................................16 ‫للمعالج‬ ‫األساسية‬ ‫المميزات‬.........................................................................17 ‫أشكال‬‫المعالجات‬MK120s............................................................................18 ‫أشكال‬‫المعالجات‬MK80s..............................................................................19 ‫البرمجة‬ ‫و‬ ‫المنطقية‬ ‫النظم‬ ‫في‬ ‫أساسيات‬ : ‫الثالث‬ ‫الفصل‬ ‫العد‬ ‫أنظمة‬.................................................................................................22 ‫المعلومات‬ ‫نظم‬ ‫في‬ ‫الثنائي‬ ‫النظام‬ ‫أهمية‬........................................................23 ‫البيانات‬ ‫حجوم‬ ‫أنواع‬......................................................................................24 ‫شفرات‬‫البيانات‬‫المحرفية‬ ‫و‬ ‫الرقمية‬.................................................................25 ‫األساسية‬ ‫المنطقية‬ ‫العمليات‬.........................................................................62 ‫للمعالج‬ ‫الذاكرة‬ ‫مخطط‬MK120s.....................................................................27 ‫للمعالج‬ ‫الذاكرة‬ ‫مخطط‬MK80s.......................................................................28 ‫الدخل‬ ‫نقاط‬ ‫عنونة‬ ‫آلية‬/‫المدمجة‬ ‫المعالجات‬ ‫في‬ ‫الخرج‬.........................................28 ‫البرمجة‬‫بلغة‬Ladder...................................................................................29
  • 3. "Master-K" Training Course - ©20083/102 ‫الموضوعات‬‫فهرس‬ ‫الفصل‬‫الرابع‬‫برنامج‬ ‫على‬ ‫العمل‬ :KGL-Win ‫الرئيسية‬ ‫الواجهة‬ ‫وصف‬.................................................................................32 ‫جديد‬ ‫برنامج‬ ‫بدء‬.........................................................................................33 ‫إ‬‫التعليمات‬ ‫دخال‬.........................................................................................34 ‫بارامترات‬ ‫تعديل‬‫المتحكم‬..............................................................................36 ‫المتحكم‬ ‫إلى‬ ‫البرنامج‬ ‫تحميل‬........................................................................37 ‫األخطاء‬ ‫من‬ ‫تنقيحه‬ ‫و‬ ‫البرنامج‬ ‫توثيق‬................................................................38 : ‫الخامس‬ ‫الفصل‬‫للمعالجات‬ ‫البرمجية‬ ‫التعليمات‬Master-K ‫األساسية‬ ‫التعليمات‬.....................................................................................41 ‫المقارنة‬ ‫تعليمات‬........................................................................................43 ‫المؤقتات‬ ‫و‬ ‫العدادات‬......................................................................................44 ‫الحسابية‬ ‫التعليمات‬.....................................................................................49 ‫المنطقية‬ ‫التعليمات‬.....................................................................................51 ‫الدوران‬ ‫و‬ ‫اإلزاحة‬..........................................................................................54 ‫تعليمات‬‫نقل‬‫البيانات‬....................................................................................58 ‫البرنامج‬ ‫بتدفق‬ ‫التحكم‬ ‫تعليمات‬.....................................................................60 ‫تعليمات‬‫النظام‬............................................................................................62 ‫الفصل‬‫السادس‬:‫السرعة‬ ‫عالية‬ ‫العدادات‬H.S.C. ‫السرعة‬ ‫عالي‬ ‫العداد‬ ‫مفهوم‬...........................................................................65 ‫العد‬ ‫أنماط‬.................................................................................................65 ‫برمجة‬HSC‫المعالج‬ ‫في‬MK80s....................................................................66 ‫برمجة‬HSC‫المعالج‬ ‫في‬MK120s...................................................................69
  • 4. "Master-K" Training Course - ©20084/102 ‫الموضوعات‬‫فهرس‬ ‫الفصل‬‫السابع‬:‫التوسعة‬ ‫وحدات‬ ‫مع‬ ‫التعامل‬ ‫التشابهية‬ ‫التوسعة‬ ‫وحدات‬...........................................................................73 ‫الحرارية‬ ‫التوسعة‬ ‫وحدة‬................................................................................77 ‫الحقيقي‬ ‫الزمن‬ ‫ساعة‬.................................................................................79 ‫الفصل‬‫الثامن‬‫عملية‬ ‫مشاريع‬ : ‫المشروع‬1‫اآللي‬ ‫الناقل‬ ‫السير‬ :.....................................................................83 ‫المشروع‬2‫النفخ‬ ‫عربة‬ :...............................................................................84 ‫المشروع‬3‫التفريغ‬ ‫و‬ ‫التعبئة‬ ‫عربة‬ :.................................................................85 ‫المشروع‬4:‫نجمي‬ ‫إقالع‬-‫مثلثي‬..................................................................86 ‫المشروع‬5‫ماء‬ ‫صهريج‬ ‫تعبئة‬ :........................................................................87 ‫المشروع‬6‫وزن‬ ‫بفاحص‬ ‫مزود‬ ‫إنتاج‬ ‫عداد‬ :.........................................................88 ‫المشروع‬7‫فرن‬ ‫حرارة‬ ‫تنظيم‬ :.......................................................................89 ‫المشروع‬8‫الـ‬ ‫قيمة‬ ‫حساب‬ :RPM‫لمحرك‬........................................................90 ‫المشروع‬9‫مركزي‬ ‫تكييف‬ ‫مروحة‬ ‫سرعة‬ ‫تنظيم‬ :................................................91 ‫المشروع‬10‫ضخ‬ ‫لمحطة‬ ‫اليدوي‬ ‫النظام‬ :.........................................................92 ‫الم‬‫ل‬‫حق‬ ‫م‬‫المعالج‬ ‫واصفات‬MK120s.............................................................................94 ‫م‬‫المعالج‬ ‫واصفات‬MK120s(E)........................................................................96 ‫م‬‫المعالج‬ ‫واصفات‬MK80s..............................................................................97 ‫النوع‬ ‫من‬ ‫للمتحكمات‬ ‫التوسعة‬ ‫وحدات‬Compact................................................98 ‫الحرارية‬ ‫التوسعة‬ ‫وحدة‬................................................................................99 ‫التشابهية‬ ‫التوسعة‬ ‫وحدات‬.........................................................................100 " ‫الخاصة‬ ‫الذاكرة‬ ‫خاليا‬ ‫أهم‬F".......................................................................102
  • 5. "Master-K" Training Course - ©20085/102 ‫الفصل‬‫األول‬ ‫القابل‬ ‫المنطقي‬ ‫المتحكم‬ ‫إلى‬ ‫مدخل‬‫للبرمجة‬
  • 6. "Master-K" Training Course - ©20086/102 ‫الـ‬ ‫تعريف‬P.L.C.: ‫مصطلح‬ ‫إن‬‫الـ‬PLC‫الكلمات‬ ‫من‬ ‫نحت‬ ‫هو‬Programmable Logic Controller‫المنطقي‬ ‫المتحكم‬ ‫أي‬ . ‫للبرمجة‬ ‫القابل‬ ‫م‬ ‫حاسب‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫و‬‫خصص‬‫الصناعية‬ ‫لألغراض‬‫يستخدم‬‫عملها‬ ‫أتمتة‬ ‫بهدف‬ ‫باآلالت‬ ‫للتحكم‬‫حيث‬ ، ‫التحكم‬ ‫تتضمن‬ ‫خاصة‬ ‫وظائف‬ ‫إلى‬ ‫باإلضافة‬ ‫تعليمات‬ ‫لتخزين‬ ‫للبرمجة‬ ‫قابلة‬ ‫ذاكرة‬ ‫يستخدم‬On/Off، . ‫البيانات‬ ‫معالجة‬ ‫و‬ ،‫الحسابية‬ ‫العمليات‬ ،‫عدادات‬ ،‫مؤقتات‬ ‫لقد‬‫الـ‬ ‫وجود‬ ‫إلى‬ ‫الحاجة‬ ‫نشأت‬PLC: ‫ضرورة‬ ‫بسبب‬ 1.. ‫النظام‬ ‫مخارج‬ ‫و‬ ‫مداخل‬ ‫تعديل‬ ‫عملية‬ ‫تسهيل‬ 2.‫تعديل‬ ‫عملية‬ ‫تسهيل‬. ‫البرنامج‬ ‫تعديل‬ ‫خالل‬ ‫من‬ ‫النظام‬ ‫سلوك‬ 3.. ‫الريليهات‬ ‫من‬ ‫كبير‬ ‫عدد‬ ‫مكان‬ ‫المعالج‬ ‫حلول‬ ‫عن‬ ‫ناجم‬ ‫الكلفة‬ ‫في‬ ‫توفير‬ 4.. ‫بالريليهات‬ ‫التقليدي‬ ‫التحكم‬ ‫لنظام‬ ‫األسالك‬ ‫من‬ ‫كبير‬ ‫عدد‬ ‫توصيل‬ ‫عند‬ ‫المستهلك‬ ‫الوقت‬ ‫توفير‬ ‫الـ‬ ‫يتمتع‬PLC: ‫التالية‬ ‫بالمميزات‬ 1.. ‫عالية‬ ‫مرونة‬ 2.‫سريع‬ ‫استجابة‬ ‫زمن‬. 3.. ‫معقدة‬ ‫أنظمة‬ ‫أتمتة‬ ‫على‬ ‫قادر‬ 4.. ‫بعد‬ ‫عن‬ ‫الصيانة‬ ‫و‬ ‫التحديث‬ ‫عمليات‬ ‫إجراء‬ ‫إمكانية‬ 5.. ‫بارامتراته‬ ‫جميع‬ ‫مراقبة‬ ‫خالل‬ ‫من‬ ‫النظام‬ ‫حالة‬ ‫تشخيص‬ ‫سهولة‬ 6.. ‫المنتجة‬ ‫اآلالت‬ ‫على‬ ‫البرنامج‬ ‫تحميل‬ ‫إعادة‬ ‫خالل‬ ‫من‬ ‫التصنيع‬ ‫دورة‬ ‫تسريع‬ 7.‫يؤمن‬‫يستحيل‬ ‫بوظائف‬ ‫تقوم‬ ‫و‬ ‫المبرمج‬ ‫على‬ ‫العناء‬ ‫توفر‬ ‫التي‬ ‫المتقدمة‬ ‫التعليمات‬ ‫من‬ ‫مجموعة‬ ‫عل‬‫به‬ ‫القيام‬ ‫التقليدي‬ ‫التحكم‬ ‫نظام‬ ‫ى‬. ‫ا‬ ‫الـ‬ ‫منظومة‬ ‫بنية‬P.L.C.: ‫الـ‬ ‫بنية‬ ‫تتكون‬PLC: ‫من‬ ‫عام‬ ‫بشكل‬ 1.( ‫التغذية‬ ‫وحدة‬Power Supply: ) ‫لعمل‬ ‫الالزمة‬ ‫الجهود‬ ‫تؤمن‬ ‫حيث‬،‫المعالج‬،‫الدخل‬ ‫إشارات‬ ‫قراءة‬.. ‫المخارج‬ ‫تفعيل‬ ‫التغذية‬ ‫مصدر‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫و‬220 Vac‫أو‬24 Vdc. 2.( ‫المركزي‬ ‫المعالج‬ ‫وحدة‬Central Processing Unit: ) ‫طلبات‬ ‫معالجة‬ ‫مثل‬ ‫األخرى‬ ‫الوظائف‬ ‫بعض‬ ‫و‬ ،‫الذاكرة‬ ‫في‬ ‫المخزن‬ ‫البرنامج‬ ‫عمل‬ ‫تنفيذ‬ ‫يؤمن‬ ‫الذاتي‬ ‫التشخيص‬ ‫و‬ ‫االتصال‬. ‫النظام‬ ‫لحالة‬ 3.( ‫الذاكرة‬ ‫وحدة‬Memory Unit: ) ... ‫قسمين‬ ‫إلى‬ ‫تنقسم‬ ‫و‬ ‫البرنامج‬ ‫ذاكرة‬(Program Memory):. ‫المستثمر‬ ‫برنامج‬ ‫على‬ ‫تحتوي‬ ‫حيث‬ ( ‫المعطيات‬ ‫ذاكرة‬Data Memory‫النظام‬ ‫متحوالت‬ ‫قيم‬ ‫تضم‬ ‫حيث‬ : )‫أزمنة‬ ‫تكون‬ ‫قد‬ ‫التي‬ ،‫مطلوبة‬ ‫حرارة‬ ‫كدرجة‬ ‫مرجعية‬ ‫قيم‬ ‫أو‬ ‫معينة‬‫دور‬ ‫تلعب‬ ‫كما‬ً‫ا‬. ‫الحسابية‬ ‫العمليات‬ ‫في‬
  • 7. "Master-K" Training Course - ©20087/102 4.( ‫المداخل‬ ‫وحدة‬INPUTs Block: ) ‫المستخد‬ ‫أوامر‬ ‫تنقل‬ ‫أزرار‬ ‫و‬ ‫مفاتيح‬ ‫من‬ ‫النظام‬ ‫حساسات‬ ‫لجميع‬ ‫منفذ‬ ‫تمثل‬‫م‬‫أو‬ ،‫للمعالج‬ ... ‫ضغط‬ ،‫رطوبة‬ ،‫حرارة‬ ‫كحساس‬ ‫به‬ ‫المتحكم‬ ‫للنظام‬ ‫فيزيائية‬ ‫قيم‬ ‫تقرأ‬ ‫حساسات‬ : ‫نوعين‬ ‫على‬ ‫المداخل‬ ‫أن‬ ‫أي‬ 1.‫مداخل‬... ‫الكونتاكتورات‬ ‫ألحد‬ ‫مساعد‬ ‫تماس‬ ‫من‬ ‫إشارة‬ ،‫مفاتيح‬ :‫رقمية‬ 2.:‫تشابهية‬ ‫مداخل‬‫جهد‬ ‫إشارة‬0~10 volt... ) ‫تاكوميتر‬ ( ‫سرعة‬ ‫عن‬ ‫تعبر‬ 5.( ‫المخارج‬ ‫وحدة‬OUTPUTs Block: ) ‫تمثل‬‫تنفيذ‬ ‫أداة‬‫الذي‬ ‫بالشكل‬ ‫بها‬ ‫التحكم‬ ‫المراد‬ ‫المنظومة‬ ‫تعمل‬ ‫كي‬ ‫المعالج‬ ‫يعطيها‬ ‫التي‬ ‫األوامر‬ . ‫معالجته‬ ‫نتائج‬ ‫و‬ ‫المخزن‬ ‫للبرنامج‬ ً‫وفقا‬ ‫ذلك‬ ‫و‬ ‫المستخدم‬ ‫رغبة‬ ‫يحقق‬ ً‫أيضا‬ ‫يمكن‬–‫المداخل‬ ‫لدى‬ ‫الحال‬ ‫هو‬ ‫كما‬-. ‫تشابهية‬ ‫أو‬ ‫رقمية‬ ‫المخارج‬ ‫تكون‬ ‫أن‬ ‫و‬‫ما‬ ً‫ة‬‫عاد‬‫تكون‬‫الرقمية‬ ‫المخارج‬‫ثالثة‬ ‫أحد‬: ‫أنواع‬ ‫ريليه‬Relay:‫ي‬. ‫التطبيقات‬ ‫معظم‬ ‫في‬ ‫قياسي‬ ‫الخيار‬ ‫مثل‬ ‫ترانزستور‬Transistor. ‫الخرج‬ ‫حالة‬ ‫تغيير‬ ‫سرعة‬ ‫إلى‬ ‫تحتاج‬ ‫التي‬ ‫للتطبيقات‬ ‫يستخدم‬ : ‫الصلبة‬ ‫الحالة‬ ‫ريليه‬Solid State Relay‫ي‬ :. ‫الترانزستور‬ ‫و‬ ‫الريليه‬ ‫مزايا‬ ‫بين‬ ‫جمع‬ ‫يبين‬ ‫التالي‬ ‫الشكل‬ ‫و‬‫الـ‬ ‫لنظام‬ ‫الرئيسية‬ ‫األجزاء‬PLC: ‫المعالج‬ ‫ألن‬ ‫الضوئية‬ ‫العوازل‬ ‫بواسطة‬ ‫المعالج‬ ‫عن‬ ً‫كهربائيا‬ ً‫عزال‬ ‫معزولين‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫من‬ ً‫كال‬ ‫إن‬ ‫الـ‬ ‫رتبة‬ ‫من‬ ‫صغير‬ ‫مستمر‬ ‫جهد‬ ‫على‬ ‫يعمل‬5 Vdc‫التي‬ ‫المداخل‬ ‫إشارة‬ ‫مع‬ ً‫ة‬‫مباشر‬ ‫التعامل‬ ‫يستطيع‬ ‫ال‬ ‫و‬ ‫تكون‬ ‫قد‬24 Vdc‫حتى‬ ‫أو‬‫متناوب‬ ‫جهد‬ ‫إشارة‬AC‫ال‬ ‫حتى‬ ‫المعالج‬ ‫عن‬ ‫معزولة‬ ‫المخارج‬ ‫تكون‬ ً‫أيضا‬ ‫و‬ ، ‫المعال‬ ‫يقودها‬ ‫التي‬ ‫األحمال‬ ‫في‬ ‫مشاكل‬ ‫تؤدي‬‫ت‬ ‫قد‬ ‫للتيار‬ ‫عالية‬ ‫قيم‬ ‫مرور‬ ‫إلى‬ ‫ج‬‫وحدة‬ ‫إتالف‬ ‫إلى‬ ‫ؤدي‬ ‫الـ‬ ‫جهاز‬ ‫تلف‬ ‫إلى‬ ‫بالتالي‬ ‫و‬ ‫المعالج‬PLC. ‫بالكامل‬
  • 8. "Master-K" Training Course - ©20088/102 : ‫المسح‬ ‫دورة‬ ‫مفهوم‬ ‫وضع‬ ‫يتم‬ ‫حالما‬‫العمل‬ ‫نمط‬ ‫في‬ ‫المتحكم‬ (Run‫به‬ ‫الخاص‬ ‫التشغيل‬ ‫نظام‬ ‫يبدأ‬ ) ‫متكررة‬ ‫سلسلة‬ ‫بتنفيذ‬‫المسح‬ ‫دورة‬ ‫تدعى‬ (Scan Cycle)‫تتكون‬‫مهام‬ ‫خمسة‬ ‫من‬ ‫وفق‬‫التالي‬ ‫الترتيب‬: 1.‫المداخ‬ ‫قراءة‬‫ل‬. 2.. ‫البرنامج‬ ‫تنفيذ‬ 3.. ‫االتصال‬ ‫طلبات‬ ‫معالجة‬ 4.. ‫الذاتي‬ ‫الفحص‬ ‫إجراء‬ 5.. ‫المخارج‬ ‫تحديث‬ ً‫أوال‬–‫المداخل‬ ‫قراءة‬: ‫الكهربائية‬ ‫الحالة‬ ‫قراءة‬ ‫على‬ ‫المعالج‬ ‫يعمل‬ ،‫التشابهي‬ ‫و‬ ‫الرقمي‬ ‫بنوعيها‬ ‫للمداخل‬‫ثم‬ ‫يحفظها‬ ‫و‬ ‫قيمتها‬ ‫بتكميم‬ ‫يقوم‬. ‫الذاكرة‬ ‫في‬ ‫يقوم‬ ‫ال‬ ‫و‬ ‫الذاكرة‬ ‫في‬ ‫تخزينها‬ ‫تم‬ ‫كما‬ ‫حالته‬ ‫باسترجاع‬ ‫يقوم‬ ،‫الدخل‬ ‫حالة‬ ‫لمعرفة‬ ‫البرنامج‬ ‫يحتاج‬ ‫عندما‬ ‫ل‬ ‫الحقيقية‬ ‫القيمة‬ ‫بفحص‬. ‫البرنامج‬ ‫تنفيذ‬ ‫لحظة‬ ‫لمدخل‬ ً‫ثانيا‬–‫البرنامج‬ ‫تنفيذ‬: ‫البرنامج‬ ‫تعليمات‬ ‫بتحميل‬ ‫المخزن‬ ‫البرنامج‬ ‫تنفيذ‬ ‫على‬ ‫المعالج‬ ‫يعمل‬‫الذاكرة‬ ‫من‬‫بشكل‬ ‫تنفيذها‬ ‫و‬ ‫المحدد‬ ‫البرنامج‬ ‫نهاية‬ ‫إلى‬ ‫الوصول‬ ‫حتى‬ ‫متسلسل‬‫ة‬‫بتعليمة‬END. ً‫ثالثا‬–‫االتصال‬ ‫طلبات‬ ‫معالجة‬: ‫يقوم‬‫المعالج‬‫ب‬‫تنفيذ‬‫من‬ ‫تصله‬ ‫التي‬ ‫عليها‬ ‫كتابة‬ ‫أو‬ ‫الذاكرة‬ ‫من‬ ‫قراءة‬ ‫طلب‬ ‫أكانت‬ ً‫ء‬‫سوا‬ ‫االتصال‬ ‫طلبات‬ ‫بيانات‬ ‫إرسال‬ ‫على‬ ‫يعمل‬ ‫أن‬ ‫أو‬ ،‫المختلفة‬ ‫االتصال‬ ‫شبكات‬ ‫عبر‬ ‫المعالج‬ ‫مع‬ ‫المتصلة‬ ‫المحيطية‬ ‫التجهيزات‬ . ‫معه‬ ‫مرتبطة‬ ‫أخرى‬ ‫تجهيزات‬ ‫إلى‬ ‫المخزن‬ ‫البرنامج‬ ‫وفق‬ ً‫رابعا‬–‫الذاتي‬ ‫الفحص‬ ‫إجراء‬: ‫أن‬ ‫قبل‬‫سالمة‬ ‫و‬ ‫سالمته‬ ‫من‬ ‫يتأكد‬ ‫أن‬ ‫يجب‬ ) ‫المخارج‬ ‫حالة‬ ‫تحديث‬ ( ‫خارجي‬ ‫أمر‬ ‫أي‬ ‫المعالج‬ ‫يصدر‬ . ‫مشاكل‬ ‫أي‬ ‫من‬ ‫خلوها‬ ‫و‬ ‫معه‬ ‫المتصلة‬ ‫الوحدات‬ ‫خامس‬ً‫ا‬–‫المخارج‬ ‫تحديث‬: ‫ليتم‬ ‫جاهزة‬ ‫المعالجة‬ ‫هذه‬ ‫نتائج‬ ‫أصبحت‬ ،‫االتصال‬ ‫طلبات‬ ‫معالجة‬ ‫و‬ ‫البرنامج‬ ‫بتنفيذ‬ ‫المعالج‬ ‫قام‬ ‫أن‬ ‫بعد‬ ‫للمخ‬ ‫إرسالها‬. ‫له‬ ‫مخطط‬ ‫هو‬ ‫كما‬ ‫العمل‬ ‫لتأدية‬ ‫آمن‬ ‫بشكل‬ ‫التشابهية‬ ‫و‬ ‫الرقمية‬ ‫ارج‬
  • 9. "Master-K" Training Course - ©20089/102 ‫المداخل‬ ‫توصيل‬: ً‫أوال‬–‫النوع‬ ‫من‬ ‫الدخل‬AC: ‫الذي‬ ‫النوع‬ ‫من‬ ‫المداخل‬ ‫كون‬ ‫حال‬ ‫في‬ ‫متناوب‬ ‫تيار‬ ‫إشارة‬ ‫مع‬ ‫يتعامل‬AC‫وصل‬ ‫يتم‬ ‫للمداخل‬ ‫المشتركة‬ ‫النقطة‬COM‫خط‬ ‫مع‬ ‫بالدخل‬ ‫الخاص‬ ‫الحيادي‬. ‫الخاص‬ ‫الطور‬ ‫خط‬ ‫مع‬ ‫فتتصل‬ ‫المداخل‬ ‫أما‬ ‫بالدخل‬Hot Phase. ً‫ثانيا‬–‫النوع‬ ‫من‬ ‫الدخل‬DC: ‫الذي‬ ‫النوع‬ ‫من‬ ‫المداخل‬ ‫كون‬ ‫حال‬ ‫في‬ ‫تيار‬ ‫إشارة‬ ‫مع‬ ‫يتعامل‬‫مستمر‬DC‫لدينا‬ ‫بحسب‬ ‫وذلك‬ ‫التوصيل‬ ‫من‬ ‫مختلفين‬ ‫شكلين‬ .‫المصنعة‬ ‫الشركة‬ ‫تحدده‬ ‫كما‬ ‫المدخل‬ ‫نوع‬ ‫حالة‬( ‫المنبع‬Sourcing: ) ‫وصل‬ ‫يتم‬‫خط‬ ‫مع‬ ‫للمداخل‬ ‫المشتركة‬ ‫النقطة‬ ‫القطب‬‫الموجب‬‫الخاص‬‫بالتغذية‬. ‫خط‬ ‫مع‬ ‫فتتصل‬ ‫المداخل‬ ‫أما‬‫السالب‬ ‫القطب‬ . ‫بالتغذية‬ ‫الخاص‬
  • 10. "Master-K" Training Course - ©200810/102 ( ‫المصرف‬ ‫حالة‬Sinking: ) ‫مع‬ ‫للمداخل‬ ‫المشتركة‬ ‫النقطة‬ ‫وصل‬ ‫يتم‬ . ‫بالتغذية‬ ‫الخاص‬ ‫السالب‬ ‫القطب‬ ‫خط‬ ‫أما‬‫الموجب‬ ‫القطب‬ ‫خط‬ ‫مع‬ ‫فتتصل‬ ‫المداخل‬ . ‫بالتغذية‬ ‫الخاص‬ ‫مالحظة‬: . ‫التوصيل‬ ‫من‬ ‫النوعين‬ ‫بكال‬ ‫تسمح‬ ‫داخلية‬ ‫كهربائية‬ ‫بنية‬ ‫ذات‬ ‫مداخل‬ ‫هناك‬ ‫تكون‬ ‫قد‬
  • 11. "Master-K" Training Course - ©200811/102 : ‫المخارج‬ ‫توصيل‬ ً‫أوال‬–‫ترانزستورية‬ ‫المخارج‬: ‫نوع‬ ‫من‬ ‫الحمل‬ ‫يكون‬ ‫الحالة‬ ‫هذه‬ ‫في‬DC. ً‫حصرا‬ ( ‫المنبع‬ ‫حالة‬Sourcing: ) ‫المشتركة‬ ‫النقطة‬ ‫وصل‬ ‫يتم‬‫للمخارج‬‫مع‬ . ‫بالتغذية‬ ‫الخاص‬ ‫الموجب‬ ‫القطب‬ ‫خط‬ ‫أما‬‫ا‬‫لمخارج‬‫السالب‬ ‫القطب‬ ‫خط‬ ‫مع‬ ‫فتتصل‬ . ‫بالتغذية‬ ‫الخاص‬ ‫حالة‬‫المصرف‬(Sinking: ) ‫المشتركة‬ ‫النقطة‬ ‫وصل‬ ‫يتم‬‫للمخارج‬‫مع‬ ‫بالتغذية‬ ‫الخاص‬ ‫السالب‬ ‫القطب‬ ‫خط‬. ‫أما‬‫المخارج‬‫الموجب‬ ‫القطب‬ ‫خط‬ ‫مع‬ ‫فتتصل‬ . ‫بالتغذية‬ ‫الخاص‬
  • 12. "Master-K" Training Course - ©200812/102 ‫ثاني‬ً‫ا‬–‫المخارج‬‫النوع‬ ‫من‬SSR: ‫الحمل‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫الحالة‬ ‫هذه‬ ‫في‬ ‫النوع‬ ‫من‬DC‫النوع‬ ‫من‬ ‫أو‬AC. ‫اإللكتروني‬ ‫العنصر‬ ‫أن‬ ‫ذلك‬ ‫في‬ ‫السبب‬ ‫على‬ ‫يعمل‬ ‫مفتاح‬ ‫يمثل‬ ‫الذي‬ "‫"الترياك‬ ‫وصل‬/‫فصل‬‫الحمل‬‫التيار‬ ‫يمرر‬ ‫أن‬ ‫يمكن‬ ‫كال‬ ‫في‬‫االتجاهين‬. ً‫ثالثا‬–‫النوع‬ ‫من‬ ‫المخارج‬Relay: ‫النوع‬ ‫من‬ ‫الحمل‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫الحالة‬ ‫هذه‬ ‫في‬ ً‫أيضا‬DC‫النوع‬ ‫من‬ ‫أو‬AC‫الريليه‬ ‫تماس‬ ‫ألن‬ ‫ذلك‬ ‫و‬ .. . ‫االتجاهين‬ ‫كال‬ ‫في‬ ‫التيار‬ ‫يمرر‬ ‫أن‬ ‫يمكن‬ : ‫المنطقية‬ ‫المتحكمات‬ ‫أجهزة‬ ‫تصنيف‬ ‫بتصنيف‬ ‫نقوم‬ ‫أن‬ ‫يمكن‬: ‫أساسيين‬ ‫صنفين‬ ‫إلى‬ ‫المنطقية‬ ‫المتحكمات‬ 1.( ‫المدمجة‬ ‫المتحكمات‬Compact PLC: ) ‫المداخل‬ ‫و‬ ،‫المعالج‬ ،‫التغذية‬ ‫وحدة‬ :‫المتحكم‬ ‫منظومة‬ ‫أجزاء‬ ‫تكون‬ ‫فيها‬ ‫و‬/‫واحد‬ ‫كيان‬ ‫ضمن‬ ‫المخارج‬ ‫ما‬ ً‫ة‬‫عاد‬ ‫و‬ .. ‫بينهم‬ ‫الفصل‬ ‫يمكن‬ ‫وال‬‫و‬ ‫الثمن‬ ‫رخيص‬ ‫يكون‬‫الصغيرة‬ ‫المشاريع‬ ‫في‬ ‫يستخدم‬. 2.‫المتحكمات‬‫ال‬‫للتخصيص‬ ‫قابلة‬(Modular PLC: ) ‫المداخل‬ ‫و‬ ،‫المعالج‬ ،‫التغذية‬ ‫وحدة‬ :‫المتحكم‬ ‫منظومة‬ ‫أجزاء‬ ‫تكون‬ ‫فيها‬ ‫و‬/‫المخارج‬‫شكل‬ ‫على‬ ‫تدعى‬ ‫قاعدة‬ ‫على‬ ‫تثبت‬ ‫بطاقات‬Rack‫فتحات‬ ‫تحوي‬Slots‫مهمة‬ ‫تؤدي‬ ‫بطاقة‬ ‫مع‬ ‫منها‬ ‫كل‬ ‫يتصل‬ . ‫مداخل‬ ‫بطاقة‬ ‫أو‬ ‫معالج‬ ‫بطاقة‬ ‫تكون‬ ‫كأن‬ ‫معينة‬‫ما‬ ً‫ة‬‫عاد‬ ‫و‬ ..‫المتوسطة‬ ‫المشاريع‬ ‫في‬ ‫يستخدم‬ ‫و‬‫الكبيرة‬. ‫يمتاز‬‫تعديل‬ ‫في‬ ‫العالية‬ ‫بالمرونة‬ ‫النوع‬ ‫هذا‬‫ودعمه‬ ‫التحكم‬ ‫منظومة‬ ‫توسيع‬ ‫و‬‫من‬ ‫واسع‬ ‫لطيف‬ ‫شبكات‬‫االتصال‬‫تستثمر‬ ‫أن‬ ‫يمكن‬ ‫التي‬‫المعالج‬ ‫قبل‬ ‫من‬. ‫متزامن‬ ‫بشكل‬
  • 13. "Master-K" Training Course - ©200813/102 ‫مالحظات‬‫أفكار‬ ‫و‬ ‫مالحظات‬ ‫إلضافة‬ ‫مخصصة‬ ‫الصفحة‬ ‫(هذه‬‫أفكار‬ ‫و‬)‫فصل‬ ‫كل‬ ‫عن‬ ‫القارئ‬
  • 14. "Master-K" Training Course - ©200814/102 ‫الفصل‬‫الثاني‬ ‫شركة‬ ‫من‬ ‫المنطقية‬ ‫المتحكمات‬
  • 15. "Master-K" Training Course - ©200815/102 ‫للعائلة‬ ‫العامة‬ ‫المواصفات‬Master-K: ‫شركة‬ ‫أنتجت‬ ‫لقد‬LSIS‫لعائلة‬ ‫تنتمي‬ ‫التي‬ ‫المتحكمات‬ ‫من‬ ‫العديد‬Master-K: ‫أهمها‬ ‫من‬ ‫و‬ 1.MK200s‫النوع‬ ‫من‬ ‫هو‬ ‫و‬ :Modular PLC‫المشاريع‬ ‫في‬ ‫للعمل‬ ‫تؤهله‬ ‫متقدمة‬ ‫بمواصفات‬ ‫يتمتع‬ . ‫الكبيرة‬ ‫و‬ ‫المتوسطة‬ 2.MK120s‫النوع‬ ‫من‬ ‫هو‬ ‫و‬ :Compact PLC‫المشاريع‬ ‫في‬ ‫يستخدم‬ ‫ما‬ ً‫ة‬‫عاد‬ ‫و‬ ‫عالية‬ ‫مواصفات‬ ‫ذو‬ ‫الصغيرة‬‫المتوسطة‬ ‫و‬. 3.MK80s‫نفس‬ ‫له‬ :‫مواصفات‬MK120s‫و‬ ‫البرمجية‬ ‫القدرات‬ ‫ببعض‬ ‫يختلفان‬ ‫لكنهما‬ ‫عام‬ ‫بشكل‬ ‫للمعالج‬ ‫البرنامج‬ ‫ذاكرة‬ ً‫فمثال‬ ‫الصلبة‬ ‫المكونات‬MK80s‫ذاكرة‬ ‫من‬ ‫أقل‬MK120s‫ما‬ ً‫ة‬‫عاد‬ ‫و‬ .. ‫الص‬ ‫المشاريع‬ ‫في‬ ‫يستخدم‬. ‫فقط‬ ‫غيرة‬ ‫العائلة‬ ‫تملك‬ ،ً‫عموما‬Master-K: ‫التالية‬ ‫المميزات‬ ‫رقمية‬ ‫دخل‬ ‫توسعات‬DC. ‫ترانزستور‬ ‫أو‬ ‫ريليه‬ ‫تكون‬ ‫أن‬ ‫يمكن‬ ‫رقمية‬ ‫خرج‬ ‫توسعات‬ ‫و‬ ، ‫دخل‬ ‫توسعات‬/‫تشابهية‬ ‫خرج‬( ‫اإلشارات‬ ‫مع‬ ‫للتعامل‬0~10 V , 0~20 mA. ) ‫مثل‬ ‫تطبيقات‬ ‫مع‬ ‫للتعامل‬ ‫خاصة‬ ‫وظائف‬ ‫ذات‬ ‫توسعات‬‫قراءة‬ ،‫الحرارة‬ ‫حساسات‬ ‫مع‬ ‫المالئمة‬ ( ‫السرعة‬ ‫عالية‬ ‫نبضات‬Encoder. ‫بالموضع‬ ‫التحكم‬ ‫ألغراض‬ ‫السرعة‬ ‫عالية‬ ‫نبضية‬ ‫مخارج‬ ‫و‬ ) ( ‫المختلفة‬ ‫االتصال‬ ‫شبكات‬ ‫تدعم‬ ‫توسعات‬RS232, RS485, Fnet, Dnet …) ‫للمعالج‬ ‫الصندوقي‬ ‫المخطط‬MK120s: ‫للمتحكم‬ ‫الصندوقي‬ ‫المخطط‬ ‫التالي‬ ‫الشكل‬ ‫يبين‬MK120s. ‫التوسع‬ ‫آللية‬ ‫توضيح‬ ‫مع‬
  • 16. "Master-K" Training Course - ©200816/102 ( ‫الرئيسية‬ ‫المعالجة‬ ‫وحدة‬ ‫مع‬ ‫التوسعة‬ ‫وحدات‬ ‫تتصل‬Main Unit‫يدعى‬ ‫خاص‬ ‫اتصال‬ ‫كبل‬ ‫طريق‬ ‫عن‬ ) (System Bus‫بـ‬ ‫يسمح‬ ‫المعالج‬ ‫هذا‬ ‫و‬ .. )3‫توسعات‬ ‫وحدات‬‫التالي‬ ‫الجدول‬ ‫يوضح‬ ‫حيث‬ ،‫أقصى‬ ‫كحد‬ ‫الممكنة‬ ‫االحتماالت‬‫المعالج‬ ‫أجل‬ ‫من‬ ‫للتوسعات‬MK120s: ‫الوحدة‬ ‫نوع‬‫األقصى‬ ‫العدد‬‫مالحظات‬ ‫رقمية‬ ‫وحدات‬3 2‫االقتصادي‬ ‫المعالج‬ ‫في‬ ‫أقصى‬ ‫كحد‬ ‫تشابهية‬ ‫وحدات‬3 ‫التشابهي‬ ‫المؤقت‬ ‫وحدة‬3 ‫اتصاالت‬ ‫وحدة‬1 ‫وصف‬‫أجزاء‬‫ا‬‫لمعالج‬MK120s: ً‫وصفا‬ ‫التالي‬ ‫الشكل‬ ‫يبين‬:‫هي‬ ‫التي‬ ‫و‬ ‫الخارجي‬ ‫المتحكم‬ ‫ألجزاء‬ 1.( ‫للمعالج‬ ‫الحالة‬ ‫مؤشرات‬CPU Status LEDs: ) :‫هي‬ ‫و‬ ‫مؤشرات‬ ‫ثالثة‬ ‫هناك‬ PWR LED. ‫طبيعية‬ ‫و‬ ‫موجودة‬ ‫المعالج‬ ‫تغذية‬ ‫كون‬ ‫حال‬ ‫في‬ ‫يضئ‬ ‫و‬ ،‫الطاقة‬ ‫مؤشر‬ : Run LED. ‫البرنامج‬ ‫تنفيذ‬ ‫نمط‬ ‫يعمل‬ ‫في‬ ‫المعالج‬ ‫أن‬ ‫أي‬ ،‫العمل‬ ‫مؤشر‬ : ERR LED. ‫ما‬ ‫خطأ‬ ‫وجود‬ ‫اكتشاف‬ ‫حال‬ ‫في‬ ‫يومض‬ ‫حيث‬ ،‫الخطأ‬ ‫مؤشر‬ :
  • 17. "Master-K" Training Course - ©200817/102 2.‫الدخل‬ ‫مؤشرات‬/( ‫الخرج‬I/O LEDs: ) ‫كانت‬ ‫إذا‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫حالة‬ ‫إلى‬ ‫تشير‬‫ف‬. ‫ال‬ ‫أم‬ ‫تفعيل‬ ‫حالة‬ ‫ي‬ 3.( ‫االتصال‬ ‫منفذ‬RS485): . ‫محيطية‬ ‫أجهزة‬ ‫عدة‬ ‫مع‬ ‫المعالج‬ ‫تربط‬ ‫تحكم‬ ‫شبكة‬ ‫لبناء‬ ‫يستخدم‬ 4.: ‫العمل‬ ‫نمط‬ ‫مفتاح‬ :‫هي‬ ‫و‬ ‫المعالج‬ ‫عمل‬ ‫نمط‬ ‫من‬ ‫تغير‬ ‫مواضع‬ ‫ثالثة‬ ‫له‬ ‫و‬ Run. ‫البرنامج‬ ‫تنفيذ‬ ‫وضعية‬ ‫في‬ ‫المعالج‬ ‫لجعل‬ : PAU / REM:. ‫بعد‬ ‫عن‬ ‫التحكم‬ ‫نمط‬ ‫تمكين‬ ‫و‬ ،‫مؤقت‬ ‫بشكل‬ ‫البرنامج‬ ‫إليقاف‬ Stop:. ‫البرنامج‬ ‫تنفيذ‬ ‫عن‬ ‫يتوقف‬ ‫المعالج‬ ‫لجعل‬ 5.. ‫الخاصة‬ ‫الوظائف‬ ‫مفتاحي‬ 6.( ‫االتصال‬ ‫منفذ‬RS232): . ‫الحاسب‬ ‫بواسطة‬ ‫البرمجة‬ ‫ألغراض‬ ‫يستخدم‬ 7.‫وصلة‬ ‫غطاء‬‫ممر‬. ‫التوسعة‬ 8.‫الدخل‬ ‫قسم‬ ‫غطاء‬/‫الخرج‬ 9.‫سكة‬ ‫على‬ ‫التعليق‬ ‫خطاف‬DIN. ‫األساسية‬ ‫المميزات‬: ‫للمعالج‬ ‫إن‬‫ال‬‫المميزات‬ ‫هذه‬ ‫و‬ ،‫إمكاناته‬ ‫و‬ ‫المعالج‬ ‫بأداء‬ ‫عام‬ ‫بشكل‬ ‫ترتبط‬ ‫عام‬ ‫بشكل‬ ‫للمتحكم‬ ‫األساسية‬ ‫مميزات‬ ‫التي‬ ‫هي‬‫ممكن‬ ‫أداء‬ ‫أعلى‬ ‫يحقق‬ ‫الذي‬ ‫المعالج‬ ‫بانتقاء‬ ‫ذلك‬ ‫و‬ ‫آخر‬ ‫دون‬ ‫معين‬ ‫لمتحكم‬ ‫اختيارنا‬ ‫ستحدد‬ ‫كلف‬ ‫على‬ ‫المحافظة‬ ‫الوقت‬ ‫بنفس‬ ‫و‬ ‫المطروح‬ ‫التطبيق‬ ‫لتشغيل‬‫ة‬. ‫معقولة‬ ‫اقتصادية‬ : ‫البعض‬ ‫بعضها‬ ‫عن‬ ‫المعالجات‬ ‫يميز‬ ‫مما‬ ‫و‬ . ‫البرنامج‬ ‫ذاكرة‬ ‫حجم‬ . ‫المعطيات‬ ‫ذاكرة‬ ‫حجم‬ ‫التي‬ ‫التغذية‬ ‫نوع‬. ‫عليها‬ ‫يعمل‬ . ‫التعليمة‬ ‫تنفيذ‬ ‫في‬ ‫المعالج‬ ‫سرعة‬ ‫المداخل‬ ‫عدد‬/. ‫معها‬ ‫التعامل‬ ‫الممكن‬ ‫األعظمي‬ ‫المخارج‬ . ‫معين‬ ‫تطبيق‬ ‫في‬ ‫نحتاجها‬ ‫قد‬ ‫معينة‬ ‫اتصال‬ ‫لشبكات‬ ‫دعمه‬ ‫دعم‬ ‫و‬ ،‫السرعة‬ ‫عالية‬ ‫العدادات‬ ‫مثل‬ ‫معينة‬ ‫خاصة‬ ‫لوظائف‬ ‫دعمه‬RTC... ‫بناؤه‬ ‫المراد‬ ‫التطبيق‬ ‫دراسة‬ ‫المبرمج‬ ‫على‬ ‫يجب‬‫المذكورة‬ ‫النقاط‬ ‫االعتبار‬ ‫بعين‬ ‫األخذ‬ ‫مع‬ ،‫بدقة‬‫من‬ ‫و‬ ،‫ثم‬ . ‫المناسب‬ ‫المتحكم‬ ‫اختيار‬
  • 18. "Master-K" Training Course - ©200818/102 ‫المعالجات‬ ‫أشكال‬MK120s: ‫للمعالج‬ ‫المختلفة‬ ‫األحجام‬ ‫يوضح‬ ‫جدول‬ ‫يلي‬ ‫فيما‬MK120s... ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫عدد‬ ‫وفق‬ Output TypeInput TypeOutputs No.Inputs No.Model Relay outputsinputs(24VDC)812K7M-DR20U Relay outputsinputs(24VDC)1218K7M-DR30U Relay outputsinputs(24VDC)1624K7M-DR40U Relay outputsinputs(24VDC)2436K7M-DR60U Relay outputs TR outputs inputs(24VDC) 4/0 4/8 12K7MDRT/DT20U Relay outputs TR outputs inputs(24VDC) 8/0 4/12 18K7MDRT/DT30U Relay outputs TR outputs inputs(24VDC) 12/0 4/16 24K7MDRT/DT40U Relay outputs TR outputs inputs(24VDC) 20/0 4/24 36K7MDRT/DT60U ‫الجدول‬ ‫أما‬‫التالي‬‫االقتصادي‬ ‫للمعالج‬ ‫المختلفة‬ ‫األحجام‬ ‫فيوضح‬EconomicMK120s... Output TypeInput TypeOutputs No.Inputs No.Model Relay outputsinputs(24VDC)46K7M-DR10UE Relay outputsinputs(24VDC)68K7M-DR14UE Relay outputsinputs(24VDC)812K7M-DR20UE Relay outputsinputs(24VDC)1218K7M-DR30UE
  • 19. "Master-K" Training Course - ©200819/102 ‫المعالجات‬ ‫أشكال‬MK80s: ‫للمعالج‬ ‫المختلفة‬ ‫األحجام‬ ‫يوضح‬ ‫جدول‬ ‫يلي‬ ‫فيما‬MK80s... ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫عدد‬ ‫وفق‬ Output TypeInput TypeOutputs No.Inputs No.Model Relay outputs TR outputs inputs(24VDC)46 K7M-DR10S/DC K7M-DT10S Relay outputs TR outputs inputs(24VDC)812 K7M-DR20S/DC K7M-DT20S Relay outputs TR outputs inputs(24VDC)1218 K7M-DR30S/DC K7M-DT30S Relay outputs TR outputs inputs(24VDC)1624 K7M-DR40S/DC K7M-DT40S Relay outputs TR outputs inputs(24VDC)2436 K7M-DR60S/DC K7M-DT60S
  • 20. "Master-K" Training Course - ©200820/102 ‫أفكار‬ ‫و‬ ‫مالحظات‬ ‫مالحظات‬ ‫إلضافة‬ ‫مخصصة‬ ‫الصفحة‬ ‫(هذه‬‫أفكار‬ ‫و‬)‫فصل‬ ‫كل‬ ‫عن‬ ‫القارئ‬
  • 21. "Master-K" Training Course - ©200821/102 ‫الفصل‬‫الثالث‬ ‫البرمجة‬ ‫و‬ ‫المنطقية‬ ‫النظم‬ ‫في‬ ‫أساسيات‬
  • 22. "Master-K" Training Course - ©200822/102 ‫أنظمة‬: ‫العد‬ ‫هناك‬‫أنظمة‬ ‫أربع‬‫المتحكمات‬ ‫برمجة‬ ‫في‬ ‫مستخدمة‬ ‫عد‬‫طريقة‬ ‫التالي‬ ‫الجدول‬ ‫يوضح‬ ‫و‬ .. ‫المنطقية‬ : ‫منها‬ ‫كل‬ ‫في‬ ‫العد‬ ‫تسلسل‬ ‫العشري‬ ‫النظام‬ Decimal ‫عشري‬ ‫الست‬ ‫النظام‬ Hexa Decimal ‫الثماني‬ ‫النظام‬ Octal ‫الثنائي‬ ‫النظام‬ Binary 00000000 11100001 22200010 33300011 44400100 55500101 66600110 77700111 881001000 991101001 10A1201010 11B1301011 12C1401100 13D1501101 14E1601110 15F1701111 16102010000 ‫العشري‬ ‫النظام‬ ‫يعتمد‬‫مكون‬ ‫مجال‬‫من‬( ‫أعداد‬ ‫عشرة‬0 ~ 9. ) ‫العشري‬ ‫الست‬ ‫النظام‬ ‫يعتمد‬‫مكون‬ ‫مجال‬‫من‬16‫عد‬( ‫د‬0 ~ F. ) ‫النظام‬ ‫يعتمد‬‫الثماني‬‫مكون‬ ‫مجال‬‫من‬8( ‫أعداد‬0 ~ 7. ) ‫النظام‬ ‫يعتمد‬‫الثنائي‬‫مكون‬ ‫مجال‬‫من‬‫عددين‬(0 ~ 1. ) ( ‫العد‬ ‫نظام‬ ‫بأساس‬ ‫المجال‬ ‫هذا‬ ‫يسمى‬B. ) ‫ل‬‫من‬ ‫لتحويل‬‫صيغة‬ ‫نطبق‬ ‫العشري‬ ‫النظام‬ ‫إلى‬ ‫عد‬ ‫نظام‬ ‫أي‬: ‫التالية‬ ‫المجموع‬ ∑ (D) × Bn𝑛=i 𝑛=0 : ‫أن‬ ‫حيث‬i‫العدد‬ ‫خانات‬ ‫عدد‬ =–1 D‫قيمة‬ =( ‫العدد‬ ‫خانة‬Digit Value) B‫العد‬ ‫نظام‬ ‫أساس‬ =(Numeric System Base) n=( ‫الخانة‬ ‫وزن‬0‫أج‬ ‫من‬‫ل‬، ‫أهمية‬ ‫األقل‬ ‫الخانة‬1) ... ‫التالية‬ ‫للخانة‬.
  • 23. "Master-K" Training Course - ©200823/102 ‫العدد‬ ‫لدينا‬ ‫أنه‬ ‫بفرض‬16[3F10: ‫نكتب‬ ‫العشري‬ ‫للنظام‬ ‫لتحويله‬ ‫عندئذ‬ ... ] (3) x 160 + (F) x 161 + (0) x 162 + (1) x 163 = 4339 ‫العدد‬ ‫لدينا‬ ‫أنه‬ ‫بفرض‬2[100110: ‫نكتب‬ ‫العشري‬ ‫للنظام‬ ‫لتحويله‬ ‫عندئذ‬ ... ] (1) x 21 + (1) x 22 + (1) x 25 = 2 + 4 + 32 = 38 ‫أ‬‫المعلومات‬ ‫نظم‬ ‫في‬ ‫الثنائي‬ ‫النظام‬ ‫همية‬: ..‫البيانات‬ ‫معالجة‬ ‫و‬ ‫بتخزين‬ ‫تقوم‬ ‫التي‬ ‫الرقمية‬ ‫األنظمة‬ ‫في‬ ً‫كبيرا‬ ً‫دورا‬ ‫الثنائي‬ ‫النظام‬ ‫يلعب‬‫يتسم‬ ‫حيث‬ ‫بواسطة‬ ‫تمثيله‬ ‫بسهولة‬‫المعطيات‬ ‫نقل‬ ‫سهولة‬ ‫و‬ ،‫اإللكترونية‬ ‫العناصر‬‫استرداد‬ ‫إمكانية‬ ‫و‬‫ها‬‫من‬ ‫بالرغم‬ . ‫التشويش‬ ‫و‬ ‫الضجيج‬ ‫لعوامل‬ ‫تعرضها‬ ( ‫العددين‬ ‫على‬ ‫مبني‬ ‫الثنائي‬ ‫النظام‬ ‫إن‬1( ‫و‬ )0( ‫منطقيتين‬ ‫حالتين‬ ‫عن‬ ‫يعبران‬ ‫الذين‬ )True‫أو‬ ) (False‫فعلى‬ ‫التحكم‬ ‫منظومة‬ ‫في‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫حالة‬ ‫عن‬ ‫للتعبير‬ ‫مناسب‬ ‫النظام‬ ‫هذا‬ ‫بالتالي‬ ‫و‬ ) ‫الحالة‬ ‫أنها‬ ‫على‬ ‫مفتاح‬ ‫من‬ ‫إشارة‬ ‫وجود‬ ‫حالة‬ ‫عن‬ ‫التعبير‬ ‫يمكن‬ ‫المثال‬ ‫سبيل‬1‫أو‬On‫التعبير‬ ‫يمكن‬ ‫أو‬ ، ‫الحالة‬ ‫أنها‬ ‫على‬ ‫الفصل‬ ‫حالة‬ ‫في‬ ‫المتحكم‬ ‫مخارج‬ ‫أحد‬ ‫كون‬ ‫حالة‬ ‫عن‬0‫أو‬Off. ‫و‬‫ب‬‫خانات‬ ‫عدة‬ ‫اجتماع‬‫الثنائية‬ ‫األعداد‬ ‫من‬‫يمكن‬‫لنا‬‫و‬ ‫الحسابية‬ ‫العمليات‬ ‫عليها‬ ‫نجري‬ ‫و‬ ‫األرقام‬ ‫نشفر‬ ‫أن‬ ‫الرموز‬ ‫و‬ ‫األبجدية‬ ‫األحرف‬ ‫تشفير‬ ‫يمكن‬ ‫كما‬ ‫المنطقية‬. ‫األرقام‬ ‫عن‬ ‫التعبير‬ ‫يمكن‬‫أهمية‬ ‫األكثر‬ ‫الخانة‬ ‫باستخدام‬ ‫السالبة‬ ‫و‬ ‫الموجبة‬MSB‫الخانات‬ ‫لمجموعة‬ " ‫قيمة‬ ‫ذات‬ ‫كونها‬ ‫حال‬ ‫ففي‬ ..‫للعدد‬ ‫المكونة‬0" ‫قيمة‬ ‫ذات‬ ‫كانت‬ ‫إذا‬ ‫و‬ ،‫موجب‬ ‫فالعدد‬ "1. ‫سالب‬ ‫فالعدد‬ " ‫يبين‬ ‫التالي‬ ‫الجدول‬ ‫و‬. ‫المؤشرة‬ ‫غير‬ ‫و‬ ‫المؤشرة‬ ‫األعداد‬ ‫لتمثيل‬ ‫الموافق‬ ‫التشفير‬ ‫المؤشرة‬ ‫غير‬ ‫األعداد‬‫المؤشرة‬ ‫األعداد‬‫الثنائي‬ ‫العدد‬ 000000 110001 220010 330011 440100 550101 660110 770111 8-71000 9-61001 10-51010 11-41011 12-31100 13-21101 14-11110 151111
  • 24. "Master-K" Training Course - ©200824/102 : ‫البيانات‬ ‫حجوم‬ ‫أنواع‬ ‫في‬ ‫تستخدم‬ ‫التي‬ ‫و‬ ‫الثنائي‬ ‫النظام‬ ‫في‬ ‫أساسية‬ ‫تخزين‬ ‫وحدات‬ ‫خمسة‬ ‫هناك‬‫المتحكمات‬ ‫برمجة‬ :‫هي‬ ‫و‬ ‫المنطقية‬ ‫الـ‬Bit: ‫إما‬ ‫قيمتها‬ ‫تكون‬ ‫و‬ ‫تخزين‬ ‫وحدة‬ ‫أصغر‬0‫أو‬1. ‫الـ‬Nibble: ‫من‬ ‫مكونة‬ ‫وحدة‬4‫خانات‬...( ‫المجال‬ ‫ضمن‬ ً‫عددا‬ ‫تمثل‬ ‫و‬0 ~ 15)( ‫أو‬0 ~ F) 0123 MSB LSB ‫الـ‬Byte: ‫من‬ ‫مكونة‬ ‫حدة‬ ‫و‬8... ‫خانات‬( ‫المجال‬ ‫ضمن‬ ً‫عددا‬ ‫تمثل‬ ‫و‬0 ~ 255)( ‫أو‬0 ~ FF) 01234567 MSB LSB ‫الـ‬Word: ‫من‬ ‫مكونة‬ ‫وحدة‬16... ‫خانة‬( ‫المجال‬ ‫ضمن‬ ً‫عددا‬ ‫تمثل‬ ‫و‬0 ~ 65535)( ‫أو‬0 ~ FFFF) 0123456789ABCDEF MSB LSB ‫الـ‬Double Word: ‫من‬ ‫مكونة‬ ‫وحدة‬32( ‫المجال‬ ‫ضمن‬ ً‫عددا‬ ‫تمثل‬ ‫و‬ ... ‫خانة‬0 ~ 4,294,967,295) ‫الـ‬ ‫على‬ ‫أساسي‬ ‫بشكل‬ ‫مبنية‬ ‫المتحكمات‬ ‫ذاكرة‬ ‫تكون‬ ‫ما‬ ً‫ة‬‫عاد‬Bit،‫المخارج‬ ‫و‬ ‫المداخل‬ ‫تمثيل‬ ‫أجل‬ ‫من‬ ‫الـ‬ ‫و‬Word‫الـ‬ ‫و‬Double Word‫مصممة‬ ‫المعالج‬ ‫تعليمات‬ ‫تكون‬ ‫حيث‬ ... ‫األحرف‬ ‫و‬ ‫األعداد‬ ‫تمثيل‬ ‫أجل‬ ‫من‬ ‫إلى‬ ‫للولوج‬‫بينما‬ ،‫المناطق‬ ‫هذه‬‫تكون‬ ‫قد‬‫مباشر‬ ‫غير‬ ‫بشكل‬ ‫التعليمات‬ ‫ببعض‬ ‫مدعومة‬ ‫الوحدات‬ ‫أنواع‬ ‫بقية‬ . ‫اإلطالق‬ ‫على‬ ‫مدعومة‬ ‫غير‬ ‫أو‬
  • 25. "Master-K" Training Course - ©200825/102 : ‫المحرفية‬ ‫و‬ ‫الرقمية‬ ‫البيانات‬ ‫شفرات‬ ً‫أوال‬–‫الـ‬ ‫شفرة‬ASCII: ‫األحرف‬ ‫و‬ ‫األعداد‬ ‫بين‬ ‫التمييز‬ ‫المعالج‬ ‫يستطيع‬ ‫ال‬‫الرموز‬ ‫و‬‫تم‬ ‫قد‬ ‫و‬ .. ‫رقمية‬ ‫كقيم‬ ً‫جميعا‬ ‫إليها‬ ‫ينظر‬ ‫بل‬ ، ‫لتمييز‬ ‫قياسية‬ ‫مرجعية‬ ‫وضع‬‫بعضها‬ ‫عن‬ ‫المحارف‬‫دعيت‬ ‫قد‬ ‫و‬ ‫معينة‬ ‫رقمية‬ ‫قيمة‬ ‫محرف‬ ‫لكل‬ ‫يسند‬ ‫بحيث‬ ‫باسم‬ ‫المرجعية‬ ‫هذه‬ASCII(American Standard Code for Information Interchange. ) ‫المرجعية‬ ‫هذه‬ ‫عن‬ ‫أمثلة‬ ‫يعرض‬ ‫التالي‬ ‫الجدول‬ ‫و‬: ‫المحرف‬‫العشرية‬ ‫القيمة‬‫الثنائية‬ ‫القيمة‬ A651000001 B661000010 C671000011 . . Z901011010 a971100001 b981100010 . . z1221111010 0480011110 1490011111 2500100000 . . 9570100111 Space200010100 ?630111111 ً‫ثانيا‬–‫الـ‬ ‫شفرة‬BCD: ‫من‬ ‫النمط‬ ‫هذا‬ ‫في‬‫يت‬ ‫التشفير‬‫م‬‫عشرية‬ ‫خانة‬ ‫كل‬ ‫عن‬ ‫التعبير‬. ‫خانات‬ ‫أربع‬ ‫من‬ ‫مكون‬ ‫ثنائي‬ ‫بعدد‬. ‫اختصار‬ ‫و‬BCD(Binary Coded Decimal. ‫التشفير‬ ‫هذا‬ ‫آلية‬ ‫عن‬ ‫يعبر‬ ) : ‫التشفير‬ ‫هذا‬ ‫طريقة‬ ‫يبين‬ ‫التالي‬ ‫الجدول‬ ‫و‬ BCDDecimalBCDDecimal 0101500000 0110600011 0111700102 1000800113 1001901004 ‫مثال‬: [ 730 ] Dec = [ 0111 0011 0000 ] BCD
  • 26. "Master-K" Training Course - ©200826/102 ‫المنطقية‬ ‫العمليات‬‫األساسية‬: ً‫أوال‬–‫عملية‬AND: " ‫العملية‬ ‫هذه‬ ‫ناتج‬ ‫يكون‬1‫كانت‬ ‫إذا‬ ‫منطقي‬ "‫جميع‬‫دخول‬ " ‫المنطقية‬ ‫الحالة‬ ‫لها‬ ‫العملية‬ ‫هذه‬1. " ‫بدون‬ ‫مداخلها‬ "‫"جميع‬ ‫كانت‬ ‫إذا‬ "‫"محقق‬ ‫العملية‬ ‫خرج‬ ‫أن‬ ‫أي‬ ‫محقق‬ ‫غير‬ ‫أحدها‬ ‫كون‬ ‫حال‬ ‫في‬ ‫و‬ ،‫محققة‬ ‫استثناء‬‫خرج‬ ‫يصبح‬ . ‫محقق‬ ‫غير‬ ‫العملية‬ ‫هذه‬ ‫ثاني‬ً‫ا‬–‫عملية‬OR: " ‫العملية‬ ‫هذه‬ ‫ناتج‬ ‫يكون‬1‫كانت‬ ‫إذا‬ ‫منطقي‬ "‫أحد‬‫هذه‬ ‫دخول‬ " ‫المنطقية‬ ‫الحالة‬ ‫لها‬ ‫العملية‬1. " ‫أي‬‫كان‬ ‫إذا‬ "‫"محقق‬ ‫العملية‬ ‫خرج‬ ‫أن‬"‫أحد‬"‫ال‬‫مد‬‫على‬ ‫اخل‬ ‫محقق‬ ‫األقل‬‫كون‬ ‫حال‬ ‫في‬ ‫و‬ ،‫جميعها‬‫خرج‬ ‫يصبح‬ ‫محقق‬ ‫غير‬ . ‫محقق‬ ‫غير‬ ‫العملية‬ ‫هذه‬ ‫ثالث‬ً‫ا‬–‫عملية‬XOR: ‫نات‬ ‫يكون‬" ‫العملية‬ ‫هذه‬ ‫ج‬1‫كان‬ ‫إذا‬ ‫منطقي‬ "‫غير‬ ‫دخليها‬ ‫متماثلين‬. ‫التماثل‬ ‫عدم‬ ‫بعملية‬ ً‫أيضا‬ ‫العملية‬ ‫هذه‬ ‫تدعى‬ ‫السبب‬ ‫لهذا‬ ‫و‬ . ‫المنطقي‬ ً‫رابعا‬–‫عملية‬NOT: ‫العملية‬ ‫هذه‬ ‫ناتج‬ ‫يكون‬ً‫معاكسا‬. ‫لدخلها‬ ‫العملية‬ ‫خرج‬ ‫أن‬ ‫أي‬‫هو‬. ‫دخلها‬ ‫لحالة‬ ‫المنطقي‬ "‫"النفي‬ ‫مالحظة‬: ‫العمليتين‬AND‫و‬OR‫عملية‬ ‫بينما‬ ،‫دخلين‬ ‫من‬ ‫أكثر‬ ‫لهما‬ ‫يكون‬ ‫أن‬ ‫يمكن‬XOR.. ‫فقط‬ ‫دخلين‬ ‫لها‬ ‫عملية‬ ‫أما‬NOT. ً‫حصرا‬ ‫واحد‬ ‫دخل‬ ‫فلها‬ X and YYX 000 010 001 111 X or YYX 000 110 101 111 X xor YYX 000 110 101 011 NOT XX 10 01
  • 27. "Master-K" Training Course - ©200827/102 ‫للمعالج‬ ‫الذاكرة‬ ‫مخطط‬MK120s: ‫المعالج‬ ‫في‬ ‫الذاكرة‬ ‫أقسام‬ ‫التالي‬ ‫الشكل‬ ‫يبين‬MK120s. ‫المنطقة‬P:. ‫العنونة‬ ‫لمجال‬ ً‫وفقا‬ ‫بينهما‬ ‫التمييز‬ ‫يتم‬ ‫حيث‬ .. ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫بعنونة‬ ‫خاصة‬ ‫المنطقة‬M. ‫معينة‬ ‫برمجية‬ ‫حاالت‬ ‫لخزين‬ ‫المساعدة‬ ‫الذاكرة‬ ‫خانات‬ : ‫المنطقة‬K‫وظيفة‬ ‫نفس‬ ‫لها‬ ‫مساعدة‬ ‫ذاكرة‬ ‫خانات‬ :M. ‫التغذية‬ ‫بانقطاع‬ ‫قيمها‬ ‫على‬ ‫تحافظ‬ ‫لكنها‬ ‫المنطقة‬F‫الوظائف‬ ‫خانات‬ :‫للكتابة‬ ‫منها‬ ‫و‬ ‫للقراءة‬ ‫منها‬ ،‫الخاصة‬. ‫المنطقة‬C،‫العدادات‬ ‫بتعليمات‬ ‫خاصة‬ :‫كلمة‬ ‫أو‬ ‫كخانة‬ ‫إليها‬ ‫الوصول‬ ‫يمكن‬. ‫المنطقة‬T:،‫المؤقتات‬ ‫بتعليمات‬ ‫خاصة‬‫كلمة‬ ‫أو‬ ‫كخانة‬ ‫إليها‬ ‫الوصول‬ ‫يمكن‬. ‫المنطقة‬D‫ا‬ ‫منطقة‬ :‫ككلمة‬ ‫إليها‬ ‫الوصول‬ ‫يمكن‬ ‫لبيانات‬. ‫فقط‬ ‫المنطقة‬S. ‫الخطوية‬ ‫البرمجة‬ ‫في‬ ‫المستخدمة‬ ‫الذاكرة‬ ‫خانات‬ : ‫المنطقة‬L‫بتعليمات‬ ‫خاصة‬ :. ‫التسلسلي‬ ‫االتصال‬ ‫وظائف‬
  • 28. "Master-K" Training Course - ©200828/102 ‫للمعالج‬ ‫الذاكرة‬ ‫مخطط‬MK80s: ‫المعالج‬ ‫ذاكرة‬ ‫مخطط‬MK80s‫ذاكرة‬ ‫مخطط‬ ‫نفس‬ ‫له‬‫المعالج‬MK120s‫المؤقتات‬ ‫منطقة‬ ‫باستثناء‬T ‫المعالج‬ ‫يدعم‬ ‫ال‬ ‫حيث‬80s‫زمنية‬ ‫قاعدة‬ ‫ذو‬ ‫مؤقت‬1 mSec. ‫المداخل‬ ‫عنونة‬ ‫آلية‬/‫المدمجة‬ ‫المعالجات‬ ‫في‬ ‫المخارج‬: ‫يوضح‬‫الذاكرة‬ ‫عناوين‬ ‫حجز‬ ‫طريقة‬ ‫التالي‬ ‫الجدول‬‫الخرج‬ ‫و‬ ‫الدخل‬ ‫بنقاط‬ ‫الخاصة‬‫و‬ ‫المعالج‬ ‫من‬ ‫كل‬ ‫في‬ ‫التوسعات‬‫النوع‬ ‫من‬ ‫المتحكمات‬ ‫أجل‬ ‫من‬Compact PLC: ‫الوحدة‬ ‫نوع‬‫دخل‬/‫خرج‬‫مجال‬‫الذاكرة‬‫مالحظات‬ ‫المعالج‬ ‫وحدة‬ ‫دخل‬P000 ~ P03F64‫نقطة‬ ‫خرج‬P040 ~ P07F64‫نقطة‬ # ‫التوسعة‬1 ‫دخل‬P080 ~ P08F16‫نقطة‬ ‫خرج‬P090 ~ P09F16‫نقطة‬ # ‫التوسعة‬2 ‫دخل‬P100 ~ P10F16‫نقطة‬ ‫خرج‬P110 ~ P11F16‫نقطة‬ # ‫التوسعة‬3 ‫دخل‬P120 ~ P12F16‫نقطة‬ ‫خرج‬P130 ~ P13F16‫نقطة‬
  • 29. "Master-K" Training Course - ©200829/102 ‫بلغة‬ ‫البرمجة‬Ladder: ‫المساعدة‬ ‫الكونتاكتور‬ ‫تماسات‬ ‫مفهوم‬ ‫و‬ ،‫المنطقية‬ ‫للعمليات‬ ‫األساسية‬ ‫المبادئ‬ ‫على‬ ‫باالعتماد‬ ‫وضع‬ ‫تم‬ ‫الكهربائية‬ ‫المخططات‬ ‫رسم‬ ‫طرق‬ ‫و‬ ،ً‫سابقا‬ ‫التقليدي‬ ‫التحكم‬ ‫عمليات‬ ‫في‬ ‫المستخدمة‬ ‫بلغة‬ ‫يدعى‬ ‫ما‬ ‫أو‬ ‫السلمية‬ ‫البرمجة‬ ‫لغة‬ ‫أسس‬Ladder. ( ‫مضخة‬ ‫لدينا‬ ‫أنه‬ ‫بفرض‬Pump: ‫التالية‬ ‫الشروط‬ ‫وفق‬ ‫تعمل‬ ‫أن‬ ‫لها‬ ‫نريد‬ ) ( ‫ماء‬ ‫مستوى‬ ‫وجود‬Water. ‫الضخ‬ ‫بعملية‬ ‫للقيام‬ ٍ‫ف‬‫كا‬ ) ( ‫المضخة‬ ‫تشغيل‬ ‫مفتاح‬SL_Pump" ‫الوضعية‬ ‫في‬ )On. " ( ‫الطوارئ‬ ‫كباس‬EMG. ‫مضغوط‬ ‫غير‬ ) ‫اآلن‬: ‫التالية‬ ‫الرموز‬ ‫بافتراض‬ ( ‫مفتوح‬ ‫تماس‬Opened Contact. ‫تغذيته‬ ‫عند‬ ‫التماس‬ ‫نقطتي‬ ‫يقصر‬ : ) ( ‫مغلق‬ ‫تماس‬Closed Contact. ‫تغذيته‬ ‫عدم‬ ‫عند‬ ‫التماس‬ ‫نقطتي‬ ‫يقصر‬ : ) ( ‫خرج‬ ‫وشيعة‬Output Coil. ‫المضخة‬ ‫محرك‬ :‫مثالنا‬ ‫في‬ ‫و‬ .. ‫ما‬ ‫خرج‬ ‫عن‬ ‫تعبر‬ : ) : ‫التالي‬ ‫السلمي‬ ‫المخطط‬ ‫رسم‬ ‫يمكن‬ ‫المطروح‬ ‫المثال‬ ‫على‬ ‫المفاهيم‬ ‫هذه‬ ‫بتطبيق‬ ( ‫المداخل‬ ‫إلى‬ ‫السابق‬ ‫للمثال‬ ‫التحكم‬ ‫نظام‬ ‫مداخل‬ ‫وصلنا‬ ‫فإذا‬P0, P1, P2‫قمنا‬ ‫و‬ ،‫الترتيب‬ ‫على‬ ) ( ‫المخرج‬ ‫عبر‬ ‫المضخة‬ ‫محرك‬ ‫بتغذية‬P40‫ع‬ ):‫يلي‬ ‫كما‬ ‫الرسم‬ ‫إعادة‬ ‫يمكن‬ ‫ندئذ‬ ( ‫جديد‬ "‫"مدخل‬ ‫إضافة‬ ‫نريد‬ ‫أننا‬ ‫بفرض‬Test‫يصبح‬ ‫عندئذ‬ .. ‫شروط‬ ‫أية‬ ‫بدون‬ ‫المضخة‬ ‫عمل‬ ‫الختبار‬ ) : ‫أدناه‬ ‫الشكل‬ ‫في‬ ‫كما‬ ‫البرنامج‬
  • 30. "Master-K" Training Course - ©200830/102 ‫أفكار‬ ‫و‬ ‫مالحظات‬ ‫مالحظات‬ ‫إلضافة‬ ‫مخصصة‬ ‫الصفحة‬ ‫(هذه‬‫أفكار‬ ‫و‬)‫فصل‬ ‫كل‬ ‫عن‬ ‫القارئ‬
  • 31. "Master-K" Training Course - ©200831/102 ‫الفصل‬‫الرابع‬ ‫برنامج‬ ‫على‬ ‫العمل‬KGL-Win
  • 32. "Master-K" Training Course - ©200832/102 : ‫الرئيسية‬ ‫الواجهة‬ ‫وصف‬ ‫لبرنامج‬ ‫الرئيسية‬ ‫الواجهة‬ ‫شكل‬ ‫التالي‬ ‫الشكل‬ ‫يبين‬KGL-Win: :‫هي‬ ‫و‬ ‫رئيسية‬ ‫مناطق‬ ‫أربعة‬ ‫إلى‬ ‫الواجهة‬ ‫هذه‬ ‫تقسيم‬ ‫يمكن‬ 1)Project Window‫هي‬ ‫نوافذ‬ ‫أربعة‬ ‫بين‬ ‫للتنقل‬ ‫تستخدم‬ ‫و‬ ،‫المشروع‬ ‫نافذة‬ : a)Program. ‫المتحكم‬ ‫برنامج‬ ‫تحرير‬ ‫و‬ ‫كتابة‬ ‫نافذة‬ ‫هي‬ ‫و‬ : b)Parameter‫و‬ :. ‫خاصة‬ ‫وظائف‬ ‫بتفعيل‬ ‫تقوم‬ ‫التي‬ ‫المتحكم‬ ‫بارامترات‬ ‫تعديل‬ ‫نافذة‬ ‫هي‬ c)Variable/Comment‫نافذة‬ ‫هي‬ ‫و‬ :. ‫البرنامج‬ ‫في‬ ‫المستخدمة‬ ‫المتحوالت‬ ‫تعريف‬ d)Monitor. ‫الحاسب‬ ‫مع‬ ‫المتحكم‬ ‫وصل‬ ‫عند‬ ‫الذاكرة‬ ‫خاليا‬ ‫مراقبة‬ ‫نافذة‬ ‫هي‬ ‫و‬ : 2)Toolbars. ‫المستخدمة‬ ‫األوامر‬ ‫ألهم‬ ‫اختصارات‬ ‫يحوي‬ ‫الذي‬ ‫األدوات‬ ‫شريط‬ : 3)Program Area. ‫البرنامج‬ ‫تحرير‬ ‫و‬ ‫كتابة‬ ‫منطقة‬ : 4)Message Window‫رسائل‬ ‫تظهر‬ ‫أو‬ ‫معينة‬ ‫أوامر‬ ‫تنفيذ‬ ‫عند‬ ‫معلومات‬ ‫تظهر‬ ‫التي‬ ‫و‬ ،‫الرسائل‬ ‫نافذة‬ : . ‫المتحكم‬ ‫أو‬ ‫البرنامج‬ ‫في‬ ‫ما‬ ‫خلل‬ ‫حدوث‬ ‫عند‬ ‫األخطاء‬
  • 33. "Master-K" Training Course - ©200833/102 : ‫جديد‬ ‫برنامج‬ ‫بدء‬ ( ‫القائمة‬ ‫من‬ ‫األمر‬ ‫ننفذ‬ ‫جديد‬ ‫مشروع‬ ‫لبدء‬Project New Project( ‫األيقونة‬ ‫نضغط‬ ‫أو‬ ). ):‫فتظهر‬ ( "‫فارغ‬ ‫"مشروع‬ ‫نختار‬Blank Project)" ‫الزر‬ ‫نضغط‬ ‫و‬Ok: ‫فتظهر‬ " ‫العائلة‬ ‫معالجات‬ ‫قائمة‬ ‫ضمن‬ ‫من‬ ‫المعالج‬ ‫نوع‬ ‫نختار‬Master-K" ‫زر‬ ‫نضغط‬ ‫ثم‬ ..Ok. " ‫مالحظة‬( ‫األمر‬ ‫ننفذ‬ ً‫مسبقا‬ ‫موجود‬ ‫برنامج‬ ‫لفتح‬ :Open ProjectProject( ‫األيقونة‬ ‫نضغط‬ ‫أو‬ ). )
  • 34. "Master-K" Training Course - ©200834/102 : ‫التعليمات‬ ‫إدخال‬ ... ‫التعليمات‬ ‫إلدخال‬ ‫المستخدم‬ ‫األدوات‬ ‫شريط‬ ‫التالي‬ ‫الشكل‬ ‫يوضح‬ ‫البرنامج‬ ‫تعليمات‬ ‫كتابة‬ ‫اآلن‬ ‫لنحاول‬ : ‫المجاور‬ ‫الشكل‬ ‫في‬ ‫الموضح‬ ً‫أوال‬-‫(المربع‬ ‫اإلدخال‬ ‫مربع‬ ‫نضع‬ )‫األزرق‬‫من‬ ‫األول‬ ‫السطر‬ ‫بداية‬ ‫في‬ ( ‫األيقونة‬ ‫نضغط‬ ‫و‬ ‫البرنامج‬) ‫النافذة‬ ‫فتظهر‬ ‫مفتوح‬ ‫تماس‬ ‫إلضافة‬ : ‫التالية‬ ‫الحقل‬ ‫في‬ ‫الخلية‬ ‫رمز‬ ‫ندخل‬Device‫هو‬ ‫و‬ ‫للبت‬ ‫الذاكري‬ ‫العنوان‬M0. ‫الخلية‬ ‫هذه‬ ‫دور‬ ‫عن‬ ‫يعبر‬ ً‫نصيا‬ ً‫اسما‬ ‫ندخل‬ ‫اإلدخال‬ ‫حقل‬ ‫في‬ ‫ذلك‬ ‫و‬ ‫البرنامج‬ ‫عمل‬ ‫في‬ Variable. ‫هذه‬ ‫دور‬ ‫عن‬ ‫مفصل‬ ‫تعليق‬ ‫كتابة‬ ‫يمكن‬ ‫كما‬ ‫اإلد‬ ‫حقل‬ ‫في‬ ‫الخلية‬‫خال‬Comment. " ‫الزر‬ ‫نضغط‬ ‫النافذة‬ ‫إلغالق‬OK. " ً‫ثانيا‬-" ‫نضغط‬F9( ‫األيقونة‬ ‫أو‬ "‫فتظهر‬ ) ‫نافذة‬ ‫فتظهر‬ ،‫المباشر‬ ‫الخرج‬ ‫إدخال‬ ‫نافذة‬ ‫العنوان‬ ‫نكتب‬ .. ‫المجاورة‬ ‫للنافذة‬ ‫مشابهة‬ P40‫الحقل‬ ‫في‬Device" ‫نضغط‬ ‫و‬OK. "
  • 35. "Master-K" Training Course - ©200835/102 ً‫ثالثا‬-" ‫التماس‬ ‫يلي‬ ‫الذي‬ ‫الموقع‬ ‫إلى‬ ‫اإلدخال‬ ‫مربع‬ ‫ننقل‬M0"" ‫نضغط‬ ‫و‬ ، ً‫ة‬‫مباشر‬F6( ‫األيقونة‬ ‫أو‬ ") ‫الس‬ ‫في‬ ‫التعليمة‬ ‫ندخل‬ ‫كي‬ ‫شاقولي‬ ‫خط‬ ‫برسم‬ ‫لنقوم‬‫ط‬. ‫الثاني‬ ‫ر‬ ً‫رابعا‬-" ‫نضغط‬F10( ‫األيقونة‬ ‫أو‬ "): ‫أدناه‬ ‫الشكل‬ ‫في‬ ‫المبين‬ ‫التعليمات‬ ‫إدخال‬ ‫مربع‬ ‫فيظهر‬ ‫في‬ ‫التعليمة‬ ‫ندخل‬:‫نكتب‬ ‫حالتنا‬ ‫في‬ ‫و‬ ‫النافذة‬ ‫أعلى‬ ‫في‬ ‫الموجود‬ ‫اإلدخال‬ ‫حقل‬SET K0007 ‫الحقل‬ ‫في‬ ‫ذلك‬ ‫و‬ ‫النافذة‬ ‫أسفل‬ ‫التعليمة‬ ‫بارامترات‬ ‫عن‬ ‫معلومات‬ ‫على‬ ‫الحصول‬ ‫يمكن‬ ‫أنه‬ ‫نالحظ‬ Valid Devices.." ‫زر‬ ‫نضغط‬OK. ‫النافذة‬ ‫إلغالق‬ " ً‫خامسا‬-" ‫زر‬ ‫نضغط‬ ‫و‬ ‫التالي‬ ‫السطر‬ ‫إلى‬ ‫اإلدخال‬ ‫بمربع‬ ‫ننتقل‬F10" ‫تعليمة‬ ‫إلدخال‬ "END"‫إلنهاء‬ " ‫زر‬ ‫نضغط‬ ‫ثم‬ ‫البرنامج‬OK. "
  • 36. "Master-K" Training Course - ©200836/102 : ‫المتحكم‬ ‫بارامترات‬ ‫تعديل‬ " ‫الرمز‬ ‫ننقر‬Parameter‫البرنامج‬ ‫نافذة‬ ‫في‬ ""Project Window": ‫التالية‬ ‫النافذة‬ ‫فتظهر‬ ‫من‬ ‫النافذة‬ ‫هذه‬ ‫تمكننا‬‫بتفعيل‬ ‫تقوم‬ ‫أو‬ ‫المتحكم‬ ‫سلوك‬ ‫من‬ ‫تغير‬ ‫التي‬ ‫المتحكم‬ ‫إعدادات‬ ‫من‬ ‫العديد‬ ‫ضبط‬ ‫وصف‬ ‫يلي‬ ‫فيما‬ ‫و‬ ... ‫معينة‬ ‫عمل‬ ‫بأنماط‬ ‫معينة‬ ‫وظائف‬‫البارامترات‬ ‫لصفحات‬: 1.Basic‫حيث‬ ،‫األساسية‬ ‫البارامترات‬ :‫ت‬‫النوع‬ ‫من‬ ‫الذاكرة‬ ‫مناطق‬ ‫تحديد‬ ‫من‬ ‫مكننا‬Latch‫التي‬ ‫و‬ ‫مجاالت‬ ‫تحدد‬ ‫من‬ ‫تمكننا‬ ‫كما‬ .. ‫المتحكم‬ ‫عن‬ ‫الكهربائية‬ ‫التغذية‬ ‫بانقطاع‬ ‫قيمتها‬ ‫على‬ ‫تحافظ‬ . ‫منها‬ ‫لكل‬ ‫الموافقة‬ ‫الزمنية‬ ‫القاعدة‬ ‫و‬ ‫المؤقتات‬ 2.Interrupt. ‫المعالج‬ ‫من‬ ‫المدعومة‬ ‫المختلفة‬ ‫المقاطعة‬ ‫خدمات‬ ‫لتفعيل‬ : 3.Comm. CH0/1‫تحديد‬ ‫و‬ ‫للمتحكم‬ ‫االتصال‬ ‫منافذ‬ ‫لتفعيل‬ :. ‫بها‬ ‫الخاص‬ ‫العمل‬ ‫نمط‬ 4.PID:‫إعدادات‬ ‫إلدخال‬‫التحكم‬ ‫حلقات‬PID. ‫بارامتراتها‬ ‫ضبط‬ ‫و‬ 5.Position. ‫بها‬ ‫المرتبطة‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫تعريف‬ ‫و‬ ‫بالموضع‬ ‫التحكم‬ ‫أنماط‬ ‫لتفعيل‬ : 6.HSC Ch0/1/2/3‫السرعة‬ ‫عالية‬ ‫العدادات‬ ‫لتفعيل‬ :. ‫بها‬ ‫المرتبطة‬ ‫المخارج‬ ‫و‬ ‫المداخل‬ ‫تعريف‬ ‫و‬ ( ‫األمر‬ ‫ننفذ‬ ،‫إليها‬ ‫الحاجة‬ ‫وفق‬ ‫البارامترات‬ ‫ضبط‬ ‫بعد‬Project Save Project( ‫األيقونة‬ ‫بضغط‬ ‫أو‬ )) ‫قمنا‬ ‫التي‬ ‫التعديالت‬ ‫بحفظ‬ ‫البرنامج‬ ‫يقوم‬ ‫حتى‬‫بإجرائها‬.
  • 37. "Master-K" Training Course - ©200837/102 ‫المتحكم‬ ‫إلى‬ ‫البرنامج‬ ‫تحميل‬: ‫االتصال‬ ‫كبل‬ ‫تثبيت‬ ‫بعد‬RS-232‫المتحكم‬ ‫بين‬( ‫األمر‬ ‫ننفذ‬ ‫الحاسب‬ ‫و‬Online Connect‫على‬ ‫نضغط‬ ‫أو‬ ) ( ‫األيقونة‬). ‫الوصل‬ ‫عملية‬ ‫لتبدأ‬‫مرور‬ ‫بكلمة‬ ‫محمي‬ ‫المتحكم‬ ‫برنامج‬ ‫كون‬ ‫حال‬ ‫في‬ً‫مسبقا‬‫س‬‫تظهر‬ ‫أ‬ ‫الشكل‬ ‫في‬ ‫المبينة‬ ‫الرسالة‬‫د‬" ‫المرور‬ ‫كلمة‬ ‫بإدخال‬ ‫تطالب‬ ‫التي‬ ‫و‬ ‫ناه‬Password. ‫الوصل‬ ‫يتم‬ ‫حتى‬ " ‫النافذة‬ ‫تظهر‬ ‫بعدئذ‬:‫التالية‬ ‫إلى‬ ‫تحميله‬ ‫سيتم‬ ‫ما‬ ‫منها‬ ‫نختار‬" ‫الزر‬ ‫نضغط‬ ‫ثم‬ ، ‫المتحكم‬ ‫ذاكرة‬OK. ‫التحميل‬ ‫عملية‬ ‫لتبدأ‬ " Parameter. ‫المتحكم‬ ‫إلى‬ ‫البارامترات‬ ‫كتلة‬ ‫تحميل‬ ‫يتم‬ : Program. ‫المتحكم‬ ‫إلى‬ ‫البرنامج‬ ‫تحميل‬ ‫يتم‬ : ‫مالحظة‬: ( ‫التسلسلي‬ ‫المنفذ‬ ‫طريق‬ ‫عن‬ ‫الحاسب‬ ‫و‬ ‫المتحكم‬ ‫بين‬ ‫الوصل‬ ‫يتم‬COM‫من‬ ‫تحديده‬ ‫يمكن‬ ‫الذي‬ ‫و‬ ) ( ‫األمر‬ ‫تنفيذ‬ ‫خالل‬Project Options: ‫التالية‬ ‫النافذة‬ ‫فتظهر‬ ) " ‫الصفحة‬ ‫نختار‬Connection Option‫الـ‬ ‫منافذ‬ ‫أحد‬ ‫ننتقي‬ ‫أن‬ ‫يمكن‬ ‫منها‬ ‫و‬ "COM. ‫المتاحة‬
  • 38. "Master-K" Training Course - ©200838/102 : ‫األخطاء‬ ‫من‬ ‫تنقيحه‬ ‫و‬ ‫البرنامج‬ ‫توثيق‬ : ‫منها‬ ‫و‬ ‫المتاحة‬ ‫التوثيق‬ ‫أدوات‬ ‫من‬ ‫العديد‬ ‫هناك‬ 1-‫ذلك‬ ‫و‬ : ‫البرنامج‬ ‫على‬ ‫تعليق‬ ‫سطر‬ ‫إدخال‬( ‫األمر‬ ‫بتنفيذ‬Edit Rung Comment‫أو‬ )‫باستعمال‬ ( ‫االختصار‬Ctrl + E)" ‫زر‬ ‫نضغط‬ ‫و‬ ‫المطلوب‬ ‫التعليق‬ ‫ندخل‬ ،‫نصي‬ ‫صندوق‬ ‫فيظهر‬Enter". 2-" ‫نافذة‬ ‫بواسطة‬ ‫المستخدمة‬ ‫الذاكرة‬ ‫خاليا‬ ‫توثيق‬Variable / Comment: " ‫اسم‬ ‫كتابة‬ ‫و‬ ‫الذاكرة‬ ‫خلية‬ ‫إضافة‬ ‫يمكن‬ ‫حيث‬( ‫بها‬ ‫الخاص‬ ‫المتحول‬Variable Name‫تعليق‬ ‫كذلك‬ ‫و‬ ) ‫العرض‬ ‫خيارات‬ ‫بواسطة‬ ‫البرنامج‬ ‫صفحة‬ ‫في‬ ‫المعلومات‬ ‫هذه‬ ‫عرض‬ ‫ثم‬ ،‫البرنامج‬ ‫في‬ ‫الخلية‬ ‫هذه‬ ‫دور‬ ‫يصف‬ . ‫األدوات‬ ‫شريط‬ ‫في‬ ‫الموضحة‬ : ‫البرنامج‬ ‫تنقيح‬ ( ‫األمر‬ ‫تنفيذ‬ ‫خالل‬ ‫من‬ ‫المتحكم‬ ‫إلى‬ ‫تحميله‬ ‫قبل‬ ‫البرنامج‬ ‫تنقيح‬ ‫يمكن‬View Check Program‫و‬ ) ‫سالمة‬ ‫يفحص‬ ‫الذي‬‫البرمجية‬ ‫الصياغة‬ ‫أخطاء‬ ‫من‬ ‫البرنامج‬. ‫الرسائل‬ ‫نافذة‬ ‫في‬ ‫أخطاء‬ ‫أية‬ ‫عن‬ ‫يبلغ‬ ‫و‬ ‫الذاكرة‬ ‫خاليا‬ ‫قيم‬ ‫مراقبة‬ ‫يمكن‬ ‫كما‬( ‫المراقبة‬ ‫نافذة‬ ‫خالل‬ ‫من‬Monitor Window... )
  • 39. "Master-K" Training Course - ©200839/102 ‫أفكار‬ ‫و‬ ‫مالحظات‬ ‫مالحظات‬ ‫إلضافة‬ ‫مخصصة‬ ‫الصفحة‬ ‫(هذه‬‫أفكار‬ ‫و‬)‫فصل‬ ‫كل‬ ‫عن‬ ‫القارئ‬
  • 40. "Master-K" Training Course - ©200840/102 ‫الفصل‬‫الخامس‬ ‫للمعالجات‬ ‫البرمجية‬ ‫التعليمات‬Master-K
  • 41. "Master-K" Training Course - ©200841/102 1-: ‫األساسية‬ ‫التعليمات‬ [1-1‫المغلق‬ ‫التماس‬ ‫و‬ ‫المفتوح‬ ‫التماس‬ ] Steps‫المفتوح‬ ‫التماس‬S Load 1Bit : P, M, K, F, T, C, SS= ‫الشرط‬ ‫خانة‬ ‫معه‬ ‫ترتبط‬ ‫التي‬ ‫التعليمات‬ ‫لتنفيذ‬ ‫كشرط‬ ‫يستخدم‬‫بشرط‬‫البت‬ ‫كون‬S‫المنطقية‬ ‫الحالة‬ ‫في‬ON. Steps‫المغلق‬ ‫التماس‬S Load NOT 1Bit : P, M, K, F, T, C, SS= ‫الشرط‬ ‫خانة‬ ‫بشرط‬ ‫معه‬ ‫ترتبط‬ ‫التي‬ ‫التعليمات‬ ‫لتنفيذ‬ ‫كشرط‬ ‫يستخدم‬‫البت‬ ‫كون‬S‫المنطقية‬ ‫الحالة‬ ‫في‬OFF. [1-2]‫ال‬ ‫تماس‬‫المنطقي‬ ‫نفي‬ Steps‫النفي‬ ‫تماس‬- NOT 1 ‫يستخدم‬. ‫تسبقه‬ ‫التي‬ )‫(التماسات‬ ‫الشروط‬ ‫لجميع‬ ‫المنطقية‬ ‫النتيجة‬ ‫لعكس‬ [1-3]‫تعليمة‬‫ال‬‫المباشر‬ ‫خرج‬ Steps‫تعليمة‬‫المباشر‬ ‫الخرج‬D OUT 1Bit : P, M, KD= ‫الخرج‬ ‫خانة‬ ‫ت‬‫ستخدم‬‫في‬ ‫تسبقه‬ ‫التي‬ ‫للشروط‬ ‫المنطقية‬ ‫النتيجة‬ ‫لتخزين‬‫البت‬D.
  • 42. "Master-K" Training Course - ©200842/102 [1-4]‫تعليمة‬SET‫و‬RST Steps‫ال‬ ‫تعليمة‬‫مسك‬OND SET 1Bit : P, M, KD= ‫الهدف‬ ‫الخانة‬ ‫تستخدم‬‫الحال‬ ‫لمسك‬‫للبت‬ ‫المنطقية‬ ‫ة‬D‫الحالة‬ ‫على‬ON‫تسبق‬ ‫التي‬ ‫الشروط‬ ‫تحقق‬ ‫زوال‬ ‫بعد‬ ‫حتى‬ ‫التعليمة‬ ‫هذه‬. Steps‫ال‬ ‫تعليمة‬‫مسك‬OFFD RST 1Bit : P, M, KD= ‫الهدف‬ ‫الخانة‬ ‫تستخدم‬‫للبت‬ ‫المنطقية‬ ‫الحالة‬ ‫لمسك‬D‫الحالة‬ ‫على‬OFF‫تسبق‬ ‫التي‬ ‫الشروط‬ ‫تحقق‬ ‫زوال‬ ‫بعد‬ ‫حتى‬ . ‫التعليمة‬ ‫هذه‬ [1-5‫تعليمة‬ ]D‫و‬D NOT Steps‫تحقق‬ ‫عند‬ ‫نبضة‬‫الشرط‬D D 1Bit : P, M, KD= ‫الخانة‬‫الهدف‬ ‫تستخدم‬‫ل‬‫البت‬ ‫جعل‬D‫في‬‫الحالة‬ON‫عند‬ ‫واحدة‬ ‫مسح‬ ‫دورة‬ ‫خالل‬‫تحقق‬. ‫الشرط‬ Steps‫الشرط‬ ‫زوال‬ ‫عند‬ ‫نبضة‬D D NOT 1Bit : P, M, KD= ‫الهدف‬ ‫الخانة‬ ‫تستخدم‬‫البت‬ ‫لجعل‬D‫في‬‫الحالة‬ON‫عند‬ ‫واحدة‬ ‫مسح‬ ‫دورة‬ ‫خالل‬‫زوال‬. ‫الشرط‬
  • 43. "Master-K" Training Course - ©200843/102 [1-6‫تعليمة‬ ]END Steps‫البرنامج‬ ‫إنهاء‬ ‫تعليمة‬- END 1 ‫تستخدم‬‫ل‬‫يتوقف‬ ‫كي‬ ‫المتحكم‬ ‫ذاكرة‬ ‫في‬ ‫البرنامج‬ ‫انتهاء‬ ‫موقع‬ ‫تحديد‬‫المعالج‬‫يعاود‬ ‫و‬ ‫التعليمة‬ ‫هذه‬ ‫عند‬ . ‫األولى‬ ‫التعليمة‬ ‫من‬ ‫البرنامج‬ ‫تنفيذ‬ 2-‫المقارنة‬ ‫تعليمات‬: [2-1]‫المقارنة‬ ‫تماس‬ Steps‫المقارنة‬ ‫تماس‬Type S1 S2 Load Load(D) 5=, <>, >, <, >=, <=Type= ‫المقارنة‬ ‫نوع‬ (D) 5/7/9 Word: D, P, M, K / ConstantS1= ‫العدد‬1 Word: D, P, M, K / ConstantS2= ‫العدد‬2 ‫بشرط‬ ‫معه‬ ‫ترتبط‬ ‫التي‬ ‫التعليمات‬ ‫لتنفيذ‬ ‫كشرط‬ ‫يستخدم‬‫العدد‬ ‫بين‬ ‫المقارنة‬ ‫عملية‬ ‫كون‬S1‫و‬‫العدد‬S2 ‫محققة‬‫وفق‬‫ذلك‬ ‫غير‬ ‫أو‬ ‫مساواة‬ ‫أكانت‬ ً‫ء‬‫سوا‬ ‫المقارنة‬ ‫عملية‬ ‫نوع‬. ‫مالحظة‬: ( ‫الرمز‬D‫بحجم‬ ‫التعليمة‬ ‫معامالت‬ ‫أن‬ ‫يعني‬ )Double Word‫التعليمة‬ ‫رمز‬ ‫يصبح‬ ‫و‬LoadD. ( ‫الرمز‬P‫التعليمة‬ ‫أن‬ ‫بعني‬ )( ‫واحدة‬ ‫مرة‬ ‫ستنفذ‬Pulse). ‫بها‬ ‫الخاص‬ ‫الشرط‬ ‫تحقق‬ ‫عند‬
  • 44. "Master-K" Training Course - ©200844/102 [2-2]‫تعليمة‬‫المقارنة‬ Steps‫المقارنة‬ ‫تعليمة‬S1 S2 CMP (D)CMP(P) 5 (D) 5/7/9 Word: D, P, M, K, C, T/ConstantS1= ‫العدد‬1 Word: D, P, M, K, C, T/ConstantS2= ‫العدد‬2 ‫ت‬‫ستخدم‬‫العددين‬ ‫لمقارنة‬S1‫و‬S2‫المبينة‬ ‫الخاصة‬ ‫الذاكرة‬ ‫خاليا‬ ‫في‬ ‫المقارنة‬ ‫نتيجة‬ ‫تخزين‬ ‫يتم‬ ‫أن‬ ‫على‬ . ‫أدناه‬ ‫الجدول‬ ‫في‬ F125F124F123F122F121F120Flag <>>=>=<=<Op. 111000S1>S2 100011S1<S2 010110S1=S2 3-‫العداد‬‫ات‬‫المؤقت‬ ‫و‬‫ات‬: [3-1]‫المؤقت‬Ton Steps‫الوصل‬ ‫تأخير‬ ‫مؤقت‬T SV Ton 3 Timer: TxxxT= ‫المؤقت‬ ‫رقم‬ Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬ ‫المؤقت‬ ‫تماس‬ ‫يعمل‬Ton‫بالبارامتر‬ ‫محدد‬ ‫زمن‬ ‫مرور‬ ‫بعد‬SV. ‫المؤقت‬ ‫عمل‬ ‫شرط‬ ‫تفعيل‬ ‫على‬ ‫مالحظة‬: ( ‫للمؤقت‬ ‫الزمنية‬ ‫القاعدة‬ ‫تتحد‬1mSec, 10mSec, 100mSec‫معينة‬ ‫مجاالت‬ ‫وفق‬ ‫المؤقت‬ ‫رقم‬ ‫بحسب‬ ) . ‫المتحكم‬ ‫برنامج‬ ‫بواسطة‬ ‫تعديلها‬ ‫يمكن‬ Delay Time = Time Base x SV
  • 45. "Master-K" Training Course - ©200845/102 [3-2]‫المؤقت‬Toff Steps‫الفصل‬ ‫تأخير‬ ‫مؤقت‬T SV Toff 3 Timer: TxxxT= ‫المؤقت‬ ‫رقم‬ Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬ ‫المؤقت‬ ‫تماس‬ ‫يعمل‬Toff‫المؤقت‬ ‫يبدأ‬ ‫الشرط‬ ‫هذا‬ ‫زوال‬ ‫بعد‬ ‫و‬ ،‫لمؤقت‬ ‫عمل‬ ‫شرط‬ ‫تفعيل‬ ‫بمجرد‬‫بعد‬ ‫من‬ ‫تنازلي‬‫بالبارامتر‬ ‫المحدد‬ ‫الزمن‬SV‫القيمة‬ ‫حتى‬‫صفر‬‫المؤقت‬ ‫تماس‬ ‫يصبح‬ ‫عندئذ‬ ‫و‬Off. [3-3]‫المؤقت‬TMR Steps‫تأخير‬ ‫مؤقت‬‫ماسك‬ ‫مع‬ ‫الوصل‬T SV TMR 3 Timer: TxxxT= ‫المؤقت‬ ‫رقم‬ Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬ ‫المؤقت‬ ‫عمل‬ ‫مبدأ‬ ‫نفس‬ ‫له‬Ton‫بالرغم‬ ‫الحالية‬ ‫قيمته‬ ‫على‬ ‫يحافظ‬ ‫أنه‬ ‫أي‬ ‫المسك‬ ‫بمميزة‬ ‫يتمتع‬ ‫لكنه‬ ‫و‬ ، ‫شرط‬ ‫زوال‬ ‫من‬‫ا‬‫ل‬‫مؤقت‬‫تعليمة‬ ‫فقط‬ ..RST. ‫المؤقت‬ ‫لهذا‬ ‫الحالية‬ ‫القيمة‬ ‫تصفير‬ ‫تستطيع‬ ‫التي‬ ‫هي‬
  • 46. "Master-K" Training Course - ©200846/102 [3-4]‫المؤقت‬TMON Steps‫مؤقت‬‫االستقرار‬ ‫أحادي‬Mono-stableT SV TMON 3 Timer: TxxxT= ‫المؤقت‬ ‫رقم‬ Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬ ‫المؤقت‬ ‫عمل‬ ‫مبدأ‬ ‫نفس‬ ‫له‬Toff‫بمميزة‬ ‫يتمتع‬ ‫لكنه‬ ‫و‬ ،‫عملية‬ ‫أن‬ ‫طالما‬ ‫المؤقت‬ ‫شرط‬ ‫تغيرات‬ ‫تجاهل‬ ‫بدأت‬ ‫قد‬ ‫العد‬. [3-5]‫المؤقت‬TRTG Steps‫االستقرار‬ ‫أحادي‬ ‫مؤقت‬Mono-stableT SV TRTG 3 Timer: TxxxT= ‫المؤقت‬ ‫رقم‬ Word: D / ConstantSV= ‫التأخير‬ ‫زمن‬ ‫المؤقت‬ ‫عمل‬ ‫مبدأ‬ ‫نفس‬ ‫له‬Toff‫لكنه‬ ‫و‬ ،‫نبضة‬ ‫ورود‬ ‫عند‬ ‫جديد‬ ‫من‬ ‫العد‬ ‫يعيد‬ ‫أي‬ .. ‫القدح‬ ‫إلعادة‬ ‫قابل‬ ‫دخله‬ ‫على‬.
  • 47. "Master-K" Training Course - ©200847/102 [3-6]‫العداد‬CTU Steps‫التصاعدي‬ ‫العداد‬C SV CTU 3 Counter: CxxxC= ‫رقم‬‫العدد‬ Word: D / ConstantSV= ‫الهدف‬ ‫القيمة‬ ‫بمقدار‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫بزيادة‬ ‫يقوم‬1‫تصبح‬ ‫عندما‬ ‫و‬ ،‫العد‬ ‫مدخل‬ ‫لشرط‬ ‫صاعدة‬ ‫حافة‬ ‫كل‬ ‫عند‬ ‫مساوية‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬‫الهدف‬ ‫للقيمة‬‫الوضعية‬ ‫في‬ ‫العداد‬ ‫خانة‬ ‫تصبح‬On. ‫مدخل‬ ‫للعداد‬R(Reset. ‫للصفر‬ ً‫ة‬‫مساوي‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫يجعل‬ ‫أي‬ ‫العداد‬ ‫لتصفير‬ ) [3-6]‫العداد‬CTD Steps‫التنازلي‬ ‫العداد‬C SV CTD 3 Counter: CxxxC= ‫العدد‬ ‫رقم‬ Word: D / ConstantSV= ‫الهدف‬ ‫القيمة‬ ‫بمقدار‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫بإنقاص‬ ‫يقوم‬1‫تصبح‬ ‫عندما‬ ‫و‬ ،‫العد‬ ‫مدخل‬ ‫لشرط‬ ‫صاعدة‬ ‫حافة‬ ‫كل‬ ‫عند‬ ‫الوضعية‬ ‫في‬ ‫العداد‬ ‫خانة‬ ‫تصبح‬ ‫للصفر‬ ‫مساوية‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬On. ‫مدخل‬ ‫للعداد‬R(Reset)‫لتهيئة‬‫الق‬ ‫يجعل‬ ‫أي‬ ‫العداد‬ً‫ة‬‫مساوي‬ ‫للعداد‬ ‫الحالية‬ ‫يمة‬‫الهدف‬ ‫للقيمة‬.
  • 48. "Master-K" Training Course - ©200848/102 [3-7]‫العداد‬CTUD Steps‫التصاعدي‬ ‫العداد‬/‫التنازلي‬C SV CTUD 3 Counter: CxxxC= ‫العدد‬ ‫رقم‬ Word: D / ConstantSV= ‫الهدف‬ ‫القيمة‬ ‫يقوم‬‫أو‬ ‫التصاعدي‬ ‫العد‬ ‫مدخل‬ ‫على‬ ‫المطبقة‬ ‫الصاعدة‬ ‫الحافة‬ ‫بحسب‬ ‫ذلك‬ ‫و‬ ً‫تنازليا‬ ‫أو‬ ً‫تصاعديا‬ ‫بالعد‬ ‫الهدف‬ ‫القيمة‬ ‫تساوي‬ ‫أو‬ ‫أكبر‬ ‫لقيمة‬ ‫العداد‬ ‫يصل‬ ‫عندما‬ ‫و‬ ..‫الترتيب‬ ‫على‬ ‫التنازلي‬‫العداد‬ ‫خانة‬ ‫تصبح‬ ‫الوضعية‬ ‫في‬On. ‫مدخل‬ ‫للعداد‬R(Reset. ‫للصفر‬ ً‫ة‬‫مساوي‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫يجعل‬ ‫أي‬ ‫العداد‬ ‫لتصفير‬ ) [3-6]‫العداد‬CTR Steps‫الحلقي‬ ‫العداد‬C SV CTR 3 Counter: CxxxC= ‫العدد‬ ‫رقم‬ Word: D / ConstantSV= ‫الهدف‬ ‫القيمة‬ ‫بمقدار‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫بزيادة‬ ‫يقوم‬1‫تصبح‬ ‫عندما‬ ‫و‬ ،‫العد‬ ‫مدخل‬ ‫لشرط‬ ‫صاعدة‬ ‫حافة‬ ‫كل‬ ‫عند‬ ‫الوضعية‬ ‫في‬ ‫العداد‬ ‫خانة‬ ‫تصبح‬ ‫الهدف‬ ‫للقيمة‬ ‫مساوية‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬On..‫ورود‬ ‫حال‬ ‫في‬ ‫لكن‬ ‫العد‬ ‫ليبدأ‬ ،‫الحالية‬ ‫قيمته‬ ‫و‬ ‫العداد‬ ‫خانة‬ ‫تصفير‬ ‫يتم‬ ‫العد‬ ‫مدخل‬ ‫على‬ ‫جديدة‬ ‫نبضة‬. ‫جديد‬ ‫من‬ ‫مدخل‬ ‫للعداد‬R(Reset. ‫للصفر‬ ً‫ة‬‫مساوي‬ ‫للعداد‬ ‫الحالية‬ ‫القيمة‬ ‫يجعل‬ ‫أي‬ ‫العداد‬ ‫لتصفير‬ )
  • 49. "Master-K" Training Course - ©200849/102 4-‫التعليمات‬‫الحسابية‬: [4-1]‫الجمع‬ ‫عملية‬ADD Steps‫الجمع‬ ‫عملية‬S1 S2 D ADD (D)ADD(P) 7 7/9/11 D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬ D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬ D, P, M, K, C, TD= ‫الجمع‬ ‫ناتج‬ ‫تعليمة‬ADD‫العددين‬ ‫تجمع‬S1‫و‬S2‫بطول‬ ‫منها‬ ‫كل‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬D‫التي‬ ‫و‬ ‫بطول‬ ‫تكون‬16. ً‫أيضا‬ ‫بت‬ ‫تعليمة‬DADD‫العددين‬ ‫تجمع‬S1‫و‬S2‫بطول‬ ‫منها‬ ‫كل‬ (32‫الذاكرة‬ ‫خليتي‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬ ‫المتتاليتين‬D‫و‬D+1.( ‫بطول‬ ‫الناتج‬ ‫أن‬ ‫أي‬ .32. ً‫أيضا‬ ) ‫بت‬ [4-2]‫الطرح‬ ‫عملية‬SUB Steps‫الطرح‬ ‫عملية‬S1 S2 D SUB (D)SUB(P) 7 7/9/11 D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬ D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬ D, P, M, K, C, TD= ‫الطرح‬ ‫ناتج‬ ‫تعليمة‬SUB‫العدد‬ ‫تطرح‬S2‫العدد‬ ‫من‬S1‫بطول‬ ‫منها‬ ‫كل‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬D‫و‬ ‫بطول‬ ‫تكون‬ ‫التي‬16. ً‫أيضا‬ ‫بت‬ ‫تعليمة‬DSUB‫العدد‬ ‫تطرح‬S2‫العدد‬ ‫من‬S1‫بطول‬ ‫منها‬ ‫كل‬ (32) ‫بت‬‫الذاكرة‬ ‫خليتي‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬ ‫المتتاليتين‬D‫و‬D+1( ‫بطول‬ ‫الناتج‬ ‫أن‬ ‫أي‬ ..32. ً‫أيضا‬ ) ‫بت‬ [4-3]‫عملية‬‫الضرب‬MUL Steps‫عملية‬‫الضرب‬S1 S2 D MUL (D)MUL(P) 7 7/9/11 D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬ D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬ D, P, M, K, C, TD= ‫ناتج‬‫الضرب‬ ‫تعليمة‬MUL‫تضرب‬‫العد‬‫د‬S1‫بالعدد‬S2‫بطول‬ ‫منها‬ ‫كل‬ (16‫الناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬‫الذاكرة‬ ‫خليتي‬ ‫في‬ ‫المتتاليتين‬D‫و‬D+1( ‫بطول‬ ‫الناتج‬ ‫أن‬ ‫أي‬ ..32. ) ‫بت‬
  • 50. "Master-K" Training Course - ©200850/102 ‫تعليمة‬DMUL‫العدد‬ ‫تضرب‬S1‫بالعدد‬S2‫بطول‬ ‫منها‬ ‫كل‬ (32) ‫بت‬‫في‬ ‫الناتج‬ ‫تخزن‬ ‫و‬‫خاليا‬‫ال‬‫ذاكرة‬ ‫المتتالية‬[ D, D+1, D+2, D+3 ]( ‫بطول‬ ‫الناتج‬ ‫أن‬ ‫أي‬ ..64. ) ‫بت‬ [4-3]‫القسمة‬ ‫عملية‬DIV Steps‫القسمة‬ ‫عملية‬S1 S2 D DIV (D)DIV(P) 7 7/9/11 D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬ D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬ D, P, M, K, C, TD= ‫ناتج‬‫القسمة‬ ‫تعليمة‬DIV‫العدد‬ ‫تقسم‬S1‫العدد‬ ‫على‬S2‫بطول‬ ‫منها‬ ‫كل‬ (16‫خلية‬ ‫في‬ ‫القسمة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬ ‫الذاكرة‬D‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫القسمة‬ ‫باقي‬ ‫و‬D+1. ‫تعليمة‬DDIV‫العدد‬ ‫تقسم‬S1‫العدد‬ ‫على‬S2‫بطول‬ ‫منها‬ ‫كل‬ (32‫في‬ ‫القسمة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬ ‫المتتاليتين‬ ‫الذاكرة‬ ‫خليتي‬D, D+1‫بطول‬ (32‫الذاكرة‬ ‫خليتي‬ ‫في‬ ‫القسمة‬ ‫باقي‬ ‫تخزن‬ ‫كما‬ ، ) ‫بت‬ ‫المتتاليتين‬D+2, D+3‫(بطول‬32. ) ‫بت‬ ‫مالحظة‬: ‫التشفير‬ ‫ذات‬ ‫األعداد‬ ‫على‬ ‫حسابية‬ ‫تعليمات‬ ‫هناك‬BCD‫مناظر‬‫ة‬:‫هي‬ ‫و‬ ‫ذكرها‬ ‫السابق‬ ‫للعمليات‬ ADDB , SUBB , MULB, DIVB. ً‫آنفا‬ ‫شرحها‬ ‫تم‬ ‫التي‬ ‫الوظائف‬ ‫بنفس‬ ‫تقوم‬ ‫و‬ [4-4]‫بواحد‬ ‫الزيادة‬ ‫عملية‬INC Steps‫بواحد‬ ‫الزيادة‬ ‫عملية‬DINC (D)INC(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬ ‫تعليمة‬INC‫العدد‬ ‫بزيادة‬ ‫تقوم‬D‫بطول‬ ‫العدد‬ ( ‫واحد‬ ‫بمقدار‬16‫خلية‬ ‫في‬ ‫الزيادة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬ ‫الذاكرة‬D. ‫نفسها‬ ‫تعليمة‬DINC‫العدد‬ ‫بزيادة‬ ‫تقوم‬D‫بطول‬ ‫العدد‬ ( ‫واحد‬ ‫بمقدار‬32‫خلية‬ ‫في‬ ‫الزيادة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬ ‫الذاكرة‬D. ‫نفسها‬ [4-5]‫بواحد‬ ‫اإلنقاص‬ ‫عملية‬DEC Steps‫اإلنقاص‬ ‫عملية‬‫بواحد‬DDEC (D)DEC(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬ ‫تعليمة‬DEC‫العدد‬ ‫بإنقاص‬ ‫تقوم‬D‫بطول‬ ‫العدد‬ ( ‫واحد‬ ‫بمقدار‬16‫خلية‬ ‫في‬ ‫الزيادة‬ ‫ناتج‬ ‫تخزن‬ ‫و‬ ) ‫بت‬ ‫الذاكرة‬D. ‫نفسها‬
  • 51. "Master-K" Training Course - ©200851/102 5-‫ال‬‫تعل‬‫ي‬‫م‬‫المنطقية‬ ‫ات‬: [5-1]‫عملية‬AND‫المنطقية‬ Steps‫عملية‬ANDS1 S2 D WAND (D)WAND(P) 7 7/9/11 D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬ D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬ D, P, M, K, C, TD= ‫ناتج‬‫العملية‬ ‫تقوم‬‫تعليمة‬WAND‫عملية‬ ‫بتنفيذ‬AND‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ ( 16‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫و‬ ‫بطول‬ ‫تكون‬ ‫التي‬16. ً‫أيضا‬ ‫بت‬ ‫تعليمة‬ ‫تقوم‬DWAND‫عملية‬ ‫بتنفيذ‬AND‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬‫للعدد‬ ‫الممثلة‬S1‫بطول‬ ( 32‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (32‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫و‬ ‫بطول‬ ‫تكون‬ ‫التي‬32. ً‫أيضا‬ ‫بت‬ [5-2]‫عملية‬OR‫المنطقية‬ Steps‫عملية‬ORS1 S2 D WOR (D)WOR(P) 7 7/9/11 D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬ D, P, M, K, C, T / ConstantS2= ‫الثاني‬ ‫العدد‬ D, P, M, K, C, TD= ‫ناتج‬‫العملية‬
  • 52. "Master-K" Training Course - ©200852/102 ‫تعليمة‬ ‫تقوم‬WOR‫عملية‬ ‫بتنفيذ‬OR‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ (16 ‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫التي‬ ‫و‬ ‫بطول‬ ‫تكون‬16. ً‫أيضا‬ ‫بت‬ ‫مثال‬: ‫تعليمة‬ ‫تقوم‬DWOR‫عملية‬ ‫بتنفيذ‬OR‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ (32 ‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (32‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫التي‬ ‫و‬ ‫بطول‬ ‫تكون‬32. ً‫أيضا‬ ‫بت‬
  • 53. "Master-K" Training Course - ©200853/102 [5-3]‫عملية‬XOR‫المنطقية‬ Steps‫عملية‬XORS1 S2 D WXOR (D)WXOR(P) 7 7/9/11 D, P, M, K, C, T / ConstantS1= ‫األول‬ ‫العدد‬ D, P, M, K, C, T / ConstantS2= ‫العدد‬‫الثاني‬ D, P, M, K, C, TD= ‫ناتج‬‫العملية‬ ‫تعليمة‬ ‫تقوم‬WXOR‫عملية‬ ‫بتنفيذ‬XOR‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ ( 16‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (16‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫و‬ ‫بطول‬ ‫تكون‬ ‫التي‬16. ً‫أيضا‬ ‫بت‬ ‫مثال‬: ‫تعليمة‬ ‫تقوم‬DWXOR‫عملية‬ ‫بتنفيذ‬XOR‫للعدد‬ ‫الممثلة‬ ‫الثنائية‬ ‫الخانات‬ ‫جميع‬ ‫بين‬ ‫المنطقية‬S1‫بطول‬ ( 32‫للعدد‬ ‫لها‬ ‫المناظرة‬ ‫الخانات‬ ‫جميع‬ ‫مع‬ ) ‫بت‬S2‫بطول‬ (32‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫الناتج‬ ‫تضع‬ ‫و‬ ) ‫بت‬D‫و‬ ‫بطول‬ ‫تكون‬ ‫التي‬32. ً‫أيضا‬ ‫بت‬
  • 54. "Master-K" Training Course - ©200854/102 6-‫الدوران‬ ‫و‬ ‫اإلزاحة‬ ‫تعليمات‬: [6-1]‫عملية‬‫لليسار‬ ‫الدوران‬ Steps‫عملي‬‫لليسار‬ ‫التدوير‬ ‫ة‬DROL (D)ROL(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬ ‫تعليمة‬ ‫تقوم‬ROL‫عملية‬ ‫بتنفيذ‬‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫المخزنة‬ ‫الثنائية‬ ‫الخانات‬ ‫تدوير‬D‫الخانة‬ ‫من‬ ً‫ء‬‫ابتدا‬MSB ‫للخانة‬ ‫تنتقل‬ ‫حيث‬LSB‫الخاليا‬ ‫باقي‬ ‫على‬ ‫الدوران‬ ‫عملية‬ ‫تستمر‬ ‫و‬ ) ‫الحمل‬ ‫لخانة‬ ‫نسخها‬ ‫يتم‬ ‫أن‬ ‫بعد‬ ( ‫الخلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫ثم‬ ‫من‬ ‫و‬ .. ‫االنزياح‬ ‫اتجاه‬ ‫بنفس‬D. ‫نفسها‬ ‫مالحظة‬‫التعليمة‬ :DROL‫ب‬ ‫تقوم‬‫هما‬ ‫متتاليتين‬ ‫خليتين‬ ‫مع‬ ‫تتعامل‬ ‫لكنها‬ ‫السابقة‬ ‫العمل‬ ‫آلية‬ ‫نفس‬ D, D+1‫بطول‬ ‫عدد‬ ‫أي‬32. ‫بت‬ ‫مثال‬:
  • 55. "Master-K" Training Course - ©200855/102 [6-2]‫لليمين‬ ‫الدوران‬ ‫عملية‬ Steps‫لليمين‬ ‫التدوير‬ ‫عملية‬DROR (D)ROR(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬ ‫تعليمة‬ ‫تقوم‬ROR‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫المخزنة‬ ‫الثنائية‬ ‫الخانات‬ ‫تدوير‬ ‫عملية‬ ‫بتنفيذ‬D‫الخانة‬ ‫من‬ ً‫ء‬‫ابتدا‬LSB ‫للخانة‬ ‫تنتقل‬ ‫حيث‬MSB‫الخاليا‬ ‫باقي‬ ‫على‬ ‫الدوران‬ ‫عملية‬ ‫تستمر‬ ‫و‬ ) ‫الحمل‬ ‫لخانة‬ ‫نسخها‬ ‫يتم‬ ‫أن‬ ‫بعد‬ ( ‫الخلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫ثم‬ ‫من‬ ‫و‬ .. ‫االنزياح‬ ‫اتجاه‬ ‫بنفس‬D. ‫نفسها‬ ‫مالحظة‬‫التعلي‬ :‫مة‬DROR‫هما‬ ‫متتاليتين‬ ‫خليتين‬ ‫مع‬ ‫تتعامل‬ ‫لكنها‬ ‫السابقة‬ ‫العمل‬ ‫آلية‬ ‫بنفس‬ ‫تقوم‬ D, D+1‫بطول‬ ‫عدد‬ ‫أي‬32. ‫بت‬ ‫مثال‬:
  • 56. "Master-K" Training Course - ©200856/102 [6-3]‫عملية‬‫الحمل‬ ‫عبر‬ ‫لليسار‬ ‫الدوران‬ Steps‫الحمل‬ ‫عبر‬ ‫لليسار‬ ‫التدوير‬ ‫عملية‬DRCL (D)RCL(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬ ‫تعليمة‬ ‫تقوم‬RCL‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫المخزنة‬ ‫الثنائية‬ ‫الخانات‬ ‫تدوير‬ ‫عملية‬ ‫بتنفيذ‬D‫خانة‬ ‫نقل‬ ‫من‬ ً‫ء‬‫ابتدا‬ ‫الخانة‬ ‫إلى‬ ‫الحمل‬LSB‫الخانة‬ ‫نقل‬ ‫ثم‬ ،MSB‫باقي‬ ‫على‬ ‫الدوران‬ ‫عملية‬ ‫تستمر‬ ‫و‬ ،‫الحمل‬ ‫خانة‬ ‫إلى‬ ‫الخلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫ثم‬ ‫من‬ ‫و‬ .. ‫االنزياح‬ ‫اتجاه‬ ‫بنفس‬ ‫الخاليا‬D. ‫نفسها‬ ‫مالحظة‬‫التعليمة‬ :LCDR‫هما‬ ‫متتاليتين‬ ‫خليتين‬ ‫مع‬ ‫تتعامل‬ ‫لكنها‬ ‫السابقة‬ ‫العمل‬ ‫آلية‬ ‫بنفس‬ ‫تقوم‬ D, D+1‫بطول‬ ‫عدد‬ ‫أي‬32. ‫بت‬ ‫مثال‬:
  • 57. "Master-K" Training Course - ©200857/102 [6-4]‫عملية‬‫الحمل‬ ‫عبر‬ ‫لليمين‬ ‫الدوران‬ Steps‫الحمل‬ ‫عبر‬ ‫لليمين‬ ‫التدوير‬ ‫عملية‬DRCR (D)RCR(P) 3D, P, M, K, C, TD= ‫ناتج‬‫العملية‬ ‫تعليمة‬ ‫تقوم‬RCR‫الذاكرة‬ ‫خلية‬ ‫في‬ ‫المخزنة‬ ‫الثنائية‬ ‫الخانات‬ ‫تدوير‬ ‫عملية‬ ‫بتنفيذ‬D‫نقل‬ ‫من‬ ً‫ء‬‫ابتدا‬‫ال‬‫خانة‬ LSB‫خانة‬ ‫إلى‬‫خانة‬ ‫نقل‬ ‫ثم‬ ، ‫الحمل‬‫الخانة‬ ‫إلى‬ ‫الحمل‬MSB‫باقي‬ ‫على‬ ‫الدوران‬ ‫عملية‬ ‫تستمر‬ ‫و‬ ، ‫الخلية‬ ‫في‬ ‫الناتج‬ ‫تخزن‬ ‫ثم‬ ‫من‬ ‫و‬ .. ‫االنزياح‬ ‫اتجاه‬ ‫بنفس‬ ‫الخاليا‬D. ‫نفسها‬ ‫مالحظة‬‫التعليمة‬ :DRCR‫هما‬ ‫متتاليتين‬ ‫خليتين‬ ‫مع‬ ‫تتعامل‬ ‫لكنها‬ ‫السابقة‬ ‫العمل‬ ‫آلية‬ ‫بنفس‬ ‫تقوم‬ D, D+1‫بطول‬ ‫عدد‬ ‫أي‬32. ‫بت‬ ‫مثال‬:
  • 58. "Master-K" Training Course - ©200858/102 8-‫البيانات‬ ‫نقل‬ ‫تعليمات‬: [8-1]‫عملية‬‫النقل‬MOV Steps‫النقل‬ ‫تعليمة‬S D MOV (D)MOV(P) 5 5/7 D, P, M, K, C, T / ConstantS= ‫المصدر‬ ‫الخلية‬ D, P, M, K, C, TD= ‫الهدف‬ ‫الخلية‬ ‫التعليمة‬ ‫هذه‬ ‫تقوم‬‫المصدر‬ ‫الخلية‬ ‫محتويات‬ ‫أو‬ ‫ثابت‬ ‫عدد‬ ‫بنقل‬S‫الهدف‬ ‫الخلية‬ ‫محتويات‬ ‫إلى‬D. [8-2]‫الملء‬ ‫عملية‬FMOV Steps‫الملء‬ ‫تعليمة‬S D n FMOV (D)FMOV(P) 7 D, P, M, K / ConstantS= ‫المصدر‬ ‫الخلية‬ D, P, M, KD= ‫الهدف‬ ‫الخلية‬ D / Constantn= ‫الخ‬‫ستملئ‬ ‫التي‬ ‫اليا‬ ‫التعليمة‬ ‫هذه‬ ‫تقوم‬‫المصدر‬ ‫الخلية‬ ‫محتويات‬ ‫أو‬ ‫ثابت‬ ‫عدد‬ ‫بنقل‬S‫إلى‬‫تبدأ‬ ‫الذاكرة‬ ‫من‬ ‫كتلة‬ ‫خاليا‬ ‫جميع‬ ‫العنوان‬ ‫من‬D‫ال‬ ‫لها‬ ‫و‬‫طول‬n. ‫مثال‬: