lsis plc course v2.0

102
P.L.C. Training Course "Master-K Family" V2.0 اد إعد. أمجد م سـ ـنوبر

Upload: amjad-snobar

Post on 13-Aug-2015

123 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: LSIS PLC Course v2.0

P.L.C. Training Course

"Master-K Family"

V2.0

إعداد

ـنوبرسـ م. أمجد

Page 2: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 2 / 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 بلغةالبرمجة

Page 3: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 3 / 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 ................................................................................................. أنماط العد

MK80s .................................................................... 66 في المعالج HSCبرمجة MK120s ................................................................... 69في المعالج HSCبرمجة

Page 4: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 4 / 102

فهرس الموضوعات

التعامل مع وحدات التوسعة: السابعالفصل

73 ........................................................................... وحدات التوسعة التشابهية 77 ................................................................................ وحدة التوسعة الحرارية

79 ................................................................................. ساعة الزمن الحقيقي

: مشاريع عملية الثامنالفصل

83 ..................................................................... : السير الناقل اآللي1المشروع 84 ............................................................................... : عربة النفخ2المشروع 85 ................................................................. : عربة التعبئة و التفريغ3المشروع 86 .................................................................. مثلثي -إقالع نجمي :4المشروع 87 ........................................................................ : تعبئة صهريج ماء5المشروع 88 ......................................................... : عداد إنتاج مزود بفاحص وزن6المشروع 89 ....................................................................... : تنظيم حرارة فرن7المشروع 90 ........................................................ لمحرك RPM: حساب قيمة الـ 8المشروع 91 ................................................ : تنظيم سرعة مروحة تكييف مركزي9المشروع 92 ......................................................... : النظام اليدوي لمحطة ضخ10المشروع

حقلالم MK120s ............................................................................. 94واصفات المعالج م MK120s(E) ........................................................................ 96واصفات المعالج م MK80s .............................................................................. 97واصفات المعالج م

Compact ................................................ 98وحدات التوسعة للمتحكمات من النوع 99 ................................................................................ وحدة التوسعة الحرارية

100 ......................................................................... وحدات التوسعة التشابهية F" ....................................................................... 102أهم خاليا الذاكرة الخاصة "

Page 5: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 5 / 102

األولالفصل للبرمجةمدخل إلى المتحكم المنطقي القابل

Page 6: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 6 / 102

: .P.L.C تعريف الـ

أي المتحكم المنطقي Programmable Logic Controllerهو نحت من الكلمات PLCالـ إن مصطلح القابل للبرمجة .

، حيث للتحكم باآلالت بهدف أتمتة عملهايستخدم لألغراض الصناعية خصصو هو عبارة عن حاسب م

، On/Offيستخدم ذاكرة قابلة للبرمجة لتخزين تعليمات باإلضافة إلى وظائف خاصة تتضمن التحكم مؤقتات، عدادات، العمليات الحسابية، و معالجة البيانات .

بسبب ضرورة : PLCنشأت الحاجة إلى وجود الـ لقد

تسهيل عملية تعديل مداخل و مخارج النظام . .1 سلوك النظام من خالل تعديل البرنامج .تسهيل عملية تعديل .2 توفير في الكلفة ناجم عن حلول المعالج مكان عدد كبير من الريليهات . .3 توفير الوقت المستهلك عند توصيل عدد كبير من األسالك لنظام التحكم التقليدي بالريليهات . .4

بالمميزات التالية : PLCيتمتع الـ

مرونة عالية . .1 .زمن استجابة سريع .2 قادر على أتمتة أنظمة معقدة . .3 إمكانية إجراء عمليات التحديث و الصيانة عن بعد . .4 سهولة تشخيص حالة النظام من خالل مراقبة جميع بارامتراته . .5 تسريع دورة التصنيع من خالل إعادة تحميل البرنامج على اآلالت المنتجة . .6مجموعة من التعليمات المتقدمة التي توفر العناء على المبرمج و تقوم بوظائف يستحيل يؤمن .7

ا .ى نظام التحكم التقليدي القيام بهعل

: .P.L.Cبنية منظومة الـ

بشكل عام من : PLCتتكون بنية الـ

( : Power Supplyوحدة التغذية ) .1 تفعيل المخارج .. قراءة إشارات الدخل، المعالج،حيث تؤمن الجهود الالزمة لعمل

. Vdc 24أو Vac 220و يمكن أن يكون مصدر التغذية

( : Central Processing Unitوحدة المعالج المركزي ) .2يؤمن تنفيذ عمل البرنامج المخزن في الذاكرة، و بعض الوظائف األخرى مثل معالجة طلبات

لحالة النظام .االتصال و التشخيص الذاتي

( : Memory Unitوحدة الذاكرة ) .3 و تنقسم إلى قسمين ...

ذاكرة البرنامج (Program Memory ): . حيث تحتوي على برنامج المستثمر

( ذاكرة المعطياتData Memory حيث تضم قيم متحوالت النظام : ) التي قد تكون أزمنة في العمليات الحسابية .اً كما تلعب دورمعينة أو قيم مرجعية كدرجة حرارة مطلوبة،

Page 7: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 7 / 102

( : INPUTs Blockوحدة المداخل ) .4

للمعالج، أو متمثل منفذ لجميع حساسات النظام من مفاتيح و أزرار تنقل أوامر المستخد حساسات تقرأ قيم فيزيائية للنظام المتحكم به كحساس حرارة، رطوبة، ضغط ...

أي أن المداخل على نوعين :

رقمية: مفاتيح، إشارة من تماس مساعد ألحد الكونتاكتورات ... مداخل .1 تعبر عن سرعة ) تاكوميتر ( ... volt 10~0 إشارة جهدمداخل تشابهية: .2

( : OUTPUTs Blockوحدة المخارج ) .5

األوامر التي يعطيها المعالج كي تعمل المنظومة المراد التحكم بها بالشكل الذي أداة تنفيذتمثل يحقق رغبة المستخدم و ذلك وفقاً للبرنامج المخزن و نتائج معالجته .

أن تكون المخارج رقمية أو تشابهية . -كما هو الحال لدى المداخل–يمكن أيضاً

أنواع : أحد ثالثة المخارج الرقمية تكونعادًة ما و ريليهRelay :مثل الخيار قياسي في معظم التطبيقات .ي

ترانزستورTransistor . يستخدم للتطبيقات التي تحتاج إلى سرعة تغيير حالة الخرج : ريليه الحالة الصلبةSolid State Relay جمع بين مزايا الريليه و الترانزستور .: ي

: PLCاألجزاء الرئيسية لنظام الـ و الشكل التالي يبين

إن كالً من المداخل و المخارج معزولين عزالً كهربائياً عن المعالج بواسطة العوازل الضوئية ألن المعالج و ال يستطيع التعامل مباشرًة مع إشارة المداخل التي Vdc 5يعمل على جهد مستمر صغير من رتبة الـ

، و أيضاً تكون المخارج معزولة عن المعالج حتى ال AC إشارة جهد متناوب أو حتى Vdc 24قد تكون ؤدي إلى إتالف وحدة ج إلى مرور قيم عالية للتيار قد تتؤدي مشاكل في األحمال التي يقودها المعال

بالكامل . PLCالمعالج و بالتالي إلى تلف جهاز الـ

Page 8: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 8 / 102

مفهوم دورة المسح :

المتحكم في نمط العملحالما يتم وضع (Run يبدأ نظام التشغيل الخاص به )

تدعى دورة المسح بتنفيذ سلسلة متكررة (Scan Cycle ) من خمسة مهامتتكون

:الترتيب التالي وفق

. لقراءة المداخ .1 تنفيذ البرنامج . .2 معالجة طلبات االتصال . .3 إجراء الفحص الذاتي . .4 تحديث المخارج . .5

: قراءة المداخل –أوالً يعمل المعالج على قراءة الحالة الكهربائية

ثمللمداخل بنوعيها الرقمي و التشابهي، في الذاكرة . يقوم بتكميم قيمتها و يحفظها

عندما يحتاج البرنامج لمعرفة حالة الدخل، يقوم باسترجاع حالته كما تم تخزينها في الذاكرة و ال يقوم

لمدخل لحظة تنفيذ البرنامج .بفحص القيمة الحقيقية ل

:تنفيذ البرنامج – ثانياً و تنفيذها بشكل من الذاكرة يعمل المعالج على تنفيذ البرنامج المخزن بتحميل تعليمات البرنامج

. ENDبتعليمة ةمتسلسل حتى الوصول إلى نهاية البرنامج المحدد

:معالجة طلبات االتصال – ثالثاً طلبات االتصال سواًء أكانت طلب قراءة من الذاكرة أو كتابة عليها التي تصله من تنفيذ بالمعالج يقوم

التجهيزات المحيطية المتصلة مع المعالج عبر شبكات االتصال المختلفة، أو أن يعمل على إرسال بيانات وفق البرنامج المخزن إلى تجهيزات أخرى مرتبطة معه .

: إجراء الفحص الذاتي – رابعاً

يصدر المعالج أي أمر خارجي ) تحديث حالة المخارج ( يجب أن يتأكد من سالمته و سالمة قبل أن الوحدات المتصلة معه و خلوها من أي مشاكل .

: تحديث المخارج – اً خامس

بعد أن قام المعالج بتنفيذ البرنامج و معالجة طلبات االتصال، أصبحت نتائج هذه المعالجة جاهزة ليتم ارج الرقمية و التشابهية بشكل آمن لتأدية العمل كما هو مخطط له .إرسالها للمخ

Page 9: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 9 / 102

: توصيل المداخل

: ACالدخل من النوع –أوالً

في حال كون المداخل من النوع الذي يتم وصل ACيتعامل مع إشارة تيار متناوب

مع خط COMالنقطة المشتركة للمداخل . الحيادي الخاص بالدخل

أما المداخل فتتصل مع خط الطور الخاص

. Hot Phaseبالدخل

: DCالدخل من النوع – ثانياً

في حال كون المداخل من النوع الذي لدينا DC مستمريتعامل مع إشارة تيار

شكلين مختلفين من التوصيل وذلك بحسب نوع المدخل كما تحدده الشركة المصنعة.

حالة ( المنبعSourcing : )

النقطة المشتركة للمداخل مع خط يتم وصل .بالتغذية الخاص الموجبالقطب

القطب السالبأما المداخل فتتصل مع خط

الخاص بالتغذية .

Page 10: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 10 / 102

( حالة المصرفSinking : )

يتم وصل النقطة المشتركة للمداخل مع خط القطب السالب الخاص بالتغذية .

المداخل فتتصل مع خط القطب الموجبأما

الخاص بالتغذية .

: مالحظة قد تكون هناك مداخل ذات بنية كهربائية داخلية تسمح بكال النوعين من التوصيل .

Page 11: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 11 / 102

توصيل المخارج :

: المخارج ترانزستورية –أوالً حصراً . DCفي هذه الحالة يكون الحمل من نوع

( حالة المنبعSourcing : )

مع للمخارجيتم وصل النقطة المشتركة خط القطب الموجب الخاص بالتغذية .

فتتصل مع خط القطب السالبلمخارج اأما

الخاص بالتغذية .

المصرفحالة ( Sinking : ) مع للمخارج يتم وصل النقطة المشتركة

. خط القطب السالب الخاص بالتغذية

فتتصل مع خط القطب الموجبالمخارج أما الخاص بالتغذية .

Page 12: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 12 / 102

: SSRمن النوع المخارج –اً ثاني في هذه الحالة يمكن أن يكون الحمل

. ACأو من النوع DCمن النوع

السبب في ذلك أن العنصر اإللكتروني "الترياك" الذي يمثل مفتاح يعمل على

يمكن أن يمرر التيارالحمل فصل /وصل .االتجاهين في كال

: Relayالمخارج من النوع – ثالثاً .. و ذلك ألن تماس الريليه ACأو من النوع DCأيضاً في هذه الحالة يمكن أن يكون الحمل من النوع

يمكن أن يمرر التيار في كال االتجاهين .

تصنيف أجهزة المتحكمات المنطقية :

المتحكمات المنطقية إلى صنفين أساسيين :يمكن أن نقوم بتصنيف

( : Compact PLCالمتحكمات المدمجة ) .1 المخارج ضمن كيان واحد/و فيها تكون أجزاء منظومة المتحكم: وحدة التغذية، المعالج، و المداخل

. يستخدم في المشاريع الصغيرةيكون رخيص الثمن و وال يمكن الفصل بينهم .. و عادًة ما

( : Modular PLC) قابلة للتخصيصالالمتحكمات .2على شكل المخارج /و فيها تكون أجزاء منظومة المتحكم: وحدة التغذية، المعالج، و المداخل

يتصل كل منها مع بطاقة تؤدي مهمة Slotsتحوي فتحات Rackبطاقات تثبت على قاعدة تدعى يستخدم في المشاريع المتوسطة .. و عادًة ما معينة كأن تكون بطاقة معالج أو بطاقة مداخل .

. الكبيرةو

لطيف واسع من و توسيع منظومة التحكم ودعمههذا النوع بالمرونة العالية في تعديل يمتاز بشكل متزامن . من قبل المعالج التي يمكن أن تستثمر االتصال شبكات

Page 13: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 13 / 102

و أفكار مالحظات

القارئ عن كل فصل( و أفكار )هذه الصفحة مخصصة إلضافة مالحظات

Page 14: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 14 / 102

الثانيالفصل المتحكمات المنطقية من شركة

Page 15: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 15 / 102

: Master-Kالمواصفات العامة للعائلة

و من أهمها : Master-Kالعديد من المتحكمات التي تنتمي لعائلة LSISلقد أنتجت شركة

1. MK200s و هو من النوع :Modular PLC يتمتع بمواصفات متقدمة تؤهله للعمل في المشاريع المتوسطة و الكبيرة .

2. MK120s و هو من النوع :Compact PLC ذو مواصفات عالية و عادًة ما يستخدم في المشاريع

.و المتوسطة الصغيرة

3. MK80s مواصفات : له نفسMK120s بشكل عام لكنهما يختلفان ببعض القدرات البرمجية و.. و عادًة ما MK120sأقل من ذاكرة MK80sالمكونات الصلبة فمثالً ذاكرة البرنامج للمعالج

غيرة فقط .يستخدم في المشاريع الص

المميزات التالية : Master-Kعموماً، تملك العائلة توسعات دخل رقميةDC . و توسعات خرج رقمية يمكن أن تكون ريليه أو ترانزستور ،

خرج تشابهية /توسعات دخل ( 10~0للتعامل مع اإلشارات V , 0~20 mA . )

المالئمة مع حساسات الحرارة، قراءة توسعات ذات وظائف خاصة للتعامل مع تطبيقات مثل ( و مخارج نبضية عالية السرعة ألغراض التحكم بالموضع .Encoderنبضات عالية السرعة )

( توسعات تدعم شبكات االتصال المختلفةRS232, RS485, Fnet, Dnet … )

: MK120sالمخطط الصندوقي للمعالج

مع توضيح آللية التوسع . MK120sيبين الشكل التالي المخطط الصندوقي للمتحكم

Page 16: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 16 / 102

( عن طريق كبل اتصال خاص يدعى Main Unitتتصل وحدات التوسعة مع وحدة المعالجة الرئيسية ) (System Bus و هذا المعالج يسمح بـ .. )كحد أقصى، حيث يوضح الجدول التالي وحدات توسعات 3

: MK120sللتوسعات من أجل المعالج االحتماالت الممكنة

مالحظات العدد األقصى نوع الوحدة

3 وحدات رقمية

3 وحدات تشابهية كحد أقصى في المعالج االقتصادي 2

3 وحدة المؤقت التشابهي

1 وحدة اتصاالت

: MK120sلمعالج ا أجزاءوصف

ألجزاء المتحكم الخارجي و التي هي:يبين الشكل التالي وصفاً

( : CPU Status LEDsمؤشرات الحالة للمعالج ) .1

هناك ثالثة مؤشرات و هي:

PWR LED . مؤشر الطاقة، و يضئ في حال كون تغذية المعالج موجودة و طبيعية : Run LED . مؤشر العمل، أي أن المعالج في يعمل نمط تنفيذ البرنامج : ERR LED . مؤشر الخطأ، حيث يومض في حال اكتشاف وجود خطأ ما :

Page 17: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 17 / 102

( : I/O LEDsالخرج ) /مؤشرات الدخل .2

ي حالة تفعيل أم ال .فتشير إلى حالة المداخل و المخارج إذا كانت

:( RS485منفذ االتصال ) .3 يستخدم لبناء شبكة تحكم تربط المعالج مع عدة أجهزة محيطية .

مفتاح نمط العمل : .4

و له ثالثة مواضع تغير من نمط عمل المعالج و هي: Run . لجعل المعالج في وضعية تنفيذ البرنامج : PAU / REM : . إليقاف البرنامج بشكل مؤقت، و تمكين نمط التحكم عن بعد

Stop : . لجعل المعالج يتوقف عن تنفيذ البرنامج

مفتاحي الوظائف الخاصة . .5

:( RS232منفذ االتصال ) .6 يستخدم ألغراض البرمجة بواسطة الحاسب .

التوسعة . ممر غطاء وصلة .7

الخرج /غطاء قسم الدخل .8

. DINخطاف التعليق على سكة .9

للمعالج : المميزات األساسية

مميزات األساسية للمتحكم بشكل عام ترتبط بشكل عام بأداء المعالج و إمكاناته، و هذه المميزات الإن ستحدد اختيارنا لمتحكم معين دون آخر و ذلك بانتقاء المعالج الذي يحقق أعلى أداء ممكن هي التي

اقتصادية معقولة . ةلتشغيل التطبيق المطروح و بنفس الوقت المحافظة على كلف

و مما يميز المعالجات عن بعضها البعض :

. حجم ذاكرة البرنامج . حجم ذاكرة المعطيات يعمل عليها .نوع التغذية التي . سرعة المعالج في تنفيذ التعليمة المخارج األعظمي الممكن التعامل معها . /عدد المداخل . دعمه لشبكات اتصال معينة قد نحتاجها في تطبيق معين دعمه لوظائف خاصة معينة مثل العدادات عالية السرعة، و دعمRTC ...

ثم ، و منبدقة، مع األخذ بعين االعتبار النقاط المذكورة يجب على المبرمج دراسة التطبيق المراد بناؤه

اختيار المتحكم المناسب .

Page 18: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 18 / 102

: MK120sأشكال المعالجات

وفق عدد المداخل و المخارج ... MK120sفيما يلي جدول يوضح األحجام المختلفة للمعالج

Output Type Input Type Outputs No. Inputs No. Model

Relay outputs inputs(24VDC) 8 12 K7M-DR20U

Relay outputs inputs(24VDC) 12 18 K7M-DR30U

Relay outputs inputs(24VDC) 16 24 K7M-DR40U

Relay outputs inputs(24VDC) 24 36 K7M-DR60U

Relay outputs TR outputs

inputs(24VDC) 4/0 4/8

12 K7MDRT/DT20U

Relay outputs TR outputs

inputs(24VDC) 8/0 4/12

18 K7MDRT/DT30U

Relay outputs TR outputs

inputs(24VDC) 12/0 4/16

24 K7MDRT/DT40U

Relay outputs TR outputs

inputs(24VDC) 20/0 4/24

36 K7MDRT/DT60U

... Economic MK120sفيوضح األحجام المختلفة للمعالج االقتصادي التالي أما الجدول

Output Type Input Type Outputs No. Inputs No. Model

Relay outputs inputs(24VDC) 4 6 K7M-DR10UE

Relay outputs inputs(24VDC) 6 8 K7M-DR14UE

Relay outputs inputs(24VDC) 8 12 K7M-DR20UE

Relay outputs inputs(24VDC) 12 18 K7M-DR30UE

Page 19: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 19 / 102

: MK80sأشكال المعالجات

وفق عدد المداخل و المخارج ... MK80sفيما يلي جدول يوضح األحجام المختلفة للمعالج

Output Type Input Type Outputs No. Inputs No. Model

Relay outputs TR outputs

inputs(24VDC) 4 6 K7M-DR10S/DC K7M-DT10S

Relay outputs TR outputs

inputs(24VDC) 8 12 K7M-DR20S/DC K7M-DT20S

Relay outputs TR outputs

inputs(24VDC) 12 18 K7M-DR30S/DC K7M-DT30S

Relay outputs TR outputs

inputs(24VDC) 16 24 K7M-DR40S/DC K7M-DT40S

Relay outputs TR outputs

inputs(24VDC) 24 36 K7M-DR60S/DC K7M-DT60S

Page 20: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 20 / 102

مالحظات و أفكار

القارئ عن كل فصل( و أفكار )هذه الصفحة مخصصة إلضافة مالحظات

Page 21: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 21 / 102

الثالثالفصل أساسيات في النظم المنطقية و البرمجة

Page 22: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 22 / 102

العد : أنظمة

المنطقية .. و يوضح الجدول التالي طريقة عد مستخدمة في برمجة المتحكمات أربع أنظمةهناك تسلسل العد في كل منها :

النظام العشريDecimal

النظام الست عشريHexa Decimal

النظام الثمانيOctal

النظام الثنائيBinary

0 0 0 00000

1 1 1 00001

2 2 2 00010

3 3 3 00011

4 4 4 00100

5 5 5 00101

6 6 6 00110

7 7 7 00111

8 8 10 01000

9 9 11 01001

10 A 12 01010

11 B 13 01011

12 C 14 01100

13 D 15 01101

14 E 16 01110

15 F 17 01111

16 10 20 10000

( . 9 ~ 0عشرة أعداد ) من مجال مكونيعتمد النظام العشري

( . F ~ 0د ) عد 16من مجال مكون يعتمد النظام الست العشري ( . 7 ~ 0أعداد ) 8من مجال مكون الثمانييعتمد النظام ( . 1 ~ 0) عددين منمجال مكون الثنائييعتمد النظام

( . Bيسمى هذا المجال بأساس نظام العد ) المجموع التالية :أي نظام عد إلى النظام العشري نطبق صيغة لتحويل من ل

∑ (D) × Bn𝑛=i𝑛=0

1 –= عدد خانات العدد iحيث أن : D قيمة = ( خانة العددDigit Value ) B أساس نظام العد = (Numeric System Base )

n = ( 1الخانة األقل أهمية ، لمن أج 0وزن الخانة ) ... للخانة التالية .

Page 23: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 23 / 102

[ ... عندئذ لتحويله للنظام العشري نكتب : 3F10] 16 بفرض أنه لدينا العدد

(3) x 160 + (F) x 161 + (0) x 162 + (1) x 163 = 4339

[ ... عندئذ لتحويله للنظام العشري نكتب : 100110] 2بفرض أنه لدينا العدد

(1) x 21 + (1) x 22 + (1) x 25 = 2 + 4 + 32 = 38

: همية النظام الثنائي في نظم المعلوماتأ

حيث يتسم يلعب النظام الثنائي دوراً كبيراً في األنظمة الرقمية التي تقوم بتخزين و معالجة البيانات.. بالرغم من هاو إمكانية استردادالعناصر اإللكترونية، و سهولة نقل المعطيات بسهولة تمثيله بواسطة

تعرضها لعوامل الضجيج و التشويش .

( أو True( الذين يعبران عن حالتين منطقيتين ) 0( و ) 1إن النظام الثنائي مبني على العددين ) (False و بالتالي هذا النظام مناسب للتعبير عن حالة المداخل و المخارج في منظومة التحكم فعلى )

، أو يمكن التعبير Onأو 1سبيل المثال يمكن التعبير عن حالة وجود إشارة من مفتاح على أنها الحالة . Offأو 0عن حالة كون أحد مخارج المتحكم في حالة الفصل على أنها الحالة

أن نشفر األرقام و نجري عليها العمليات الحسابية و لنا يمكن من األعداد الثنائيةاجتماع عدة خانات بو

. المنطقية كما يمكن تشفير األحرف األبجدية و الرموز

لمجموعة الخانات MSB الموجبة و السالبة باستخدام الخانة األكثر أهميةيمكن التعبير عن األرقام " فالعدد سالب .1" فالعدد موجب، و إذا كانت ذات قيمة "0المكونة للعدد.. ففي حال كونها ذات قيمة "

التشفير الموافق لتمثيل األعداد المؤشرة و غير المؤشرة .و الجدول التالي يبين

العدد الثنائي األعداد المؤشرة األعداد غير المؤشرة

0 0 0000

1 1 0001

2 2 0010

3 3 0011

4 4 0100

5 5 0101

6 6 0110

7 7 0111

8 -7 1000

9 -6 1001

10 -5 1010

11 -4 1011

12 -3 1100

13 -2 1101

14 -1 1110

15 1111

Page 24: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 24 / 102

أنواع حجوم البيانات :

برمجة المتحكمات هناك خمسة وحدات تخزين أساسية في النظام الثنائي و التي تستخدم في المنطقية و هي:

الـBit :

. 1أو 0أصغر وحدة تخزين و تكون قيمتها إما

الـNibble : ( F ~ 0أو ) ( 15 ~ 0و تمثل عدداً ضمن المجال ) ... خانات 4وحدة مكونة من

0 1 2 3

MSB LSB

الـByte : ( FF ~ 0أو ) ( 255 ~ 0و تمثل عدداً ضمن المجال ) خانات ... 8و حدة مكونة من

0 1 2 3 4 5 6 7

MSB LSB

الـWord : ( FFFF ~ 0أو ) ( 65535 ~ 0و تمثل عدداً ضمن المجال ) خانة ... 16وحدة مكونة من

0 1 2 3 4 5 6 7 8 9 A B C D E F

MSB LSB

الـDouble Word : ( 4,294,967,295 ~ 0خانة ... و تمثل عدداً ضمن المجال ) 32وحدة مكونة من

من أجل تمثيل المداخل و المخارج، Bit عادًة ما تكون ذاكرة المتحكمات مبنية بشكل أساسي على الـمن أجل تمثيل األعداد و األحرف ... حيث تكون تعليمات المعالج مصممة Double Wordو الـ Wordو الـ

بقية أنواع الوحدات مدعومة ببعض التعليمات بشكل غير مباشر قد تكون هذه المناطق، بينما للولوج إلى أو غير مدعومة على اإلطالق .

Page 25: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 25 / 102

شفرات البيانات الرقمية و المحرفية :

: ASCIIشفرة الـ –أوالً ، بل ينظر إليها جميعاً كقيم رقمية .. و قد تم و الرموز ال يستطيع المعالج التمييز بين األعداد و األحرف

بحيث يسند لكل محرف قيمة رقمية معينة و قد دعيت المحارف عن بعضهاوضع مرجعية قياسية لتمييز ASCII (American Standard Code for Information Interchange . )هذه المرجعية باسم

:و الجدول التالي يعرض أمثلة عن هذه المرجعية

القيمة الثنائية القيمة العشرية المحرف

A 65 1000001

B 66 1000010

C 67 1000011

.

.

Z 90 1011010

a 97 1100001

b 98 1100010

.

.

z 122 1111010

0 48 0011110

1 49 0011111

2 50 0100000

.

.

9 57 0100111

Space 20 0010100

? 63 0111111

: BCDشفرة الـ – ثانياً

. بعدد ثنائي مكون من أربع خانات .التعبير عن كل خانة عشرية مالتشفير يت في هذا النمط من ( يعبر عن آلية هذا التشفير . Binary Coded Decimal) BCDو اختصار

و الجدول التالي يبين طريقة هذا التشفير :

BCD Decimal BCD Decimal

0101 5 0000 0

0110 6 0001 1

0111 7 0010 2

1000 8 0011 3

1001 9 0100 4

:مثال[ 730 ] Dec = [ 0111 0011 0000 ] BCD

Page 26: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 26 / 102

: األساسية العمليات المنطقية

: ANDعملية –أوالً

دخول جميع" منطقي إذا كانت 1يكون ناتج هذه العملية " " .1هذه العملية لها الحالة المنطقية "

أي أن خرج العملية "محقق" إذا كانت "جميع" مداخلها بدون

يصبح خرج استثناء محققة، و في حال كون أحدها غير محقق هذه العملية غير محقق .

: ORعملية –اً ثاني

دخول هذه أحد" منطقي إذا كانت 1يكون ناتج هذه العملية " " .1العملية لها الحالة المنطقية "

اخل على مدال" أحد" أن خرج العملية "محقق" إذا كانأي

غير محقق يصبح خرج جميعها ، و في حال كوناألقل محقق هذه العملية غير محقق .

: XORعملية –اً ثالث

دخليها غير " منطقي إذا كان1ج هذه العملية "يكون نات . متماثلين

و لهذا السبب تدعى هذه العملية أيضاً بعملية عدم التماثل

المنطقي .

: NOTعملية – رابعاً

لدخلها . معاكساً يكون ناتج هذه العملية

"النفي" المنطقي لحالة دخلها .هو أي أن خرج العملية

:مالحظة لها دخلين فقط .. XORيمكن أن يكون لهما أكثر من دخلين، بينما عملية ORو ANDالعمليتين فلها دخل واحد حصراً . NOTأما عملية

X and Y Y X

0 0 0

0 1 0

0 0 1

1 1 1

X or Y Y X

0 0 0

1 1 0

1 0 1

1 1 1

X xor Y Y X

0 0 0

1 1 0

1 0 1

0 1 1

NOT X X

1 0

0 1

Page 27: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 27 / 102

: MK120sمخطط الذاكرة للمعالج

. MK120sيبين الشكل التالي أقسام الذاكرة في المعالج

المنطقةP : . خاصة بعنونة المداخل و المخارج .. حيث يتم التمييز بينهما وفقاً لمجال العنونة المنطقةM . خانات الذاكرة المساعدة لخزين حاالت برمجية معينة :

المنطقةK خانات ذاكرة مساعدة لها نفس وظيفة :M . لكنها تحافظ على قيمها بانقطاع التغذية المنطقةF الخاصة، منها للقراءة و منها للكتابة : خانات الوظائف .

المنطقةC ،يمكن الوصول إليها كخانة أو كلمة: خاصة بتعليمات العدادات . المنطقةT : ،يمكن الوصول إليها كخانة أو كلمةخاصة بتعليمات المؤقتات . المنطقةD فقط . لبيانات يمكن الوصول إليها ككلمة: منطقة ا

المنطقةS . خانات الذاكرة المستخدمة في البرمجة الخطوية : المنطقةL وظائف االتصال التسلسلي . : خاصة بتعليمات

Page 28: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 28 / 102

: MK80sمخطط الذاكرة للمعالج

Tباستثناء منطقة المؤقتات MK120sالمعالج له نفس مخطط ذاكرة MK80sمخطط ذاكرة المعالج . mSec 1مؤقت ذو قاعدة زمنية 80sحيث ال يدعم المعالج

: المخارج في المعالجات المدمجة/آلية عنونة المداخل

في كل من المعالج و الخاصة بنقاط الدخل و الخرج الجدول التالي طريقة حجز عناوين الذاكرة يوضح : Compact PLCمن أجل المتحكمات من النوع التوسعات

مالحظات الذاكرة مجال خرج/دخل نوع الوحدة

وحدة المعالج نقطة P000 ~ P03F 64 دخل

نقطة P040 ~ P07F 64 خرج

1التوسعة # نقطة P080 ~ P08F 16 دخل

نقطة P090 ~ P09F 16 خرج

2التوسعة # نقطة P100 ~ P10F 16 دخل

نقطة P110 ~ P11F 16 خرج

3التوسعة # نقطة P120 ~ P12F 16 دخل

نقطة P130 ~ P13F 16 خرج

Page 29: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 29 / 102

: Ladderالبرمجة بلغة

باالعتماد على المبادئ األساسية للعمليات المنطقية، و مفهوم تماسات الكونتاكتور المساعدة المستخدمة في عمليات التحكم التقليدي سابقاً، و طرق رسم المخططات الكهربائية تم وضع

. Ladderأسس لغة البرمجة السلمية أو ما يدعى بلغة

( نريد لها أن تعمل وفق الشروط التالية : Pumpبفرض أنه لدينا مضخة ) ( وجود مستوى ماءWater . كاٍف للقيام بعملية الضخ ) ( مفتاح تشغيل المضخةSL_Pump " في الوضعية )On. "

( كباس الطوارئEMG . غير مضغوط )

بافتراض الرموز التالية :اآلن

( : يقصر نقطتي التماس عند تغذيته . Opened Contactتماس مفتوح )

( : يقصر نقطتي التماس عند عدم تغذيته . Closed Contactتماس مغلق )

( : تعبر عن خرج ما .. و في مثالنا: محرك المضخة . Output Coilوشيعة خرج )

بتطبيق هذه المفاهيم على المثال المطروح يمكن رسم المخطط السلمي التالي :

( على الترتيب، و قمنا P0, P1, P2فإذا وصلنا مداخل نظام التحكم للمثال السابق إلى المداخل ) ندئذ يمكن إعادة الرسم كما يلي:( ع P40بتغذية محرك المضخة عبر المخرج )

( الختبار عمل المضخة بدون أية شروط .. عندئذ يصبح Testبفرض أننا نريد إضافة "مدخل" جديد ) البرنامج كما في الشكل أدناه :

Page 30: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 30 / 102

مالحظات و أفكار

القارئ عن كل فصل( و أفكار )هذه الصفحة مخصصة إلضافة مالحظات

Page 31: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 31 / 102

الرابعالفصل KGL-Winالعمل على برنامج

Page 32: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 32 / 102

وصف الواجهة الرئيسية :

: KGL-Winيبين الشكل التالي شكل الواجهة الرئيسية لبرنامج

يمكن تقسيم هذه الواجهة إلى أربعة مناطق رئيسية و هي: 1) Project Window نافذة المشروع، و تستخدم للتنقل بين أربعة نوافذ هي :

a) Program . و هي نافذة كتابة و تحرير برنامج المتحكم : b) Parameter هي نافذة تعديل بارامترات المتحكم التي تقوم بتفعيل وظائف خاصة .: و c) Variable/Comment تعريف المتحوالت المستخدمة في البرنامج . : و هي نافذة d) Monitor . و هي نافذة مراقبة خاليا الذاكرة عند وصل المتحكم مع الحاسب :

2) Toolbars . شريط األدوات الذي يحوي اختصارات ألهم األوامر المستخدمة :

3) Program Area . منطقة كتابة و تحرير البرنامج :

4) Message Window نافذة الرسائل، و التي تظهر معلومات عند تنفيذ أوامر معينة أو تظهر رسائل :

األخطاء عند حدوث خلل ما في البرنامج أو المتحكم .

Page 33: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 33 / 102

بدء برنامج جديد :

فتظهر: ( . ( أو نضغط األيقونة ) Project \ New Projectلبدء مشروع جديد ننفذ األمر من القائمة )

" فتظهر :Okو نضغط الزر " ( Blank Projectنختار "مشروع فارغ" )

" .Ok.. ثم نضغط زر " Master-Kنختار نوع المعالج من ضمن قائمة معالجات العائلة

( . ( أو نضغط األيقونة ) Open Project \Project: لفتح برنامج موجود مسبقاً ننفذ األمر ) مالحظة

Page 34: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 34 / 102

إدخال التعليمات :

يوضح الشكل التالي شريط األدوات المستخدم إلدخال التعليمات ...

لنحاول اآلن كتابة تعليمات البرنامج الموضح في الشكل المجاور :

نضع مربع اإلدخال )المربع -أوالً

في بداية السطر األول من األزرق( ( البرنامج و نضغط األيقونة )

إلضافة تماس مفتوح فتظهر النافذة التالية :

و هو Deviceندخل رمز الخلية في الحقل . M0العنوان الذاكري للبت

ندخل اسماً نصياً يعبر عن دور هذه الخلية في عمل البرنامج و ذلك في حقل اإلدخال

Variable .

كما يمكن كتابة تعليق مفصل عن دور هذه . Commentخال الخلية في حقل اإلد

" .OKإلغالق النافذة نضغط الزر "

( فتظهر " أو األيقونة ) F9نضغط " -ثانياً نافذة إدخال الخرج المباشر، فتظهر نافذة مشابهة للنافذة المجاورة .. نكتب العنوان

P40 في الحقلDevice " و نضغطOK. "

Page 35: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 35 / 102

( " أو األيقونة ) F6مباشرًة ، و نضغط " "M0ننقل مربع اإلدخال إلى الموقع الذي يلي التماس " -ثالثاً ر الثاني .طلنقوم برسم خط شاقولي كي ندخل التعليمة في الس

فيظهر مربع إدخال التعليمات المبين في الشكل أدناه : (" أو األيقونة ) F10نضغط " -رابعاً

SET K0007 حقل اإلدخال الموجود في أعلى النافذة و في حالتنا نكتب:ندخل التعليمة في

نالحظ أنه يمكن الحصول على معلومات عن بارامترات التعليمة أسفل النافذة و ذلك في الحقلValid Devices . ." نضغط زرOK. إلغالق النافذة "

إلنهاء "END" إلدخال تعليمة "F10ننتقل بمربع اإلدخال إلى السطر التالي و نضغط زر " -خامساً " .OKالبرنامج ثم نضغط زر "

Page 36: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 36 / 102

تعديل بارامترات المتحكم :

فتظهر النافذة التالية : "Project Window"" في نافذة البرنامج Parameterننقر الرمز "

ضبط العديد من إعدادات المتحكم التي تغير من سلوك المتحكم أو تقوم بتفعيل تمكننا هذه النافذة من : لصفحات البارامتراتوظائف معينة بأنماط عمل معينة ... و فيما يلي وصف

1. Basic مكننا من تحديد مناطق الذاكرة من النوع ت: البارامترات األساسية، حيثLatch و التي

تحافظ على قيمتها بانقطاع التغذية الكهربائية عن المتحكم .. كما تمكننا من تحدد مجاالت المؤقتات و القاعدة الزمنية الموافقة لكل منها .

2. Interrupt . لتفعيل خدمات المقاطعة المختلفة المدعومة من المعالج :

3. Comm. CH0/1 نمط العمل الخاص بها . : لتفعيل منافذ االتصال للمتحكم و تحديد

4. PID :حلقات التحكم إلدخال إعداداتPID . و ضبط بارامتراتها

5. Position . لتفعيل أنماط التحكم بالموضع و تعريف المداخل و المخارج المرتبطة بها :

6. HSC Ch0/1/2/3 و تعريف المداخل و المخارج المرتبطة بها . : لتفعيل العدادات عالية السرعة

( ( أو بضغط األيقونة ) Project \ Save Projectبعد ضبط البارامترات وفق الحاجة إليها، ننفذ األمر ) . بإجرائهاحتى يقوم البرنامج بحفظ التعديالت التي قمنا

Page 37: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 37 / 102

: تحميل البرنامج إلى المتحكم

( أو نضغط على Online \ Connectو الحاسب ننفذ األمر ) بين المتحكم RS-232بعد تثبيت كبل االتصال

تظهر س مسبقاً في حال كون برنامج المتحكم محمي بكلمة مرورلتبدأ عملية الوصل . ( األيقونة ) " حتى يتم الوصل .Passwordناه و التي تطالب بإدخال كلمة المرور "دالرسالة المبينة في الشكل أ

التالية:بعدئذ تظهر النافذة

" لتبدأ عملية التحميل .OKذاكرة المتحكم ، ثم نضغط الزر "نختار منها ما سيتم تحميله إلى Parameter . يتم تحميل كتلة البارامترات إلى المتحكم : Program . يتم تحميل البرنامج إلى المتحكم :

:مالحظة( و الذي يمكن تحديده من COMيتم الوصل بين المتحكم و الحاسب عن طريق المنفذ التسلسلي )

( فتظهر النافذة التالية : Project \ Optionsخالل تنفيذ األمر )

المتاحة . COM" و منها يمكن أن ننتقي أحد منافذ الـ Connection Optionنختار الصفحة "

Page 38: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 38 / 102

توثيق البرنامج و تنقيحه من األخطاء :

هناك العديد من أدوات التوثيق المتاحة و منها : باستعمال ( أو Edit \ Rung Commentبتنفيذ األمر ) إدخال سطر تعليق على البرنامج : و ذلك -1

." Enterفيظهر صندوق نصي، ندخل التعليق المطلوب و نضغط زر " ( Ctrl + Eاالختصار )

" : Variable / Commentتوثيق خاليا الذاكرة المستخدمة بواسطة نافذة " -2

( و كذلك تعليق Variable Nameالمتحول الخاص بها ) حيث يمكن إضافة خلية الذاكرة و كتابة اسم

يصف دور هذه الخلية في البرنامج، ثم عرض هذه المعلومات في صفحة البرنامج بواسطة خيارات العرض الموضحة في شريط األدوات .

تنقيح البرنامج :

( و View \ Check Programيمكن تنقيح البرنامج قبل تحميله إلى المتحكم من خالل تنفيذ األمر ) و يبلغ عن أية أخطاء في نافذة الرسائل . البرنامج من أخطاء الصياغة البرمجيةالذي يفحص سالمة

( ... Monitor Windowمن خالل نافذة المراقبة ) كما يمكن مراقبة قيم خاليا الذاكرة

Page 39: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 39 / 102

مالحظات و أفكار

القارئ عن كل فصل( و أفكار )هذه الصفحة مخصصة إلضافة مالحظات

Page 40: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 40 / 102

الخامسالفصل Master-Kالتعليمات البرمجية للمعالجات

Page 41: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 41 / 102

التعليمات األساسية : -1

[ التماس المفتوح و التماس المغلق1-1]

Steps التماس المفتوح S Load

1 Bit : P, M, K, F, T, C, S S= خانة الشرط

. ONفي الحالة المنطقية Sكون البت بشرط يستخدم كشرط لتنفيذ التعليمات التي ترتبط معه

Steps التماس المغلق S Load NOT

1 Bit : P, M, K, F, T, C, S S= خانة الشرط

. OFFفي الحالة المنطقية Sكون البت يستخدم كشرط لتنفيذ التعليمات التي ترتبط معه بشرط

نفي المنطقيتماس ال[ 1-2]

Steps تماس النفي - NOT

1

لعكس النتيجة المنطقية لجميع الشروط )التماسات( التي تسبقه . يستخدم

خرج المباشرال تعليمة [1-3]

Steps الخرج المباشرتعليمة D OUT

1 Bit : P, M, K D= خانة الخرج

. D البتلتخزين النتيجة المنطقية للشروط التي تسبقه في ستخدمت

Page 42: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 42 / 102

RSTو SET تعليمة[ 1-4]

Steps مسك تعليمة الON D SET

1 Bit : P, M, K D= الخانة الهدف

حتى بعد زوال تحقق الشروط التي تسبق ONعلى الحالة Dة المنطقية للبت لمسك الحال تستخدم

.هذه التعليمة

Steps مسك تعليمة الOFF D RST

1 Bit : P, M, K D= الخانة الهدف

حتى بعد زوال تحقق الشروط التي تسبق OFFعلى الحالة Dلمسك الحالة المنطقية للبت تستخدم

هذه التعليمة .

D NOTو D [ تعليمة1-5]

Steps الشرط نبضة عند تحقق D D

1 Bit : P, M, K D= الهدفالخانة

الشرط . تحققخالل دورة مسح واحدة عند ONالحالة في Dجعل البت ل تستخدم

Steps نبضة عند زوال الشرط D D NOT

1 Bit : P, M, K D= الخانة الهدف

الشرط . زوالخالل دورة مسح واحدة عند ONالحالة في Dلجعل البت تستخدم

Page 43: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 43 / 102

END [ تعليمة1-6]

Steps تعليمة إنهاء البرنامج - END

1

عند هذه التعليمة و يعاود المعالجتحديد موقع انتهاء البرنامج في ذاكرة المتحكم كي يتوقف ل تستخدم

تنفيذ البرنامج من التعليمة األولى . : تعليمات المقارنة -2

تماس المقارنة[ 2-1]

Steps تماس المقارنة Type S1 S2

Load Load(D)

5 =, <>, >, <, >=, <= Type= نوع المقارنة

(D) 5/7/9

Word: D, P, M, K / Constant S1= 1العدد

Word: D, P, M, K / Constant S2= 2العدد

S2العدد و S1كون عملية المقارنة بين العدد يستخدم كشرط لتنفيذ التعليمات التي ترتبط معه بشرط

.نوع عملية المقارنة سواًء أكانت مساواة أو غير ذلك وفقمحققة

: مالحظة

. LoadDو يصبح رمز التعليمة Double Word ( يعني أن معامالت التعليمة بحجم Dالرمز ) عند تحقق الشرط الخاص بها . (Pulseستنفذ مرة واحدة ) ( بعني أن التعليمةPالرمز )

Page 44: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 44 / 102

المقارنة تعليمة[ 2-2]

Steps تعليمة المقارنة S1 S2 CMP (D)CMP(P) 5

(D) 5/7/9

Word: D, P, M, K, C, T/Constant S1= 1العدد

Word: D, P, M, K, C, T/Constant S2= 2العدد

على أن يتم تخزين نتيجة المقارنة في خاليا الذاكرة الخاصة المبينة S2و S1لمقارنة العددين ستخدمت

في الجدول أدناه .

F125 F124 F123 F122 F121 F120 Flag

<> >= > = <= < Op.

1 1 1 0 0 0 S1>S2

1 0 0 0 1 1 S1<S2

0 1 0 1 1 0 S1=S2

: اتو المؤقت اتالعداد -3

Tonالمؤقت [ 3-1]

Steps مؤقت تأخير الوصل T SV

Ton 3

Timer: Txxx T= رقم المؤقت

Word: D / Constant SV= زمن التأخير

على تفعيل شرط عمل المؤقت . SVبعد مرور زمن محدد بالبارامتر Ton يعمل تماس المؤقت

:مالحظة( بحسب رقم المؤقت وفق مجاالت معينة 1mSec, 10mSec, 100mSecتتحد القاعدة الزمنية للمؤقت )

يمكن تعديلها بواسطة برنامج المتحكم .

Delay Time = Time Base x SV

Page 45: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 45 / 102

Toffالمؤقت [ 3-2]

Steps مؤقت تأخير الفصل T SV

Toff 3

Timer: Txxx T= رقم المؤقت

Word: D / Constant SV= زمن التأخير

بعد بمجرد تفعيل شرط عمل لمؤقت، و بعد زوال هذا الشرط يبدأ المؤقت Toffيعمل تماس المؤقت

. Offو عندئذ يصبح تماس المؤقت صفرحتى القيمة SVالزمن المحدد بالبارامتر تنازلي من

TMRالمؤقت [ 3-3]

Steps الوصل مع ماسكمؤقت تأخير T SV

TMR 3

Timer: Txxx T= رقم المؤقت

Word: D / Constant SV= زمن التأخير

، و لكنه يتمتع بمميزة المسك أي أنه يحافظ على قيمته الحالية بالرغم Ton له نفس مبدأ عمل المؤقت

هي التي تستطيع تصفير القيمة الحالية لهذا المؤقت . RST.. فقط تعليمة مؤقتلامن زوال شرط

Page 46: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 46 / 102

TMONالمؤقت [ 3-4]

Steps أحادي االستقرار مؤقتMono-stable T SV

TMON 3

Timer: Txxx T= رقم المؤقت

Word: D / Constant SV= زمن التأخير

تجاهل تغيرات شرط المؤقت طالما أن عملية ، و لكنه يتمتع بمميزة Toffله نفس مبدأ عمل المؤقت

. العد قد بدأت

TRTGالمؤقت [ 3-5]

Steps مؤقت أحادي االستقرارMono-stable T SV

TRTG 3

Timer: Txxx T= رقم المؤقت

Word: D / Constant SV= زمن التأخير

قابل إلعادة القدح .. أي يعيد العد من جديد عند ورود نبضة ، و لكنه Toffله نفس مبدأ عمل المؤقت

. على دخله

Page 47: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 47 / 102

CTUالعداد [ 3-6]

Steps العداد التصاعدي C SV

CTU 3

Counter: Cxxx C= العددرقم

Word: D / Constant SV= القيمة الهدف

عند كل حافة صاعدة لشرط مدخل العد، و عندما تصبح 1يقوم بزيادة القيمة الحالية للعداد بمقدار

. Onتصبح خانة العداد في الوضعية للقيمة الهدفالقيمة الحالية للعداد مساوية

( لتصفير العداد أي يجعل القيمة الحالية للعداد مساويًة للصفر . Reset) Rللعداد مدخل

CTDالعداد [ 3-6]

Steps العداد التنازلي C SV

CTD 3

Counter: Cxxx C= رقم العدد

Word: D / Constant SV= القيمة الهدف

عند كل حافة صاعدة لشرط مدخل العد، و عندما تصبح 1يقوم بإنقاص القيمة الحالية للعداد بمقدار

. Onالقيمة الحالية للعداد مساوية للصفر تصبح خانة العداد في الوضعية

. للقيمة الهدفيمة الحالية للعداد مساويًة العداد أي يجعل الق لتهيئةR (Reset )للعداد مدخل

Page 48: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 48 / 102

CTUDالعداد [ 3-7]

Steps التنازلي / العداد التصاعدي C SV

CTUD 3

Counter: Cxxx C= رقم العدد

Word: D / Constant SV= القيمة الهدف

بالعد تصاعدياً أو تنازلياً و ذلك بحسب الحافة الصاعدة المطبقة على مدخل العد التصاعدي أو يقوم

تصبح خانة العداد التنازلي على الترتيب.. و عندما يصل العداد لقيمة أكبر أو تساوي القيمة الهدف . Onفي الوضعية

( لتصفير العداد أي يجعل القيمة الحالية للعداد مساويًة للصفر . Reset) Rللعداد مدخل

CTRالعداد [ 3-6]

Steps العداد الحلقي C SV

CTR 3

Counter: Cxxx C= رقم العدد

Word: D / Constant SV= القيمة الهدف

عند كل حافة صاعدة لشرط مدخل العد، و عندما تصبح 1يقوم بزيادة القيمة الحالية للعداد بمقدار

لكن في حال ورود .. Onالقيمة الحالية للعداد مساوية للقيمة الهدف تصبح خانة العداد في الوضعية من جديد . نبضة جديدة على مدخل العد يتم تصفير خانة العداد و قيمته الحالية، ليبدأ العد

( لتصفير العداد أي يجعل القيمة الحالية للعداد مساويًة للصفر . Reset) Rللعداد مدخل

Page 49: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 49 / 102

: الحسابيةالتعليمات -4

ADDعملية الجمع [ 4-1]

Steps عملية الجمع S1 S2 D

ADD (D)ADD(P) 7

7/9/11

D, P, M, K, C, T / Constant S1= العدد األول

D, P, M, K, C, T / Constant S2= العدد الثاني

D, P, M, K, C, T D= ناتج الجمع

و التي Dبت ( و تخزن الناتج في خلية الذاكرة 16) كل منها بطول S2و S1تجمع العددين ADDتعليمة

بت أيضاً . 16تكون بطول

بت ( و تخزن الناتج في خليتي الذاكرة 32) كل منها بطول S2و S1تجمع العددين DADDتعليمة بت ( أيضاً . 32. أي أن الناتج بطول ) . D+1و Dالمتتاليتين

SUBعملية الطرح [ 4-2]

Steps عملية الطرح S1 S2 D

SUB (D)SUB(P) 7

7/9/11

D, P, M, K, C, T / Constant S1= العدد األول

D, P, M, K, C, T / Constant S2= العدد الثاني

D, P, M, K, C, T D= ناتج الطرح

و Dبت ( و تخزن الناتج في خلية الذاكرة 16) كل منها بطول S1 من العدد S2 تطرح العدد SUBتعليمة

بت أيضاً . 16التي تكون بطول

و تخزن الناتج في خليتي الذاكرة بت ( 32) كل منها بطول S1من العدد S2تطرح العدد DSUBتعليمة بت ( أيضاً . 32.. أي أن الناتج بطول ) D+1و Dالمتتاليتين

MUL الضربعملية [ 4-3]

Steps الضربعملية S1 S2 D

MUL (D)MUL(P) 7

7/9/11

D, P, M, K, C, T / Constant S1= العدد األول

D, P, M, K, C, T / Constant S2= العدد الثاني

D, P, M, K, C, T D= الضربناتج

في خليتي الذاكرة بت ( و تخزن الناتج 16) كل منها بطول S2 بالعدد S1 دالعد تضرب MULتعليمة

بت ( . 32.. أي أن الناتج بطول ) D+1و Dالمتتاليتين

Page 50: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 50 / 102

ذاكرة الخاليا و تخزن الناتج في بت ( 32) كل منها بطول S2بالعدد S1تضرب العدد DMULتعليمة بت ( . 64.. أي أن الناتج بطول ) [ D, D+1, D+2, D+3 ] المتتالية

DIVعملية القسمة [ 4-3]

Steps عملية القسمة S1 S2 D

DIV (D)DIV(P) 7

7/9/11

D, P, M, K, C, T / Constant S1= العدد األول

D, P, M, K, C, T / Constant S2= العدد الثاني

D, P, M, K, C, T D= القسمةناتج

بت ( و تخزن ناتج القسمة في خلية 16) كل منها بطول S2على العدد S1تقسم العدد DIVتعليمة . D+1و باقي القسمة في خلية الذاكرة Dالذاكرة

بت ( و تخزن ناتج القسمة في 32) كل منها بطول S2على العدد S1تقسم العدد DDIVتعليمة

بت ( ، كما تخزن باقي القسمة في خليتي الذاكرة 32) بطول D, D+1خليتي الذاكرة المتتاليتين بت ( . 32)بطول D+2, D+3المتتاليتين

:مالحظة

للعمليات السابق ذكرها و هي: ةمناظر BCDهناك تعليمات حسابية على األعداد ذات التشفير ADDB , SUBB , MULB, DIVB . ًو تقوم بنفس الوظائف التي تم شرحها آنفا

INCعملية الزيادة بواحد [ 4-4]

Steps عملية الزيادة بواحد D INC (D)INC(P) 3 D, P, M, K, C, T D= العمليةناتج

بت ( و تخزن ناتج الزيادة في خلية 16بمقدار واحد ) العدد بطول Dتقوم بزيادة العدد INCتعليمة نفسها . Dالذاكرة

بت ( و تخزن ناتج الزيادة في خلية 32بمقدار واحد ) العدد بطول Dتقوم بزيادة العدد DINCتعليمة نفسها . Dالذاكرة

DECعملية اإلنقاص بواحد [ 4-5]

Steps بواحدعملية اإلنقاص D DEC (D)DEC(P) 3 D, P, M, K, C, T D= العمليةناتج

بت ( و تخزن ناتج الزيادة في خلية 16بمقدار واحد ) العدد بطول Dتقوم بإنقاص العدد DECتعليمة نفسها . Dالذاكرة

Page 51: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 51 / 102

: ات المنطقيةميتعلال -5

المنطقية ANDعملية [ 5-1]

Steps عمليةAND S1 S2 D

WAND (D)WAND(P) 7

7/9/11

D, P, M, K, C, T / Constant S1= العدد األول

D, P, M, K, C, T / Constant S2= العدد الثاني

D, P, M, K, C, T D= العمليةناتج

) بطول S1المنطقية بين جميع الخانات الثنائية الممثلة للعدد ANDبتنفيذ عملية WANDتعليمة تقوم

و Dبت ( و تضع الناتج في خلية الذاكرة 16) بطول S2بت ( مع جميع الخانات المناظرة لها للعدد 16 بت أيضاً . 16التي تكون بطول

) بطول S1الممثلة للعدد المنطقية بين جميع الخانات الثنائية ANDبتنفيذ عملية DWANDتقوم تعليمة و Dبت ( و تضع الناتج في خلية الذاكرة 32) بطول S2بت ( مع جميع الخانات المناظرة لها للعدد 32

بت أيضاً . 32التي تكون بطول

المنطقية ORعملية [ 5-2]

Steps عمليةOR S1 S2 D

WOR (D)WOR(P) 7

7/9/11

D, P, M, K, C, T / Constant S1= العدد األول

D, P, M, K, C, T / Constant S2= العدد الثاني

D, P, M, K, C, T D= العمليةناتج

Page 52: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 52 / 102

16) بطول S1المنطقية بين جميع الخانات الثنائية الممثلة للعدد ORبتنفيذ عملية WORتقوم تعليمة

و التي Dبت ( و تضع الناتج في خلية الذاكرة 16) بطول S2بت ( مع جميع الخانات المناظرة لها للعدد بت أيضاً . 16تكون بطول

:مثال

32) بطول S1المنطقية بين جميع الخانات الثنائية الممثلة للعدد ORبتنفيذ عملية DWORتقوم تعليمة و التي Dبت ( و تضع الناتج في خلية الذاكرة 32) بطول S2بت ( مع جميع الخانات المناظرة لها للعدد

بت أيضاً . 32تكون بطول

Page 53: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 53 / 102

المنطقية XORعملية [ 5-3]

Steps عمليةXOR S1 S2 D

WXOR (D)WXOR(P) 7

7/9/11

D, P, M, K, C, T / Constant S1= العدد األول

D, P, M, K, C, T / Constant S2= الثانيالعدد

D, P, M, K, C, T D= العمليةناتج

) بطول S1المنطقية بين جميع الخانات الثنائية الممثلة للعدد XORبتنفيذ عملية WXORتقوم تعليمة

و Dبت ( و تضع الناتج في خلية الذاكرة 16) بطول S2بت ( مع جميع الخانات المناظرة لها للعدد 16 بت أيضاً . 16التي تكون بطول

:مثال

) بطول S1المنطقية بين جميع الخانات الثنائية الممثلة للعدد XORبتنفيذ عملية DWXORتقوم تعليمة و Dبت ( و تضع الناتج في خلية الذاكرة 32) بطول S2بت ( مع جميع الخانات المناظرة لها للعدد 32

بت أيضاً . 32التي تكون بطول

Page 54: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 54 / 102

: تعليمات اإلزاحة و الدوران -6

الدوران لليسارعملية [ 6-1]

Steps ة التدوير لليسارعملي D ROL (D)ROL(P) 3 D, P, M, K, C, T D= العمليةناتج

MSBابتداًء من الخانة Dتدوير الخانات الثنائية المخزنة في خلية الذاكرة بتنفيذ عملية ROLتقوم تعليمة

) بعد أن يتم نسخها لخانة الحمل ( و تستمر عملية الدوران على باقي الخاليا LSBحيث تنتقل للخانة نفسها . Dبنفس اتجاه االنزياح .. و من ثم تخزن الناتج في الخلية

نفس آلية العمل السابقة لكنها تتعامل مع خليتين متتاليتين هماتقوم ب DROL: التعليمة مالحظةD, D+1 بت . 32أي عدد بطول

:مثال

Page 55: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 55 / 102

عملية الدوران لليمين[ 6-2]

Steps عملية التدوير لليمين D ROR (D)ROR(P) 3 D, P, M, K, C, T D= العمليةناتج

LSBابتداًء من الخانة Dبتنفيذ عملية تدوير الخانات الثنائية المخزنة في خلية الذاكرة RORتقوم تعليمة

) بعد أن يتم نسخها لخانة الحمل ( و تستمر عملية الدوران على باقي الخاليا MSBحيث تنتقل للخانة نفسها . Dبنفس اتجاه االنزياح .. و من ثم تخزن الناتج في الخلية

تقوم بنفس آلية العمل السابقة لكنها تتعامل مع خليتين متتاليتين هما DRORمة : التعليمالحظةD, D+1 بت . 32أي عدد بطول

:مثال

Page 56: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 56 / 102

الدوران لليسار عبر الحملعملية [ 6-3]

Steps عملية التدوير لليسار عبر الحمل D RCL (D)RCL(P) 3 D, P, M, K, C, T D= العمليةناتج

ابتداًء من نقل خانة Dبتنفيذ عملية تدوير الخانات الثنائية المخزنة في خلية الذاكرة RCLتقوم تعليمة

إلى خانة الحمل، و تستمر عملية الدوران على باقي MSB، ثم نقل الخانة LSBالحمل إلى الخانة نفسها . Dالخاليا بنفس اتجاه االنزياح .. و من ثم تخزن الناتج في الخلية

تقوم بنفس آلية العمل السابقة لكنها تتعامل مع خليتين متتاليتين هما LCDR: التعليمة مالحظةD, D+1 بت . 32أي عدد بطول

:مثال

Page 57: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 57 / 102

الدوران لليمين عبر الحملعملية [ 6-4]

Steps عملية التدوير لليمين عبر الحمل D RCR (D)RCR(P) 3 D, P, M, K, C, T D= العمليةناتج

خانة الابتداًء من نقل Dبتنفيذ عملية تدوير الخانات الثنائية المخزنة في خلية الذاكرة RCRتقوم تعليمة

LSB الحمل إلى الخانة الحمل ، ثم نقل خانةإلى خانة MSB و تستمر عملية الدوران على باقي ، نفسها . Dالخاليا بنفس اتجاه االنزياح .. و من ثم تخزن الناتج في الخلية

تقوم بنفس آلية العمل السابقة لكنها تتعامل مع خليتين متتاليتين هما DRCR: التعليمة مالحظةD, D+1 بت . 32أي عدد بطول

:مثال

Page 58: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 58 / 102

: تعليمات نقل البيانات -8

MOVالنقل عملية [ 8-1]

Steps تعليمة النقل S D MOV (D)MOV(P) 5

5/7

D, P, M, K, C, T / Constant S= الخلية المصدر

D, P, M, K, C, T D= الخلية الهدف

. Dإلى محتويات الخلية الهدف Sبنقل عدد ثابت أو محتويات الخلية المصدر تقوم هذه التعليمة

FMOVعملية الملء [ 8-2]

Steps تعليمة الملء S D n

FMOV (D)FMOV(P) 7

D, P, M, K / Constant S= الخلية المصدر

D, P, M, K D= الخلية الهدف

D / Constant n= اليا التي ستملئالخ

جميع خاليا كتلة من الذاكرة تبدأإلى Sبنقل عدد ثابت أو محتويات الخلية المصدر تقوم هذه التعليمة

. nطول و لها ال Dمن العنوان

:مثال

Page 59: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 59 / 102

GMOVعملية نقل المجموعة [ 8-3]

Steps تعليمة نقل كتلة ذاكرة S D n

GMOV (D)GMOV(P) 7

D, P, M, K, C, T S= الخلية المصدر

D, P, M, K, C, T D= الخلية الهدف

D / Constant n= اليا التي ستملئالخ

إلى ( Word"كلمة" ) nو التي طولها Sبنقل كتلة ذاكرة ابتداًء من الخلية المصدر تقوم هذه التعليمة

. Dكتلة ذاكرة ابتداًء من العنوان

و الشكل التالي يوضح مبدأ عملية نقل كتل الذاكرة :

:مثال

Page 60: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 60 / 102

: تعليمات التحكم بتدفق البرنامج -9

JMP / JME القفز تعليمة[ 9-1]

Steps تعليمة القفز n JMP

1 Constant n = رقم موقع القفز

Steps تعليمة موقع القفز n JME

1 Constant n = موقع القفز

قل المعالج مؤشر تنفيذ البرنامج إلى أول تعليمة تلي التعليمة ين JMPعند تحقق شرط تعليمة القفز

. JMEالتي تحدد موقع القفز و التي هي

:مثال

Page 61: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 61 / 102

تعليمة استدعاء البرنامج الفرعي [ 9-2]

Steps لبرنامج الفرعياتعليمة استدعاء n CALL CALL(P) 1 Constant n = رقم البرنامج الفرعي

Steps تعليمة موقع بداية البرنامج الفرعي n SBRT

1 Constant n = رقم البرنامج الفرعي

Steps تعليمة موقع نهاية البرنامج الفرعي - RET

3

قل المعالج مؤشر تنفيذ البرنامج إلى أول ين CALLتعليمة استدعاء البرنامج الفرعي عند تحقق شرط

، و عند يصل مؤشر SBRTو التي هي بداية البرنامج الفرعيتعليمة تلي التعليمة التي تحدد موقع التي تمثل نهاية البرنامج الفرعي، يعود مؤشر التنفيذ إل التعليمة التي تلي RETالتنفيذ إلى التعليمة

مة التي تلي نقطة التفرع .أي التعلي CALLمباشرًة التعليمة

:مثال

Page 62: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 62 / 102

: تعليمات النظام -10

STOPتعليمة [ 10-1]

Steps وضع المعالج في النمطStop - STOP

1

توقف عن تنفيذ البرنامج المخزن.عند تحقق شرط هذه التعليمة يدخل المعالج في نمط التوقف، أي ي

OUTOFFتعليمة [ 10-2]

Steps إلغاء تفعيل جميع مخارج المتحكم - OUTOFF

1

ال يقوم المعالج بتفعيل مخارج المتحكم حتى لو كان مسجل الخرج يشير عند تحقق شرط هذه التعليمة

إلى تفعيل هذه المخارج .

Page 63: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 63 / 102

مالحظات و أفكار

القارئ عن كل فصل( و أفكار )هذه الصفحة مخصصة إلضافة مالحظات

Page 64: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 64 / 102

السادسالفصل .H.S.Cلعدادات العالية السـرعة ا

Page 65: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 65 / 102

: اد عالي السرعةعد المفهوم

الذي يعبر عن قيم معينة مثل هناك العديد من األدوات في الحياة العملية التي تولد قطاراً من النبضات ات الخرج الخاصة به عن معدل تدفق السوائل المارة به، و اإلنكودر الذي حساس التدفق الذي تعبر نبض تعبر نبضاته عن موقع معين ...

ترد عليه هذه النبضاتالذي عادًة ما يكون تردد هذا القطار النبضي سريعاً جداً بحيث تتغير حالة الدخل

أكثر من مرة خالل دورة مسح واحدة للمعالج، و بالتالي لن يستطيع المعالج "تحسس" هذه التغيرات أي ستضيع هذه النبضات و لن يتم قراءة القيم التي تعبر عنها بدقة و بشكل صحيح .

بحيث يستطيع تم حل هذه المشكلة بفكرة إيجاد عداد عالي السرعة له داراته المستقلة عن المعالج

مالحقة السرعة العالية للقطار النبضي على أن يقوم بنقل قيمة العد للمعالج وفق آليات معينة تضمن سرعة استجابة البرنامج لقيم معينة لهذا العداد .

: أنماط العد

هنالك أربع أنماط للعد و هي :

( : Phase 1نمط العد وحيد الطور ) –أوالً

. المتحكمحيث يتم العد عند الحواف الصاعدة للقطار النبضي على مدخل

( : Dir +1 Phase) مع اتجاه نمط العد وحيد الطور – ثانياً

تنازلي . / وجود مدخل إضافي لتحديد اتجاه العد: تصاعديمشابه للنمط السابق، و لكن مع

Page 66: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 66 / 102

( : CW + CCWثنائي الطور ) نمط العد – ثالثاً

حيث يتحدد اتجاه العد بحسب المدخل الذي ترد منه النبضات .

( : Phase A & Phase Bثنائي الطور ) نمط العد – رابعاً

حيث يتحدد اتجاه العد من خالل فرق الطور بين المدخلين النبضيين . : MK80sفي المعالج HSCبرمجة العداد

المواصفات الكهربائية للعداد عالي السرعة في هذا المعالج :يبين الجدول التالي

Specification Items

A-phase, B-phase, Preset Types Input Signal

24VDC (15mA) Rated Level

Voltage input Signal Type

0 ~ 16,777,215 (Binary 24 bits) Counting Range

1-phase 16kHz/ 2-phase 8kHz Max. Count Speed

Sequence program or B-phase input 1-Phase Up/Down Selection Auto-select by phase difference of A-phase and B 2-Phase

1, 2, or 4 Multiplication

Sequence program or external preset input Preset Input

Page 67: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 67 / 102

نتبع المخطط التالي :لتوصيل مداخل العداد عالي السرعة

Description Name Terminal No.

A Phase Input Terminal A (24 Vdc) P00 1

B Phase Input Terminal B (24 Vdc) P01 2

Preset Input Terminal Preset (24 Vdc ) P02 3

Common Terminal Common COM0 4

: 80sتعليمة العداد عالي السرعة للمعالج

EN . مدخل تمكين العداد، و في حال كونه غير فعال يتم تجاهل نبضات الدخل :

U/D : ( 1: تصاعدي ، 0مدخل تحديد اتجاه العد. ) تنازلي : PR المدخل في حالة : عند يكونOn . يتم جعل القيمة الحالية مساوية لقيمة الضبط PV قيمة الضبط :Preset Value .

SV القيمة الهدف :Set Value و هي القيمة التي يتفعل عندها الخانة الخاصةF170 و ذلك عندما تصل القيمة الحالية للعداد إلى القيمة الهدف أي تحقق المتراجحة :

𝐶. 𝑉 ≥ 𝑆. 𝑉

Page 68: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 68 / 102

و ذلك وفق الجدول التالي :( D4999بوضع قيمة معينة في خلية الذاكرة ) ضبط إعدادات العداديتم

Description Multiplication Input Terminal Op. Mode

(D4999) P2 P1 P0

U/D: By Program P/R: By Program

- - Pulse In h1000

1 Phase

U/D: By Program P/R: By PR Input

Preset In - Pulse In h1010

U/D: By Input P/R: Program

- U/D Pulse In h1100

U/D: By Input P/R: By PR Input

Preset In U/D Pulse In h1110

1x 1 - B A h2001

2 Phase

2x 2 - B A h2002

4x 4 - B A h2004

1x 1 Preset In B A h2011

2x 2 Preset In B A h2012

4x 4 Preset In B A h2014

:مثال

و F18( للعداد من حجرة لذاكرة الخاصة Current Valueو الجدير بالذكر أنه يمكن قراءة القيمة الحالية ) . Double Wordبطول

Page 69: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 69 / 102

: MK120sفي المعالج HSCبرمجة العداد

.. HSCيتم ضبط نمط العد والعديد من الخيارات اإلضافية بواسطة صفحة البارامترات الخاصة بالعداد

Counter Format : خطي ( ننوع العدادLinear حلقي /Ring . )

Counter Mode :. شكل نبضات دخل العداد عالي السرعة

Preset Setting : ( ضبط إعداد تحميل العداد بقيمة معينة و لها طريقتينSW / HW . )

Latch Enable :. مسك القيمة الحالية للعداد عند انقطاع التغذية

Comparison Output :) ضبط مخرج المقارنة ) تفعيل مخرج آلياً عند وصول العداد لقيمة معينة

RPM Enable : حساب قيمة السرعةrpm ًبشكل تلقائيا .

Page 70: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 70 / 102

: 120sتعليمة العداد عالي السرعة للمعالج

التالي الشكل العام لهذه التعليمة:يبين الشكل

لهذه التعليمة ثالثة بارامترات و هي :

Ch. Number . رقم العداد عالي السرعة : SV . القيمة الهدف : CV . القيمة الحالية :

ل أحد خانات الوظائف الخاصة في عإلى القيمة الهدف يقوم المعالج بجعند وصول القيمة الحالية

و ذلك بحسب قناة العد ) رقم العداد ( المستخدمة . Onالوضعية

و الجدول التالي يوضح هذه الخانات:

Function Bit HSC Ch#

F170 0

F171 1

F172 2

F173 3

عالي السرعة في هذا المعالج ...يلخص الجدول التالي المداخل المخصصة للعداد

P7 P6 P5 P4 P3 P2 P1 P0 HSC Mode

Ch3 Preset

Ch2 Preset

Ch1 Preset

Ch0 Preset

Clock Input

Clock Input

Clock Input

Clock Input

1 Phase

- HSC#2 Preset

- HSC#1 Preset

B A B A 2 Phase

... 80sو 120sاختالفات العداد عالي السرعة بين المعالجين فيبين أدناهجدول أما ال

MK80s MK120s Item

1 2 HSC 2Phase No.

1 4 HSC 1Phase No.

No Yes CW/CCW Support

0 ~ 16,777,215 (24 Bit) 0 ~ 4,294,96,7296 (32 Bit) Counting Range

1-phase 16kHz 2-phase 8kHz

( Ch0, Ch1): 1-phase 100kHz/ 2-phase 50kHz

( Ch2, Ch3) 1-phase 20kHz/ 2-phase 10kHz

Max Speed Counting

Instructions Parameters Setting Method

Page 71: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 71 / 102

مالحظات و أفكار

القارئ عن كل فصل( و أفكار )هذه الصفحة مخصصة إلضافة مالحظات

Page 72: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 72 / 102

السابعالفصل التعامل مع وحدات التوسـعة

Page 73: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 73 / 102

: وحدات التوسعة التشابهية

( V 10 ~ 0تستخدم وحدات التوسعة التشابهية للتعامل مع اإلشارات التشابهية ضمن المجال ) التشابهية . حيث يمكن للمعالج أن يحول قيمة اإلشارة ( كتيار . mA 20 ~ 0كجهد و ضمن المجال )

على دخله إلى قيمة رقمية، أو يمكن أن يولد إشارة تشابهية مكافئة لقيمة رقمية يحددها المبرمج .

يتم قراءة قيمة الدخل التشابهي أو تحديد قيمة الخرج التشابهي من خالل مواقع خاصة لخاليا الذاكرة المبينة في الجدول التالي :

خاليا الذاكرة

العناصر

D/Aتوسعات A/D المختلطةالتوسعات

موقع التوسعةG7F-ADHA G7F-ADHB G7F-AD2A G7F-DA2I G7F-DA2V

3 2 1

D4988 D4984 D4980 CH0

A/D value CH0

A/D value CH0

A/D value CH0

D/A value CH0

D/A value

D4989 D4985 D4981 CH1

A/D value CH1

A/D value CH1

A/D value CH1

D/A value CH1

D/A value

D4990 D4986 D4982 CH0

D/A value CH0

D/A value CH2

A/D value CH2

D/A value CH2

D/A value

D4991 D4987 D4983 - CH1

D/A value CH3

A/D value CH3

D/A value CH3

D/A value

. G7F-ADHAالتالي نموذجاً عن وحدة التوسعة الشكل يبين

Page 74: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 74 / 102

األشكال التالية فتبين مخطط التوصيل :أما

توصيل المخارج التشابهية توصيل المداخل التشابهية

توسعة :( على سطح ال Jumpersجهد ( من خالل القصرات ) /يتم تحديد نوع الدخل ) تيار

مخططات التحويل :

:) جهد ( قناة الدخل التشابهية –أوالً

( 0 ~ 10 Vdc Voltage ) ( 0 ~ 4000 Digital Value )

Resolution = 2.5 mV / Step

Page 75: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 75 / 102

قناة الدخل التشابهية ) تيار ( : –ثانياً

( 0 ~ 20 mA DC Current ) ( 0 ~ 4000 Digital Value )

Resolution = 5 A / Step

قناة الخرج التشابهية ) جهد ( : –ثالثاً

( 0 ~ 4000 Digital Value ) ( 0 ~ 10 Vdc Voltage )

Resolution = 2.5 mV / Step

Page 76: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 76 / 102

قناة الخرج التشابهية ) تيار ( : –رابعاً

( 0 ~ 4000 Digital Value ) ( 0 ~ 20 mA DC Current )

Resolution = 5 A / Step

:مثال

إذا كانت قيمة إشارة P40، و تفعيل المخرج G7F-AD2Aالمطلوب قراءة القناة التشابهية الثالثة من التوسعة

. 2و ذلك بافتراض أن ترتيب التوسعة هو ( Volts 7.5 ~ 5الجهد على هذه القناة ضمن المجال )

:مالحظة هامة

Analogيجب تعريف نوع و ترتيب كل توسعة تشابهية متصلة مع المعالج، و ذلك من خالل صفحة الـ . KGL-Winضمن قوائم البارامترات في برنامج

Page 77: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 77 / 102

: ة التوسعة الحراريةوحد

مالئمة مع الحساس هذه التوسعة كدارة تعملتستخدم للحصول على قيمة درجة الحرارة حيث قيمة رقمية يتم تخزينها في مواقع ذاكرة ثابتة مبينة في الجدول التالي :الحرارة ل لالحراري و تحو

سجلم الحالة

درجة الحرارة

G7F-RD2A

موقع التوسعة موقع التوسعة

3 2 1 3 2 1

D4884 D4882 D4880

D4988 D4984 D4980 CH0

Temperature

D4989 D4985 D4981 CH1

Temperature

D4885 D4883 D4881

D4990 D4986 D4982 CH2

Temperature

D4991 D4987 D4983 CH3

Temperature

( و مجال الحرارة المسموح هو 0.1قيمة الحرارة المقروءة من المسجالت الخاصة تكون بدقة )

(C -200 ~ +600 ) ( 6000 + ~ 2000-أي مجال القراءة هو C ) .

( من خالل صفحة C / Fيتم تحديد موقع التوسعة بالنسبة للمعالج، و كذلك وحدة قياس الحرارة )

Analog . ضمن قوائم البارامترات

عن إحدى العطل كل بايت يزود المبرمج بمعلومات ،يتكون مسجل الحالة من كلمة مقسومة إلى بايتين قنوات التوسعة الحرارية.. و الشكل التالي يوضح بنية هذا المسجل :

إجراء التصحيح الوصف شفرة الخطأ

ال يوجد خطأ 0

16(10h) فصل عند النقطةA تأكد من وصلة الحساس مع وحدة التوسعة

17(11h) فصل عند النقطةB تأكد من وصلة الحساس مع وحدة التوسعة

18(12h) فصل عند النقطتينA وB تأكد من وصلة الحساس مع وحدة التوسعة

19(13h) الحرارة خارج المجال حدد نوع الحساس بشكل صحيح، أو حافظ على الحرارة

( 600 ~ 200-ضمن المجال )

Page 78: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 78 / 102

:و فيما يلي شكل التوسعة و طرق توصيل الحساس الحراري

Page 79: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 79 / 102

: ساعة الزمن الحقيقي

( تستخدم لتزويد المعالج بالبيانات الخاصة بالتاريخ ) سنة، شهر، يومو كذلك بيانات الساعة ) ثانية، دقيقة، ساعة ( مما يسمح للمبرمج

. ةت محدداقة و أوم معينايأبتنفيذ أوامر تحكم في

يجب تثبيت توسعة ساعة الزمن الحقيقي على ممر التوسعة لتوسعة الخاص بآخر وحدة توسعة الخاص بالمعالج، أو على ممر ا

مرتبطة بالمعالج .

: RTC بياناتقراءة في الذاكرة : RTCيوضح الجدول التالي مواقع بيانات

مسجل الذاكرة

أمثلة الوصف البايت األعلى البايت األدنى ( BCD) صيغة

F53 أول خانتين(سنة شهر ( H0207

F54 يوم ساعة H2313

F55 دقيقة ثانية H5020

F56 خانتين( آخر) سنة يوم األسبوع H2002

أما الجدول التالي فيوضح كيف يتم ترميز كل يوم من األسبوع برقم معين ..

6 5 4 3 2 1 0 الرقم

سبت جمعة خميس أربعاء ثالثاء اثنين أحد اليوم

: RTC تحديث بيانات

برنامجه عبر وضع القيم الجديدة لهذه بواسطةيمكن للمبرمج أن يغير من بيانات ساعة الزمن الحقيق . لدورة مسح وحيدة ( M1904البيانات في خاليا ذاكرة معينة، ثم تفعيل الخانة )

يبين الجدول التالي مواقع الذاكرة الخاصة بالتحديث ...

مسجل الذاكرة

الوصف

البايت األعلى البايت األدنى

D4992 أول خانتين(سنة شهر (

D4993 يوم ساعة

D4994 دقيقة ثانية

D4995 خانتين( آخر) سنة يوم األسبوع

Page 80: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 80 / 102

: من الحاسب RTC ضبط بيانات

بإتباع الخطوات التالية : KGL-Winيمكن ضبط ساعة الزمن الحقيقي عبر برنامج

النافذة التالية:فتظهر ( Online \ Write Information( من القائمة ) Set PLC Clockاألمر ) ننفذ

و هنا لدينا خيارين:

Set By PLC Clock : الحاسب . ساعة معساعة التوسعة لمزامنة

Set By Next Value :

يدوياً باإلدخال المباشر للقيم .التوسعة ساعة بيانات لضبط

" .OKننتقي الخيار المناسب ثم نضغط زر "

Page 81: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 81 / 102

مالحظات و أفكار

القارئ عن كل فصل( و أفكار مخصصة إلضافة مالحظات)هذه الصفحة

Page 82: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 82 / 102

الثامنالفصل مشاريع عملية

Page 83: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 83 / 102

( 1 )المشروع

ل اآلليالسير الناق

ليها منتج ما، كما في الشكل التالي :عبفرض أنه لدينا ثالث سيور متتالية يمر

مل التالية:عالمطلوب تنفيذ آلية الو

( يقوم المتحكم بتفعيل السير األوسط آلياً عبر المخرج P00الحساس الضوئي ) معند مرور المنتج أما (P40 ( و عند مرور المنتج أمام حساس الخروج )P01 . يتم إيقاف السير )

وظيفة :( بحيث يقوم P02المحرك" على المدخل ) برنامج بحيث يتم إضافة حساس "تحميل زائد علىالعّدل

المتحكم بفصل محرك السير عند ورود إشارة على هذا المدخل .

Page 84: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 84 / 102

( 2 )المشروع

عربة النفخ

: عربة متحركة على سكة أفقية كما في الشكل التاليبفرض أنه لدينا

و المطلوب تنفيذ آلية العمل التالية:

" يقوم المتحكم بتحريك العربة جيئة و ذهاباً على السكة Startالمستخدم على زر البدء "عندما يضغط ل طرف للسكة مع تشغيل أمر النفخ.. و عند الضغط على باالعتماد على حساسي نهاية الشوط عند ك

، تقف العربة مباشرًة ." Stop" زر اإليقاف

وظيفة : " على المدخلالكتشاف وجود جسم على السكة " ضوئي برنامج بحيث يتم إضافة حساسالعّدل

(P04 ) ( يعمل كتماسNO )إيقاف العربة حتى زوال الجسم ثم يتابع تحريك بحيث يقوم المتحكم ب . بنفس االتجاه التي كانت تتجه إليه العربة

Page 85: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 85 / 102

( 3 )المشروع

عربة التعبئة و التفريغ

على سكة أفقية كما في الشكل التالي :بفرض أنه لدينا عربة متحركة

و المطلوب تنفيذ آلية العمل التالية:

و ذلك لتعبئة G1بفتح بوابة تفريغ الخزان " يقوم المتحكم Startعندما يضغط المستخدم على زر البدء "تحرك تثم G1تغلق البوابة ربة،( التي تدل على امتالء الع P02العربة، و عندما ترد إشارة على المدخل )

حتى G2( ، و عندها يتم فتح بوابة تفريغ العربة P03العربة باتجاه نقطة التفريغ المحددة بالحساس ) ثم G2( التي تدل على أن العربة أصبحت فارغة، فيتم إغالق بوابة التفريغ P01ورود إشارة الحساس )

( Z-Pointمن حساس موقع بدء الحركة ) يعود المتحكم بالعربة إلى نقطة التعبئة من جديد باالستفادة ( . P00على المدخل )

وظيفة :يمثل مستوى تعبئة ( P04) " على المدخل2-مستوى تعبئةعّدل البرنامج بحيث يتم إضافة حساس "

K1( ، و عند بدء عملية التعبئة يفحص المتحكم خانة الذاكرة P02فوق المستوى المحدد بالحساس ) غبة المستخدم في التعبئة إلى أحد المستويين .التي تمثل ر

Page 86: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 86 / 102

( 4 )المشروع

مثلثي -إقالع محرك نجمي

: يالت الكهربائية التالية لمحركالتوصبفرض أنه لدينا

و المطلوب تنفيذ آلية العمل التالية:

و Km" يقوم المتحكم بتشغيل الكونتاكتور الرئيسي Startعندما يضغط المستخدم على زر البدء "يليه وصل Sec 0.5و انتظار Ksيتم فصل Sec 5.. و بعد تأخير زمني قدره Ksكونتاكتور التوصيل النجمي . kdكونتاكتور التوصيل المثلثي

" يتم فصل جميع الكونتاكتورات .Stopعند ضغط زر التوقف "

وظيفة :

يتم إضافة المميزات التالية: عّدل البرنامج بحيث ( وصل التماسات المساعدة للكونتاكتوراتKm, Ks, Kd ( إلى المداخل )P2, P3, P4 على )

الترتيب .. وفي حال عدم استجابة أحد الكونتاكتورات ألمر التشغيل يتم فصل جميع األوامر . نتاكتور الرئيسي و تم وصل وجود ريليه حرارية تعمل كعنصر حماية بين المحرك و الكوبافتراض

( .. استفد من هذا المدخل كأمر فصل لجميع P5إلى المدخل ) ( NCتماسها ) بوضعية الكونتاكتورات المستخدمة .

Page 87: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 87 / 102

( 5 )المشروع

تعبئة سيارة صهريج ماء

الشكل :سيارة تحمل صهريج ماء يراد تعبئتها بكمية معينة من الماء كما في بفرض أنه لدينا

و المطلوب تنفيذ آلية العمل التالية:

ليمر G1" يقوم المتحكم بفتح بوابة تفريغ خزان الماء Startعندما يضغط المستخدم على زر البدء "و الذي يعطي قطار نبضي على خرجه متناسب مع عدد ( P02التدفق المائي عبر حساس التدفق )

لتر تتوقف عملية التعبئة. 75لتر ( .. و عند مرور 1تعادل مرور نبضة 1اللترات المتدفقة ) افرض كل

مع مالحظة النقاط التالية : ( تشغيل اللمبة على المخرجP41 في وضعية الوميض عندما يتبقى )لتر على انتهاء ( ( 5

عملية التعبئة . وفق الحساس ( عندما ال يتبق ماء في الخزنP03 . يتم إيقاف عملية التعبئة )

وظيفة :

عّدل البرنامج بحيث يتم إضافة المميزات التالية: ( إضافة حساس تأكيد إغالق البوابةP04 فإذا لم تستجب ) ثا ( 3البوابة ألمر اإلغالق ) لمدة

Buzzer (P42 . )يتم تفعيل مخرج التنبيه الصوتي

( بافتراض أن سعة الخزان باللتر مخزنة ضمن الذاكرةD7 المطلوب تنبيه المستخدم ،) إذا لم ( . P43اللمبة على المخرج ) لتر و ذلك بتفعيل 25يبق في الخزان سوى

Page 88: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 88 / 102

( 6 )المشروع

مزود بفاحص وزنعداد إنتاج

: سير مزود بخلية وزن كما في الشكل التالي لدينا بفرض أنه

و المطلوب تنفيذ آلية العمل التالية:

( و عندما يمر P40" يقوم المتحكم بتشغيل محرك السير ) Startعندما يضغط المستخدم على زر البدء "( تدل P01( تبدأ عملية وزن المنتج، و تعطي الخلية إشارة على المدخل ) P00المنتج أمام الحساس )

.. و إذا لم تعطي هذه اإلشارة يقوم المتحكم ( Sec 2 ) على أن الوزن صحيح و ذلك خالل زمن ال يتجاوز . mSec 650( لمدة P41وذلك بتفعيل المخرج ) Ejectorبتشغيل الدفاش

يختارها المبرمج . ن الصحيح و تخزينها في حجرة ذاكرةمع مالحظة أن يقوم المتحكم بعد القطع ذات الوز

وظيفة :

عّدل البرنامج بحيث يتم إضافة المميزة التالية:

( قطعة يقوم المتحكم بـ : 50تجاوز عدد القطع ذات الوزن الخاطئ ) إذا

. إيقاف السير الناقل التنبيهتفعيل لمبة ( على المخرجP42 . )

Page 89: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 89 / 102

( 7 )المشروع

تنظيم حرارة فرن

فرن يراد تنظيم درجة حرارته عند قيمة معينة ...بفرض أنه لدينا

و المطلوب تنفيذ آلية العمل التالية:

( و P40" يقوم المتحكم بتشغيل الحرّاق بتفعيل المخرج ) Startعندما يضغط المستخدم على زر البدء "

يبدأ عملية تنظيم الحرارة وفق الخوارزمية التالية:

الحرارة الحالية مخزنة في الخلية بفرض أن قيمةD19 (C.V. )

و بفرض أن قيمة الحرارة المطلوبة مخزنة في الخليةD2000 (S.V. )

.C.V > S.V تستمر عملية التسخين حتى تتحقق المتراجحة:

.C )3 )- C.V < S.V و يعاود المتحكم عملية التسخين إذا كان :

يجب أن تستمر عملية التنظيم لمدة نصف الساعة، بعدها يقوم المتحكم بإطفاء الحرّاق .

" تتوقف عملية التسخين مباشرًة .Stopعند ضغط كباس اإليقاف "

:مالحظةيجب أن يحافظ المتحكم على زمن التسخين حتى لو تم ضغط كباس التوقف .. و يتم تصفير هذا الزمن

" أو عندما ينتهي زمن التسخين بالكامل .Resetالمتراكم عن طريق كباس التصفير "

وظيفة : عّدل البرنامج بحيث يتم إضافة المميزة التالية:

إذا ( تجاوزت الحرارة القيمةS.V. + 10 C يقوم المتحكم بتفعيل لمبة التنبيه على شكل )

ثا . Off =1ثا، و زمن الـ On =2( بحيث زمن الـ P41وميض على المخرج )

Page 90: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 90 / 102

( 8 )المشروع

لمحرك .R.P.Mحساب قيمة الـ

وذلك بوصل إنكودر مع محور المحرك الدقيقة ( /عته ) دورة رنريد قياس س مامحرك بفرض أنه لدينا

. يعطي على خرجه قطار نبضي متناسب مع دوران المحرك

أن : ضالمحرك بافترا اكتب برنامجاً لحساب سرعة

o ( نبضة من اإلنكودر تعادل دورة واحدة للمحرك . 14كل ) o ( 100قيمة السرعة المنخفضة RPM . ) o العاليةقيمة السرعة (900 RPM . )

( عند السرعة المنخفضة و العالية على الترتيب .P42( و )P41على أن يقوم المتحكم بتفعيل لمبتين )

Page 91: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 91 / 102

( 9 )المشروع

تنظيم سرعة مروحة تكييف

( غرفة، كل غرفة تحوي حساس يعطي إشارة في حال ارتفاع 12بفرض أنه لدينا مبنى مكون من )

:درجة الحرارة عن قيمة معينة، كما هو مبين في الشكل التالي

و المطلوب تنفيذ آلية العمل التالية:عندما يكون هناك طلب تبريد من أحد الغرف على األقل، يقوم المتحكم بتشغيل مروحة التبريد التي

( . P40تضخ هواء شبكة التكييف المركزي و ذلك على المخرج )

أدناه .( تمثل التحكم بسرعة المروحة وفق الجدول P41, P42, P43المخارج الثالثة ) مع النسبة المئوية لعدد الغرف التي تطلب التكييف . ةيجب تشغيل المروحة بسرعة متناسب

P41 P42 P43 Speed

0 0 0 1

1 0 0 2

0 1 0 3

1 1 0 4

0 0 1 5

1 0 1 6

0 1 1 7

1 1 1 8

وظيفة :

عّدل البرنامج بحيث يتم إضافة المميزة التالية: ( . P00( لعمل النظام على المدخل ) On / Offإضافة مفتاح )

Page 92: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 92 / 102

( 10 )المشروع

النظام اليدوي لمحطة ضخ

تصميم نظام التشغيل اليدوي لها ...محطة ضخ مكونة من أربع مضخات يراد بفرض أنه لدينا

و المطلوب تنفيذ آلية العمل التالية:

بحيث تعمل كل مضخة إذا تحقق و تعليمات الدوران التعليمات المنطقيةاكتب برنامجاً باستخدام الشرطين التاليين :

( . On يدوي ( في الوضعية اليدوية ) /مفتاح نمط لعمل للمضخة ) آلي .1 ( . Onكباس اختبار المضخة في الوضعية ) .2

وظيفة : عّدل البرنامج بحيث يتم إضافة المميزة التالية:

لمبات تمثل عمل كل مضخة . 4( تمثل P44, P45, P46, P47إضافة أربع مخارج )

Page 93: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 93 / 102

المالحق مجموعة من المعلومات العملية المفيدة

Page 94: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 94 / 102

: MK120sمواصفات المعالج

يبين الجدول التالي أهم المميزات البرمجية لهذا المعالج :

K7M – DR/DRT/DT60U

K7M – DR/DRT/DT40U

K7M – DR/DRT/DT30U

K7M – DR/DRT/DT20U Items

Cyclic execution of stored program, Time-driven interrupt, Process-driven interrupt

Program control method

0.1 µs/step Processing speed

10K Steps Program capacity

P000 ~ P63F P

Memory Device

M000 ~ M191F M

K000 ~ K31F K

L000 ~ L63F L

F000 ~ F63F F

100msec : T000 ~ T191 (192 points) 10msec : T192 ~ T250 (59 points) 1msec : T251 ~ T255 (5 points) -. Adjustable by parameter setting

T

C000 ~ C255 C

S00.00 ~ S99.99 S

D0000 ~ D4999 D

Detects errors of scan time, memory, I/O and power supply Self-diagnosis functions

Up to 3 level Max. expansion level

Page 95: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 95 / 102

.. MK120s يبين الجدول التالي المواصفات الكهربائية للمداخل و المخارج الخاصة بالمعالجكما

K7M – DR/DRT/DT60U

K7M – DR/DRT/DT40U

K7M – DR/DRT/DT30U

K7M – DR/DRT/DT20U Items

85 ~ 264 VAC Rated voltage

Inputs

50 / 60 Hz (47 ~ 63 Hz) Rated frequency

0.6A(110VAC)/0.3A(220VAC) 0.5A(110VAC)/0.25A(220VAC) Rated current

Up to 60A Up to 30A Inrush current

2A/AC250V Input fuse

10 ms Permitted Momentary power failure

DC 24V : 2A/1 Point AC220V : 2A/1 Point 5A /1 COM

Rated Load Voltage Output

(R) Rated Load Current

DC 12/24V Rated Load Voltage Output

(T) 0.1 A

Max Load Current

Page 96: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 96 / 102

: MK120s (E)مواصفات المعالج

: 120S(E)يبين الجدول التالي أهم المميزات البرمجية للمعالج االقتصادي

K7M –DR30UE K7M –DR20UE K7M –DR14UE K7M –DR10UE Items

Cyclic execution of stored program, Time-driven interrupt, Process-driven interrupt

Program control method

0.4 µs/step Processing speed

2K Steps Program capacity

P000 ~ P63F P

Memory Device

M000 ~ M191F M

K000 ~ K31F K

L000 ~ L63F L

F000 ~ F63F F

100msec : T000 ~ T191 (192 points) 10msec : T192 ~ T250 (59 points) 1msec : T251 ~ T255 (5 points) -. Adjustable by parameter setting

T

C000 ~ C255 C

S00.00 ~ S99.99 S

D0000 ~ D4999 D

Detects errors of scan time, memory, I/O and power supply Self-diagnosis functions

Up to 2 level Max. expansion level

Page 97: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 97 / 102

: MK80sمواصفات المعالج

يبين الجدول التالي أهم المميزات البرمجية لهذا المعالج :

K7M–DR/DT

60S(/DC)

K7M–DR/DT

40S(/DC)

K7M–DR/DT

30S(/DC)

K7M–DR/DT

20S(/DC)

K7M–DR/DT

10S(/DC) Items

Cyclic execution of stored program, Time-driven interrupt, Process-driven interrupt .

Program control method

0.5 µs/step Processing speed

7K Steps Program capacity

P000 ~ P15F P

Memory Device

M000 ~ M191F M

K000 ~ K31F K

L000 ~ L63F L

F000 ~ F63F F

100msec : T000 ~ T191 (192 points) 10msec : T192 ~ T255 (64 points)

T

C000 ~ C255 C

S00.00 ~ S99.99 S

D0000 ~ D4999 D

Detects errors of scan time, memory, I/O and power supply Self-diagnosis functions

Up to 3 level Max. expansion level

Page 98: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 98 / 102

: أنواع وحدات التوسعة

...أصناف وحدات التوسعة يبين الجدول التالي

مالحظات وصف الطراز العناصر النوع

وحدات التوسـعة

التوسعات الرقمية

G7E-DR10A 6 DC inputs

4 relay outputs

G7E-DR20A 12 DC inputs 8 relay outputs

G7E-DC08A 8 DC inputs Slim Type

G7E-TR10A 10 Transistor outputs

G7E-RY08A 8 relay outputs Slim Type

G7E-DR08A 4 DC Input

4 Relay output

التوسعات الخاصة

خرج /دخل تشابهيA/D-D/A

G7F-ADHA A/D : 2 channel D/A : 1 channel

G7F-ADHB A/D : 2 channel D/A : 2 channel MK120s ONLY

دخل تشابهيA/D

G7F-AD2A A/D : 4 channel

خرج تشابهيD/A

G7F-DA2I D/A : 4 channel (current output)

G7F-DA2V D/A : 4 channel (voltage output) MK120s ONLY

المؤقت التشابهيAnalog timer

G7F-AT2A Points : 4points

Digital output : 0~200

حساسات الحرارةRTD module

G7F-RD2A 4 channel

(Pt100, JPt100) Slim Type

N/A@ MK120sE

شبكات االتصالComm. I/F module

G7L-CUEB RS-232C : 1 channel

G7L-CUEC RS-422 : 1 channel

الزمن الحقيقيRTC module

G7E-RTCA Real Time Clock

Page 99: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 99 / 102

: وحدة التوسعة الحرارية

.. يبين الجدول التالي مواصفات هذه التوسعة

Specification Items

Pt 100 (JIS C1640-1989, DIN 43760-1980) JPt100 (KS C1603-1991, JIS C1604-1981)

Connectable RTD

Pt 100 : -200 ~ 600℃ (18.48 to 313.59 )

JPt100 : -200 ~ 600℃ (17.14 to 317.28 ) Temperature input Range

Each of three wires at every channel has detection function.

Burn out detection

±0.5% [Full Scale] Accuracy

40 scan / 1 module Maximum conversion speed

25 mA Current consumption

DC21.6 ∼ 26.4V Voltage External Power 70 mA Current

Page 100: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 100 / 102

: وحدات التوسعة التشابهية مواصفات التوسعات التي تتعامل مع اإلشارات التشابهية ..ما يلي جداول توضح أهم في

: A/Dوحدات التوسعة –أوالً

Specification Items

0∼10 VDC ( input resistance 1 M ) Voltage Analog input DC 4~20 mA ( input resistance 250 )

DC 0~20 mA ( input resistance 250 ) Current

12 Bit (0∼4000) Digital output Resolution

2.5 mV (1/4000) 0~10 VDC

Maximum resolution

5 µA (1/4000) DC 0~20 mA

5 µA (1/3200) DC 4~20 mA

±0.5% [Full Scale] Overall accuracy

1 ㎳/CH + scan time Max. conversion speed

Voltage : ±15V, Current : ±25 mA Max. absolute input

25 mA Current consumption

DC21.6 ∼ 26.4V Voltage External Power 100 mA Current

Page 101: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 101 / 102

: D/Aوحدات التوسعة – ثانياً

Specification

Items G7F-DA2V G7F-DA2I

DC 0 ~ 10V

(Load resistance 2 k ~ 1 M)

DC 0~20 mA ( Load res. 510)

DC 4~20 mA ( Load res. 510)

Classified by parameter Output Range

12 Bit (0~4000) Digital Output

DC 12V DC +24 mA Max. absolute output

2.5 mV (1/4000) DC 0~20 mA: 5 µA (1/4000)

Maximum resolution DC 4~20 mA: 6.25 µA (1/3200)

±0.5% [Full Scale] Overall accuracy

1 mSec/CH + scan time 0.5 mSec /CH + scan time Max. conversion speed

15 mA 20 mA Current consumption

DC21.6 ∼ 26.4V Voltage External Power

90 mA 80 mA Current

Page 102: LSIS PLC Course v2.0

"Master-K" Training Course - ©2008 102 / 102

: "Fأهم خاليا الذاكرة الخاصة "

" .Fقيما يلي جدول يسرد ألهم الوظائف خاليا الذاكرة الخاصة "

Description Function Memory

To execute instructions without condition ! Always On F10

For Debug Purpose only . Always Off F11

1st Scan On, Next Scans becomes Off . 1 Scan On F12

1st Scan Off, Next Scans becomes On . 1 Scan Off F13

This Bit is toggled each Scan . Scan toggle F14

20-ms cycle clock 20 mSec Clk. F90

100-ms cycle clock 100 mSec Clk. F91

200-ms cycle clock 200 mSec Clk. F92

1 Sec cycle clock 1 Sec Clk. F93

2 Sec cycle clock 2 Sec Clk. F94

10 Sec cycle clock 10 Sec Clk. F95

20 Sec cycle clock 20 Sec Clk. F96

60 Sec cycle clock 60 Sec Clk. F97

Turn On when Operation result is 0 . Zero Flag F111

Turn On when Carry occurs due to Op. Carry Flag F112

On if S1< S2 when using CMP Operation . Less than Flag F120

On if S1 ≤ S2 when using CMP Operation . Less/Equal Flag F121

On if S1 = S2 when using CMP Operation . Equal Flag F122

On if S1 > S2 when using CMP Operation . More than Flag F123

On if S1 ≥ S2 when using CMP Operation . More/Equal Flag F124

On if S1 ≠ S2 when using CMP Operation . Not Equal Flag F125

Turn on when the current value of HSC(x) reaches setting value .

HSC0 Output Bit F170

HSC2 Output Bit F171

HSC3 Output Bit F172

HSC4 Output Bit F173