Professional Documents
Culture Documents
إعداد
المهندسة /الشيماء صالح عزب ---األستاذ /السيد محمد السيد علوان
مراجعة
مهندسة :أفنان السيد عبدهللا
1
تنفٌذ احتٌاطات األمان عند معرفة اتخاذ
التشغٌل عند التعامل مع PLC
احتٌاطات األمان
التدرٌب على نظم PLCوأنواعها
المختلفة عند التعامل مع PLC
تمٌز مكونات وحدات . PLC معرفة نظم PLC
كتابة برنامج تحكم باللغات(FBD-
وأنواعها المختلفة.
LAD-(STLباستخدام كال من -:
شرح مكونات
البوابات المنطقٌة.
2
محتويات الوحدة
3
تمهيد
اٌحّذ هلل سب اٌؼاٌّٚ ٓ١اٌصالج ٚاٌسالَ ػٍِ ٟؼٍُ اٌثشش اٌٙاد ٞس١ذٔا ِحّذ ٚػٍ ٟأٌٗ ٚصحثٗ أخّؼٚ ٓ١تؼذ.
٠سؼذٔا أْ ٔمذَ ألتٕائٕا اٌّرذستٚ ٓ١إخٛإٔا اٌّذست٘ ٓ١زا اٌىراب " اٌّرحىّاخ إٌّطم١ح اٌماتٍح ٌٍثشِدح " ٚاٌزٞ
ٔشخ ِٓ ٛهللا أْ ٠ساػذ ف ٟإوساب اٌّرذست ٓ١اٌّٙاساخ اٌضشٚس٠ح ٠ٚضٚدُ٘ تاٌّؼٍِٛاخ اٌفٕ١ح اٌالصِح
ٌ١صثحٛا فِٕ ٓ١١رّ١ض ٓ٠إْ شاء هللا تّا ٠خذَ اٌذٚ ٓ٠اٌٛطٓ .
وفً الختام نسأل هللا أن ٌستفٌد أبناونا المتدربٌن من محتوٌات هذه الوحدة وأن تكون أحد األسباب فً إثراء
الجانب العملً لهم وأن ٌحتفظوا بها بعد تخرجهم لإلستفادة منه .كما نسأله تعالً أن ٌوفق أبنابنا المتدربٌن
لفهم هذا المنهج عملٌا وأن ٌجعل أعمالنا خالصة لوجهه الكرٌم ،وأخر دعوانا أن الحمد هلل رب العالمٌن .
وصلى هللا علً سٌدنا محمد وعلً أله وصحبه وسلم........،
(وما أوتٌتم من العلم إال قلٌال )
4
تعتبر أجهزة التحكم المنطقٌة القابلة للبرمجة العمود الفقري الذي تعتمد علٌة الصناعة فً وقتنا الحاضر
وعملٌه التحكم هى من العملٌات االساسٌة وذات االهمٌة الكبرى فى الصناعة .وكان التحكم فى بداٌه االمر
ٌتم عن طرٌق اشخاص ثم مع تطوٌر االلكترونٌات اصبح تستخدم الحواكم االكترونٌه ( مثل الحاكم التناسبى
والحاكم التفاضلى والحاكم التكاملى ) ثم بعد ذلك ظهر عملٌه التحكم بالحاسب.ونحن نعرض كٌفٌه استخدام
الحاسب فى عملٌه التحكم المنطقى المبرمج .
وألهمٌة هذه االجهزة فقد تم تصمٌم هذه الوحدة التدرٌبٌة لتعطً دراسة تطبٌقٌة وعملٌة ألستخدامات
الحاكمات القابلة للبرمجة فً الصناعة وتمكن الطالب من رسم دوابرالتحكم المطلوبة لبعض العملٌات
الصناعٌة وكتابة البرامج الالزمة لتنفٌذ هذه العملٌات وذلك من خالل أسلوب سهل ومتدرج ٌعتمد علً
أستغالل المعارف والمهارات التً أكتسبها الطالب من الوحدات التدرٌبٌة السابقة .
وللوصول لذلك الهدف فهذا ٌتطلب وجود معمل ٌحتوي علً أجهزة التحكم القابلة للبرمجة مع االدوات
المساعدة االخري ألعطاء الطالب البٌبة المناسبة لتنفٌذ البرامج ومن ثم أخذ التصور الكامل للبٌبة العملٌة فً
المصنع وبهذا ٌصبح لدي الطالب الثقافة وااللمام التام الذي ٌجعله ٌتعامل مع جمٌع أنواع األجهزة األخري
المتعلقة بنفس الوظٌفة فً حالة حصوله علً فرصة عمل فً نفس المجال .
تتمٌز هذه الوحدة التدرٌبٌة باحتوابها علً معلومات أضافٌة تعطً الطالب مراجعة سرٌعة ومبسطة وبأسلوب
مبتكر ٌعطً فً كل فقرة استفهامٌة لكً ٌتم تحفٌز الطالب للمعرفة وتجهٌز مداركه ال ستكشاف تقنٌة أجهزة
التحكم المنطقٌة القابلة للبرمجة هذا بالنسبة للمحتوي النظري ،بالنسبة للجانب العملً فقد تم التركٌز علً
التدرج فً التطبٌقات والتً سوف ٌتمكن الطالب عند االنتهاء من التدرب علٌها من تصمٌم البرنامج الخاص
به ،واكتساب القدرةى علً قراءة البرامج ومن ثم فحصها وتحدٌد األعطال بها.
5
مكونات الحاكمات المنطقية القابلة للبرمجة :
أجهزة التحكم المنطقً القابلة للبرمجة PLCS Programmable Logic Controllerوتسمً أٌضا
بالحاكمات المبرمجة Programmable Controllerوهً أجهزة تنتمً لعابلة الكمبٌوتر وتستخدم فً
المجال الصناعً ،وحالٌا تم ادخال استخدامها فً بعض عملٌات التحكم ببعض المستشفٌات الكبٌرة .
وهناك العدٌد من الشركات المصنعة ألجهزة PLCمثل شركة SIEMENSEالتً تصنع أجهزة
SIMATTIC 200 , SIMATTIC 300, SIMATTIC 400وشركة ALLEN BARDLEY
وشركة MITSUBISHIوشركة LGوكل شركة من الشركات تتمٌز ببرمجٌاتها الخاصة)(software
لكنها تعطً نفس الوظٌفة المطلوبة من أجهزة . PLC
وظٌفته :
التحكم فً األألت والعملٌات ،حٌث ٌقوم بمراقبة المداخل ومن ثم اتخاذ القرارات بناء علً التوجٌهات
(البرنامج) المعطاه له وبعد ذلك تنفٌذ تلك القرارات علً المخارج .وهذا ماٌمكن استنتاجه من الشكل (.)1
6
مكونات أجهزة PLC
حسب الشكل ( ) 2نجد ان اجهزه التحكم المنطقٌه القابله للبرمجه تتكون وظٌفٌا من الوحدات االساسٌه وبعض
الوحدات االضافٌه التالٌه :
وسنتعرف علً عمل وخصابص كل وحدة باختصار ،وكٌفٌة ربطها مع بعضها البعض :
وحدات الدخل :هً وحدات تقوم باستقبال أشارات الدخل وتجهٌزها لكً تستطٌع وحدة المعالجة المركزٌة
CPUالتعامل معها ،وهً أما تكون تماثلٌة أو رقمٌة .
وحدات الخرج :هً وحدات تقوم بأخراج االشارات الكهربٌة المطلوب أخراجها من قبل وحدة المعالج
المركزٌة CPUبناءا على البرنامج ،وهً أما تكون تماثلٌة أو رقمٌة .
مصدر القدره :توفٌر متطلبات الطاقه لجهاز .PLC
وحده المشغل :هى وحده خاصه بالمستخدم العادى ٌتمكن من خاللها تشغٌل جهاز . PLC
بالنسبه للوحدات االضافٌه االخرى فسوف تتعرض لها فى باقى الوحدة ،ولكن لنأخذ مثاال بسٌطا على عمل
جهاز . PLC
7
مثال علي عمل أجهزة PLC
باٌجاز بسٌط نستطٌع التعرف علً عمل أجهزة التحكم المنطقٌة القابلة للبرمجة ،فمن خالل المثال الموضح
بالشكل ( )3نري التتابع الذي ٌحصل فً أغلب عملٌات التحكم التً تتم عن طرٌق أجهزة PLCحٌث ٌتم
ضغط المفتاح
الضاغط المتصل مع وحدة الدخل لجهاز PLCوحسب البرنامج المخزن فً ذاكرة الجهاز داخل وحدة
المعالجة المركزٌة CPUتقوم هذه الوحدة بأصدار أمر لوحدة الخرج المتصل بها مشغل المحرك فٌعمل
المحرك .
نستطٌع مما سبق أن نقول أي نظام تحكم صناعً ٌعتمد علً أجهزة ٌ PLCحتوي العناصر التالٌة :
Sensors -1الحساسات
PLC -2أجهزة التحكم القابلة للبرمجة
Actuaors -3المشغالت
8
: SENSOR الحساس
الٌمكن التعاطى مع اجهزة PLCعلى انها اجهزة مستقلة ٌمكن فهمها بدون معرفة بعض العناصر والوحدات
التى تستخدم معها فى المجال الصناعى.
فالحساس هو عنصر ٌقوم بتحوٌل الحاالت الفٌزٌابٌة الى اشارات كهربابٌة ٌستطٌع جهاز PLCالتعامل
معها عن طرٌق وحدات الدخل وابسط مثال للحساس هو المفتاح الضاغط كما فى الشكل ()4
ACTUATOR المشغل
وهى وحدات تقوم بتحوٌل االشارات الكهربٌة القادمة من وحدة الخرج لجهاز PLCلحاالت فٌزٌابٌة ومثال
على ذلك مشغل المحرك حسب الشكل ()5
9
Discrete Inputs المداخل الرقمية
وٌتم التعبٌر عنها بحالتٌن ( )on. offومن االمثلة على ذلك :المفتاح الضاغط ،المفتاح الحدي ،الحساس
التقاربً وٌمكن حصر بعض رموزها من خالل الشكل ( ) 6
11
Discrete Outputs المخارج الرقيمة :
وهً مثل المداخل الرقمٌة عدا أنها توصل علً مخارج أجهزة PLCوأبسط مثال علً ذلك اللمبة حسب
الشكل () 8
11
وحدة المعالجة المركزية CPU
وهً نظام معالج دقٌق ٌعتمد علٌه جهاز PLCال تخاذ القرارات وهً تحتوي أٌضا علً ذاكرة النظام
والوظٌفة األساسٌة هً مراقبة المداخل ومن ثم أتخاذ القرارات علً المخارج بناء علً األوامر المعطاه
بالبرنامج المخزن فً ذاكرة النظام حسب الشكل (. )11
-1العدادت .
-2المزامنات (timers).
-3مقارنة البٌانات .
-4العملٌات الحسابٌة .
12
مميزات استخدام أجهزة : PLC
-1حجم صغٌر .
-2سهولة وسرعة فً تغٌٌر طرٌقة عمل نظام التحكم (تعدٌل برنامج التحكم) .
-3وظابف تحكم وكشف أخطاء متكاملة .
-4نظام مراقبة فوري .
-5انخفاض التكلفة .
13
وحدة الدخل والخرج
سنبدا االن فى استعراض وحدات نظام التحكم المنطقى الموجود لدٌنا وتفاصٌل استخدام كل وحدة على حدة
وكٌفٌه التعامل على كل وحدة وسنبدأ عرضهم بالترتٌب االتى :
-1وحدة الدخل والخرج
-2وحدة الحاسب االلى
-3وحدة الربط بٌن الحاسب االلى وجهاز التحكم PLC
14
-3لمبه مصباح وبيان -:
ٌقع اسفل الناحٌة الٌسرى حٌث ٌتم من خالله توصٌل جهاز PLCبالخط التغذٌة الربٌسى وٌوجد باالعلى
منه لمبه بٌان ومفتاح ٌسمح بتوصٌل جهد مقداره V 24الى دوابر الجهاز المختلفة .
– 4مفتاح وضع التشغيل : Operating modes
ٌستخدم لتغٌر وضع التشغٌل وحٌث ٌوجد اربعة اوضاع مقابل كل وضع ٌوجد مبٌن واالوضاع االربعه هى
كما ٌلً -:
ٌ Memory reset (MRST)-لغى التحمٌل و ٌقوم بتصفٌر قٌم العدادات و المؤقتات .
STOP-عند هذا الوضع ال ٌنفذ برنامج التحكم من ناحٌة ومن ناحٌة اخرى وٌكون على وضع استعداد فى
استقبال او تحمٌل برنامج جدٌد .
ٌ RUN –P & RUN-ستخدمان لتنفٌذ البرنامج.
I 0.0 I 0.1 I 0.2 I 0.3 I 0.4 I 0.5 I 0.6 I 0.7
Byte وبصورة عامة ٌمكن القول بأن الحرف ٌ Iعنً وحدة الدخل ،والرقم األول من الٌسار هو رقم
والرقم األخر هو رقم . Bit
-6مبٌن وحدة دخل رقم : 0
وهً تحتوي علً 8لمبات بٌان حالة خاصة بوحدة الدخل 0وهى مرقمة مثل وحدة الدخل رقم
0الموجودة بجانبها وتضا اللمبة التى تناظر المفاتٌح الموجودة على وحدة الدخل اذا كان المفتاح او
الدخل فى وضع ONوال تضا اذا كان المفتاح فى الوضع OFF
15
-7وحدة دخل رقم : 1
وهى وحدة دخل اٌضا ذات 8نقاط دخل وٌكون عناوٌن هذه النقاط الثمانٌة هى
I 1.0 I 1.1 I 1.2 I1.3 I 1.4 I 1.5 I 1.6 I 1.7
وتحتوى على 8لمبات بٌان تناظر ال 8نقاط الموجوده على الوحدة رقم 5ونجد انه فى جمٌع المبٌنات سواء
كانت خاصة بوحدات الدخل او خاصة بوحدات الخرج ٌوجد بجوار لمبات البٌان شرٌحة بٌضاء اللون لٌتم
علٌها كتابة المفاتٌح والخرج المناظر لكل نقطة لٌسهل على المستخدم معرفتها
-12فتحة لتركٌب كارد Flash Memory Card
EPROMهى نوع من انواع الذاكرة وفى هذا النظام ٌسمح لنا بكتابة البرنامج على هذا النوع من الذاكرة
وتركب هذه الذاكرة على النظام المراد التحكم فٌه وفٌها ٌتم قٌادة النظام .
مالحظة :
نجد ان وحدات الدخل والخرج الموجودة على النظام الذى لدٌنا هى رقمٌة
DIGITAL INPUT, DIGIAL OUTPUT
ووحدات الدخل هى 24V*8تعنى ان كل نقطة من الثمانٌة نقط الموجودة تستطٌع ان تتحمل 24فولت تٌار
مستمر
16
ووحدات الخرج 24V/0.5A*8لنقطة من نقاط الخرج نستطٌع ان تغذى خرج ٌعمل بجهد24فولت تٌار
مستمر وال ٌزٌد سحبه عن 0.5A
وقد تتساءل وماذا عن المعدات واالالت التى تعمل عند جهد اعلى من 24فولت وتسحب اكثر من
1.5أمبٌر ونقول لك ان وحدات الدخل والخرج ٌوجد منها وحدات ثمانٌة
ANALOG MODULEوٌمكن شراؤها من الشركة الموردة وتركٌبها بدال من الوحدات الموجودة لدٌنا
وبشكل عام نستطٌع ان نقول ان هناك نماذج عدٌده من وحدات الدخل والخرج ذات قٌم تٌار وجهد مختلفة
نحصل عاٌها حسب احتٌاجك وحسب المعلومات الكهربٌة الخاص بالنظام المراد التحكم فٌه من حٌث الفولت
واالمبٌر
وهناك حل اخر هو انك تستطٌع ان تستخدم مرحل )V24 (relayومن اطراف التوصٌل لهذا المرحل ٌمكن
ان تتعامل مع االلة
كما انه ٌوجد دخل وخرج 3اوجه ( )3-PHASEوهى فعال التى تستخدم فى بعض المصانع التى ٌكون
معظم االتها 3اوجه.
واخٌرا نستطٌع القول بان وحدة الدخل والخرج وهى الدابرة الوسٌطة بٌن الكمبٌوتر واالالت والمحركات
حٌث انها تتعامل مع الكمبٌوتر وتعطٌه وتستقبل منه .او تغذى االلة باالمبٌر والفولت الالزم لتشغٌلها
وتستقبل من دخل االلة جهدها الطبٌعى وبالتالى تكون وحدة الدخل والخرج الوحدة الوسٌطة التى سهلت كثٌر
من المشاكل واٌضا ٌمكننا اضافة اعداد اضافٌة من وحدات الدخل والخرج الى جهاز PLC
17
سنبدأ فً االن بالتعرض لبرنامج ( Step 7و هو ال softwareالخاص بشركة سٌمنز ) وطرٌقة
استخدامة لتمثٌل وتنفٌذ برنامج التحكم .
باستخدام برنامج Step 7تستطٌع أن تنشأ برنامج التحكم المطلوب الذي عند نقله لجهاز ٌ PLCتحكم
وٌراقب األلة من خالل البرنامج المعد .
وقبل أن نبدأ فً شرح البرنامج نرٌد أن نوضح أن خطوات كتابة البرنامج وتصمٌمه هً :
بعد االنتهاء من عملٌة التنزٌل واعادة تشغٌل الجهاز ،أٌقونة رمز البرنامج سوف تظهر علً سطح المكتب (
)SIMATIC Manager
18
بالضغط علٌها مرتٌن لعمل مشروع جدٌد
19
21
من الكتالوج سنحدد مودٌل PLCطبقا للوحدة التى امامك ثم نقوم بفتح الجدول الذى سندخل به المكونات من
CPUو Input moduleو Output module
21
الخانه األولى بالجدول محجوزه Power Supplyوالثالثه ل Interface Moduleاذا اردنا وضع
Modulesاخرى اكثر من التى على الراك (كل راك ٌحتوى على 11 slotالثالثة االولى لل power
supply – cpu – Imو الثمانٌة التالٌٌن لل modulesاالضافٌة )
22
و توضع ال cpuفى الخانة الثانٌة و ٌتم اختٌار كل moduleحسب الرقم الموضح على الجهاز الذى امامك
و الشكل التالى ٌوضح عملٌة التحمٌل و ذلك لتعرٌف الجهاز بمكوناته و بداٌة عمل المشروع الذى ٌتم فٌه
برمجة الجهاز
23
Contact Symbol رموز المالمسات - :
تستخدم طرٌقه كتابه البرامج LADالخاصه بأجهزه PLCرموز شابعة االستخدام وهى تمثل عناصر التحكم
واالوامر ،والرمزان الموضحان بالشكل التالى هما أكثر الرموز استخداما فى طرٌقة LADفالرمز االول
هو المالمس NOالمفتوح فى الوضع العادى ) ٌ )Normally Openكون فى وضع توصٌل
عندما ٌكون Bitالتحكم مضبوطا على 1والعكس صحٌح .
اما بالنسبه للمالمس NCالمغلق فى الوضع العادى ) )Normally Closeفأنه ٌكون فى وضع توصٌل
عندماٌكون Bitالتحكم مضبوطا على 0والعكس صحٌح
24
رموز المالمات األكثر استخداما
الملفات تمثل المرحالت التً تعمل عندما ٌتم توصٌل القدرة لها ،عندما تعمل الملفات فهذا ٌعنً أن العنصر
المتصل بوحدة الخرج الخاصة بجهاز الـ PLCسٌعمل وذلك عن طرٌق ضبط Bitالتحكم علً 0و 1أما
بالنسبة للصنادٌق فهً تمثل العدٌد من الوظابف واألوامر مثل العدادات ،المزمنات ،العملٌات الحسابٌة
والشكل التالى ٌوضح ذلك .
الدوال األساسية
الدوال األساسٌة Basic Functions
ٌجب أن نتعرف علً أسالٌب العنونة داخل أجهزة PLCقبل التطرق للدوال األساسٌة والمتقدمة لما تمثله من
أهمٌة قصوي فً طرق برمجة أجهزة ، PLCوٌمكن تقسٌم أسالٌب العنونة الً :
: Absolute Addressing -1العنونة المطلقة
وهً تتكون بصفة عامة من جزأٌن هما :
. Address Identifier أ -معرفة العنوان
25
. Memory Location ب -موقع الذاكرة
والشكل السابق ٌوضح المراد بذلك حٌث ٌعبر معرف العنوان عن الوظٌفة والوحدة المراد التعامل معها مثل
الرموز التالٌة :
ٌ : Iعبر عن الدخل .
ٌ : Qعبر عن الخرج .
ٌ : Mعبر عن الذاكرة .
ٌ : Tعبر عن المزمن .
ٌ : Cعبر عن العدادات .
أما بالنسبة لموقع الذاكرة فهو ٌحدد عنوان الباٌت والبت المراد التعامل معه ،فمن خالل الشكل السابق نجد
أن المقصود بالعنوان هو البت 0من الباٌت رقم . 4
وٌمكن تقسٌم العنونة المطلقة الً عدة أنواع هً :
-1العنونة الفورٌة Immediate addressing
مثل األمر (( ) L + 27 Vتحمٌل المركم بالقٌمة ( + 27
-2العنوٌة المباشرة Direct addressing
مثل األمر ( ( ) A I0.0اجراء عملٌة ANDعلً المدخل ) I0.0
Memory Indirect addressing -3العنونة غٌر المباشرة للذاكرة
مثل األمر ( }( )A I {MD2أجراء عملٌة ANDعلً المدخل الموجود عنوانه بموقع الذاكرة )MD2
26
-2العنونة الرمزٌة : Symbolic Addressing
وتستخدم هذه الطرٌقة لجعل عملٌة فحص البرنامج أسهل حٌث ٌتم أعطاء المداخل أوالمخارج أو
أعطاء المخرج Q 4.0 مواقع الذاكرة رموز وأسماء ٌمكن قراءتها وتشٌر الً الوظٌفة مثل :
Motor األسم
ولكن ٌجب تعرٌف هذه العناوٌن الرمزٌة فً برنامج خاص ٌسمً محرر الرموز Editor
Symbolicوحفظها حتً ٌستطٌع المبرمج التعامل معها مباشرة .
27
)LAD اوال :المخطط السلمى ) Ladder Logic
وهذه الطرٌقه هى اقرب ما ٌكون لمخطط مسار التٌار( )Power Railالذى ٌستخدم فى الدوابر
الكهربابٌه ولكنها تكون فى وضع افقى فى حٌن ان دابره مسار التٌار فى وضع رأسى وهذه الطرٌقه
هى اكثر الطرق المستخدمه فى برمجه دوابر التمدٌدات الكهربٌه وكذلك دوابر التحكم فى االالت
الكهربٌه بانواعها .
مثال -:1
ٌمثل مخطط مسار التٌار لدابرة تشغٌل مجموعة أحمال من مكانٌن مختلفٌن والفصل من مكان واحد .
والمطلوب :تحوٌل الدابرة التالٌة من مخطط مسار التٌار الً دابرة (. (LAD
الحل :
وعند تمثٌل هذه الدابرة على جهاز التحكم المنطقى المبرمج بطرٌقه ( )LADفتكون علً الصوره -:
28
ونجد ان دابرة مسار التٌار هى نفسها دابره الـ LADولكن دابره الـ LADفى وضع افقى .
وهو ماٌعرف ب (NORMALLY OPEN ) N.Oوٌرمز للنقاط وٌرمز للنقاط المفتوحة
وهو ٌعرف ب (NORMALLY CLOSE) N.C المغلقه بالرمز
وهذا الخرج ثابت الى خرج سواء كان مصباح او محرك . اما الخرج فٌرمز له بالرمز ( )
وٌراعى انه ٌستخدم رموز الدخل Iورموز الخرج Qبدال من S,Hوسوف نشرح بالتفصٌل استخدام
هذه الرموز فً وحدة الدخل والخرج ،وهنا فى هذه الطرٌقه ٌتم رسم الدابره على الحاسب كما هى موضحه .
مثال :مثل دوابر مسار التٌار االولى فً حالة مفتاحٌن علً التوالً مع الخرج و الثانٌة فً حالة مفتاحٌن
علً التوازي مع الخرج بطرٌقة المخطط السلمى LAD
الحل:
ٌستخدم المخطط السلمً الرموز المستخدمة فى مخططات نظم التحكم الكهربٌة .
تمارين :
29
المطلوب :أكتب برنامج التحكم باستخدام ( )LADلكل دابرة من دوابر التحكم التالٌة :
-1تشغٌل مجموعة أضاءة من أربعة أماكن بشرط أن ٌكون التشغٌل من مكانٌن مختلفٌن علً التوالً :
-2تشغٌل متمم من أربعة أماكن أثنان علً التوالً وأثنان منفصالن .والفصل من ثالثة أماكن االول
فصل ربٌس والثانً للتشغٌل علً التوالً و الثالث للتشغٌل علً التوازي .
ثانيا :المخطط الصندوقى الوظيفى (البوابات المنطقية) .FBD Function Block Diagram
31
-1بوابة (و) وتسمى ( )ANDورمزها .
من شروط هذه البوابة أن ٌكون لها علً األقل دخلٌن .وهذه البوابة تكافا توصٌل مفتاحٌن علً التوالً أذا
كان لها مدخالن ،أوثالث مفاتٌح أذا كان لها ثالثة مداخل وهكذا .علما بأن أقصً عدد مداخل لبوابة
( )ANDهو ( (8مداخل .
-2بوابة (أو)وتسمى ( ) ORورمزها :
من شروط هذه البوابة أن ٌكون لها علً األقل دخلٌن .وهذه البوابة تكافا توصٌل مفتاحٌن علً التوازي أذا
كان لها مدخالن ،أوثالث مفاتٌح أذا كان لها ثالثة مداخل وهكذا .علما بأن أقصً عدد مداخل لبوابة ()OR
هو ( (8مداخل .
-3بوابة (ال)وتسمى ( ) NOTورمزها :
من شروط هذه البوابة أن لها دخال واحدا والخرج ٌكون عكس الدخل دابما وهً تمثل مفتاحا مغلقا (. )N.C
مثال - :1
31
ٌمثل مخطط مسار التٌار لدابرة تشغٌل مجموعة أحمال من مكانٌن مختلفٌن والفصل من مكان واحد .
والمطلوب :تحوٌل الدابرة التالٌة من مخطط مسار التٌار الً دابرة (. (FBD
الحل:
فى هذه الدابره نجد ان المفتاحٌن S1,S2توازى لذلك وصال ببوابة ORثم ٌكونان توالى مع المفتاج S0
لذلك وصل خرج بوابه ORمع على بوابه . ANDولذلك وصل خرج بوابه ANDالً Q4.5
مثال : 2
32
ٌمثل مخطط مسار التٌار لدابرة تشغٌل متمم له شروط خاصة كماهو موضح فً دابرة مسار التٌار .
والمطلوب :تحوٌل دابرة مسار التٌار التالٌة الً دابرة (. (FBD
الحل :
تمارٌن :
33
المطلوب :أكتب برنامج التحكم باستخدام ( )FBDلكل دابرة من دوابر التحكم التالٌة :
-3تشغٌل مجموعة أضاءة من أربعة أماكن بشرط أن ٌكون التشغٌل من مكانٌن مختلفٌن علً التوالً :
-4تشغٌل متمم من أربعة أماكن أثنان علً التوالً وأثنان منفصالن .والفصل من ثالثة أماكن االول
فصل ربٌس والثانً للتشغٌل علً التوالً و الثالث للتشغٌل علً التوازي .
34
هذه الطرٌقة ٌتم فٌها وصف الدابرة المراد التحكم فٌها بمجموعة أوامر ٌتم كتابتها بالحروف ،وهذه الطرٌقه
اقرب ما تكون الً البرمجه بلغه التجمٌع وهً مجموعة من األوامر ٌعبر عنها بحروف كماٌلً :
-1عملٌات التوالى ( )ANDوٌرمز لها بالرمز ).) A
-2عملٌات التوازى( )ORوٌرمز لها بالرمز (.) O
-3المفاتٌح المغلقة ( )NOTوٌرمز لها بالرمز ).( N
-4األقواس تمثل مجموعة التوازي .
مثال ٌ -: 1مثل مخطط مسار التٌار دابرة تشغٌل حمل (مجموعة أضاءة ) مع الفصل .
حول الدابرة التالٌة من مخطط مسار التٌار الً قابمة األجراءات ( .) STL
مثال ٌ - : 2مثل مخطط مسار التٌار دابرة تشغٌل محرك من ثالثة أماكن مختلفة والفصل من مكانٌن .
35
حول الدابرة التالٌة من مخطط مسار التٌار الً قابمة األجراءات ( .) STL
تمارٌن :
36
المطلوب :أكتب برنامج التحكم باستخدام ( )STLلكل دابرة من دوابر التحكم التالٌة :
-1تشغٌل مجموعة أضاءة من أربعة أماكن بشرط أن ٌكون التشغٌل من مكانٌن مختلفٌن علً التوالً :
-2تشغٌل متمم من أربعة أماكن أثنان علً التوالً وأثنان منفصالن .والفصل من ثالثة أماكن االول
فصل ربٌس والثانً للتشغٌل علً التوالً و الثالث للتشغٌل علً التوازي .
37
تشٔاِح ٠ STEP 7سّح ترشذ١ة اٌّؼٍِٛاخ ف) BLOCKS( ٟتٍٛواخ ٕ٘ ٚان اٌؼذ٠ذ ِٓ
أٔٛاع اٌـ BLOCKSذثؼا السرخذاِٙاّ٠ ٚ ،ىٓ ستظ ٘زٖ األٔٛاع ِٓ ِ BLOCKSؼا ٠ ٚؼشف
BLOCKSػٓ طش٠ك:
-1نوعه ( FB, FC, OB ,…….(.
-2رقمة .
ونستعرض معا أنواع البلوكات التي يمكن استخدامها وهي -:
انواع -: BLOCKS
-:Organization Block(OB) .1
هذا النوع من البلوكات مسبول عن العملٌات التنظٌمٌة لبرامج ال PLCو ٌوجد منه عدة بلوكات كل
بلوك مسبول عن عملٌة معٌنة مثل اظهار رسابل التشغٌل او الخطأ و غٌرها من العملٌات ،اما البلوك
) (OB1فهو المسبول عن تنفٌذ البرامج و ال ٌتم تنفٌذ اى برنامج ال ٌتم استدعابه من هذا البلوك
ح١ث ػٓ طش٠مٗ ّ٠ىٓ اٌشتظ ٚإٌذاء ػٍ ٟأٔٛاع اٌثٍٛواخ األخش٠ ٛ٘ٚ . ٜم َٛأ٠ضا تؼًّ ِٛائّح تٓ١
ٔظاَ اٌرشغ ً١اٌّسرخذَ تشٔاِح اٌرحىُ اٌّؼذ)(USER PROGRAM
٘ٚزٖ أُ٘ أٔٛاع اٌثٍٛواخ اٌّسرخذِح ٚإْ واْ ٕ٘ان تؼض األٔٛاع ٌ١س ِٓ اٌضشٚس ٞروش٘ا
ف٘ ٟزٖ اٌّشحٍح ٚسٛف ّ٠ىٓ اٌرؼشف ٚاٌرؼاًِ ِغ ٘زٖ اٌثٍٛواخ أثٕاء ػٍّ١ح اٌثشِدح .
و سوف ٌتم التعامل فى هذه الوحدة مع (OB1و بلوكات )FC
39
ثالثا :كتابه البرنامج -:
عمل -: S7 Block
وٌقصد بها كتابه البرنامج الذى سٌتم تنفٌذه على PLC
41
بعد كتابه البرنامج نقوم باالتى
نقوم بأستدعاء FCداخل OB1ثم حفظ البرنامج و تنزٌله على PLCومشاهده النتابج.
41
42
PLC Scan دورة عمل أجهزة التحكم القابلة للبرمجة
ٌتم تنفٌذ البرنامج داخل جهاز PLCخالل عملٌة متكررة تسمً دورة العمل ،ومن الشكل التالى نجد أن هذه
العملٌة تمر بعدة مراحل هً :
. Read Inputs -1قراءة حالة المداخل
. Execute Program -2تنفٌذ البرنامج
-3عملٌة الفحص واالتصال . Diagnostics / Communications
. Update Outputs -4تحدٌث حالة المخارج
أما بالنسبة لزمن دورة العمل فهو ٌعتمد علً عدة عوامل لعل أبرزها :
43
و هو عبارة عن ثمانى خانات كما بالشكل التالى و ٌمثل بثمانى بت
44
45
46
تحميل البرنامج و اختباره
سنقوم اآلن بتوضٌح عملٌة تحمٌل البرنامج على وحدة PLCوكٌفٌة اختباره للقٌام بعملٌة تنزٌل البرنامج إلى
الوحدة اتبع الخطوات اآلتٌة :
-1وصل جهاز Plcبواسطة الكابل الخاص الذي ٌوصل الوحدة بمفند التسلسلً) (com1فً
الحاسب االلً.
-2وصل الوحدة بمصدر التغذٌة 220فولت (ٌمكن تحدٌد جهد المصدر عن طرٌق مفتاح
اختٌاروهو . ) 220V
-3شغل المفتاح الربٌسً والمفتاح الخاص بوحدة التغذٌة الداخلٌة.
-5الختبار البرنامج ف١رُ ػٓ طش٠ك اٌز٘اب إٌ ٝلائّح Debugثُ ٔفؼً ِٕٙا األِش Monitor
47
ِالحظح:-
ٕ٘ان أستغ أٚضاع ٌرشغ-: ٟ٘ ً١
(Memory Reset ) MRES -1
ٌلغً قٌم العدادات و المؤقتات المخزنة و لعمل ذلك انتقل إلى الوضع MRESأبقه كذلك لمدة 3ثوانً علً
األقل الى ان ٌومض المبٌن االحمر ببطا ،بعد ذلك أرخه ثم عاود من جدٌد لتحركه إلى الوضع MRES
عندما تالحظ انه ٌومض بسرعة عندها ٌكون القٌم المخزنة قد أزٌلت.
STOPعند هذا الوضع ٌتم اٌقاف البرنامج و اٌضا فى هذا الوضع ٌتم تحمٌل البرنامج الجدٌد . -2
الوضع STOP,RUN-Pعندهما ٌمكن تنزٌل البرنامج ولكن الفرق بٌنهما فً أن الوضع ٌ RUN-Pنفذ -3
البرنامج المنزل تلقابٌا.
الوضع ٌ RUNستخدم فً حالة تنفٌذ البرنامج . -4
استعادة البرنامج لقرائته أو تعديله
الستخراج البرنامج المخزن فً جهاز الـ PLCأو المخزن فى ذاكرة األلة المراد صٌانتها لقرابته أو تعدٌله
نتبع الخطوات التالٌة:-
-1ننشأ ملف جدٌد بنفس إعدادات خطوات كتابة برنامج جدٌد حٌث تظهر عندنا شاشة مشابهة لشاشة كتابة
البرنامج الجدٌد أو نعتمد علً اإلعدادات الموجودة فً الجهاز.
-2نذهب إلى قابمة Viewونختار منها األمر Onlineحٌث ٌظهر عندنا البرنامج الموجود علً جهاز الـ
PLCو لكن باالسم الذي اخترناه نحن فً اإلعدادات (أي بدون االسم األصلً للبرنامج ) ثم نضغط علً
OB1لفتحه وعمل التعدٌل المطلوب.
48
عناصر التشغيل والبرمجة
المقصود بعناصر التشغٌل هً العناصر المستخدمة فً تمثٌل دابرة التحكم المنطقً و كتابة البرنامج وهً :
المزمنات. -3
العدادات. -4
وسوف نبدأ باستعراض هذه العناصر و كٌفٌة تمثٌلها و كٌفٌة االستفادة منها فً دوابر التحكم المنطقً
المبرمج.
البوابات المنطقية والمفاتيح NO , NC -1
فالمفاتٌح التً نتعامل معها هً NO , NCوهً تظهر عند استخدام طرٌقة LADأما البوابات فهً
تظهر عند استخدام الـ FBDو هً بوابة & وبوابة ORوبوابة NOTوهً معروفة لدٌنا وقد سبق
دراستها فً مراحل سابقة.
مسجالت العالمات ()M
إنها من العناصر المساعدة فً عملٌة البرمجة والتشغٌل فً عملٌات التحكم المبرمج وهً تقوم بالواسطة
لنقل حاالت الدخل إلى الخرج.
مسجالت العالمات هً أماكن موجودة فً الذاكرة الخاصة بجهاز التحكم المنطقً المبرمج و ٌرمز لها
بالرمز . M
وٌتم عنونتها ابتداء من المسجل M0الى المسجل M 255
. Bit 8 أِا اٌّسدً ٚ ( M0أِ ٞسدً ِٓ ِسدالخ اٌؼالِاخ ) ٠رىِٓ ْٛ
49
البوابات-: AND/OR
51
البوابات -: XOR/XNOR
51
التدرٌب العملً االول :
-1قم بعمل مشروع جدٌد وعمل Hardware Configurationمن الخطوه األولى الى األخٌره
-2قم بعمل Functionجدٌدة )(FC8
52
التدرٌب العملً الثانً
صمم البرنامج الالزم لتشغٌل اللمبة الموضحة بالشكل المرفق وحسب المعطٌات التالٌة :
53
-2عناصر التخزٌن : R/S
٘زٖ اٌذائشج ذم َٛػٍ ٟداٌرّ٘ ٓ١ا داٌح اٌرشغٚ ً١داٌح األ٠ماف .
-1دالة التشغٌل ) ( Set -Sهً التً تحافظ علً حالة توصل الخرج فً حالة إعطاء إشارة
للدخل ( )Sحتى ولو كان زمن توصٌل هذه اإلشارة صغٌرة جدا أي ٌتحول من ( 0الً )1
فنجد أن الخرج ٌتحول من ( 0الً )1وٌستمر فً هذه الحالة حتً ولوفصل الدخل ()S
وأصبح (. )0
-2أما دالة االٌقاف ( )Reset -Rفهً تلغً حالة التوصٌل للخرج فً حالة إعطاء إشارة للدخل
( )Rحتى ولو كان زمن توصٌل هذه اإلشارة صغٌراجدا أي ٌتحول من ( 0الً )1فنجد أن
الخرج ٌتحول من ( 1الً )0وٌستمر فً فصل حتى ٌتم تشغٌل الدابرةعن طرٌق الدخل ()S
مرة ثانٌة .وهكذا .
54
-2نوع ( )R –Sو فٌه االولوٌة فى التشغٌل للset
مالحظة :االولوٌة تعنى انه لو تم تطبٌق ( )1على كل من S,Rفى نفس الوقت فان اولوٌة
55
التشغيل وااليقاف-:
56
الحافه الصاعده والحافه الهابطه-:
57
التدريب العملي الثالث - :
ٌوجد لدٌنا خزان ٌمأل بسابل و ٌتم ملا هذه الخزان عن طرٌق صمام
إشارة إذا ارتفع السابل داخل الخزان اعلً منه و مجس سفلً إذا انخفض السابل فً الخزان
إلى أقل منه و المطلوب تنفٌذ دابرة التحكم بحٌث ٌفتح الصمام إذا وصل معدل السابل داخل
الخزان إلً اقل من المجس السفلً وٌتم ملً الخزان وٌغلق الصمام إذا وصل
58
Timers -3المؤقتات
إن من أهم عملٌات التحكم هو التحكم التتابعً .و التحكم تتتابعً ٌعتمد على الزمن .وٌسمح لنا النظام باستخدام
خمس أنواع من المؤقتات وسوف نستعرضهم جمٌعا لمعرفة الفرق بٌنهم.
و المؤقتات لها مكان محجوز فً ذاكرة CPUهذا المكان طوله 16خلٌة لكل مؤقت وعدد المؤقتات تختلف
من جهاز ألخر تبعا لنوعٌة المعالج المركزي ،ومع هذا فً حالتنا ٌوجد 512مؤقت.
تعتبرالمؤقتات من أهم الدوال المتقدمة ضمن امكانٌات أجهزة PLCفهً تستخدم مثال لحساب الفارق
الزمنً لضاءة األشارات المرورٌة .
أما بالنسبة لزمن المؤقت فٌتم كتابته بالطرٌقة التالً وهً :
S5T#aH_bbM_ccS_ddMS أن ٌكتب علً الهٌبة
حٌث عدد aالساعات b ،الثوانً c ،الدقابق d ،مٌلً ثانٌة .
مثال :
S5T#40S 40ثأ١ح
S5T#1H_15M ساػح 15 ٚدل١مح
S5T#2H_46M_20S ساػر 46 ٚ ٓ١دل١مح 20 ٚثأ١ح
59
-1المؤقت ذو التوصيل المتاخر on- Delay Timer
وله الرمز التالً :
مثال :
أذا تغٌرت أشارة البداٌة I0.0من الحالة 0الً الحالة 1فان المؤقت ٌبدأ الكمال المدة المقررة وهً 2 Sec
وعند االنتهاء من حساب مدة التوقٌت فان الخرج ٌ Q4.0صبح علً الوضع 1بشرط أن ٌستمر I0.0علً
الحالة ، 1ولكن فً حالة أن ٌكون المؤقت ٌعمل وتحول I0.0من الحالة 1الً الحالة ، 0فان المؤقت
ٌتوقف عن العمل وٌصبح Q4.0علً الوضع ، 0أذا تحول )R( I0.1من 0ألً 1و المؤقت ٌعمل
فأن المؤقت ٌتوقف حتى اذا كانت اشارة ( )Sفى الحالة . 1وهذا ٌتضح من الشكل (.) 5-4
61
Retentive on- Delay Timer -2المؤقت ذو التوصٌل المتاخر الثابت
وله الرمز التالً :
مثال :
و هو مثل المؤقت السابق تماما و لكن الفرق الوحٌد هو ان اشارة ( )Sالٌشترط ان تكون مستمرة طول
الوقت كالمؤقت السابق حتى نحصل على الخرج بعد مرور الزمن و لكن ٌكتفى بان تكون pulseاى (-1
)1-1أذا تغٌرت أشارة البداٌة I0.0من الحالة 0الً الحالة 1فان المؤقت ٌبدأ الكمال المدة المقررة وهً
2 Secبدون التأثر بتحول I0.0من الحالة 0الً الحالة 1ولكن أذا تحول I0.0أو I0.1من الحالة 0
الً الحالة 1و المؤقت ٌعمل فأنه ٌتم حساب التوقٌت من البداٌة .المخرج ٌ Q4.0كون علً الوضع 1حال
االنتهاء من حساب التوقٌت بشرط أن ٌكون I0.1علً الوضع . 0وهذا ٌتضح من الشكل (.) 6-4
61
OFF - Delay Timer -3المؤقت ذو الفصل المتاخر
وله الرمز التالً :
مثال :
أذا تغٌرت أشارة البداٌة I0.0من الحالة 1الً الحالة . 0فان المؤقت ٌبدأ الكمال المدة المقررة وهً 2
Secوال ٌكون المخرج Q4.0علً الوضع 1اال عندما ٌكون I0.0علً الوضع 1أوعندما ٌكون المؤقت
ٌعمل ،أذا تحول I0.1من الحالة 0الً الحالة 1والمزمن ٌعمل فأن المؤقت ٌتوقٌت عن العمل .وهذا
ٌتضح من الشكل (.) 7-4
62
Pulse Timer -4المؤقت النبضً
وله الرمز التالً :
مثال :
أذا تغٌرت أشارة البداٌة I0.0من الحالة 0الً الحالة 1فان المؤقت ٌبدأ الكمال المدة المقررة وهً 2 Sec
بشرط أن ٌستمر I0.0علً الحالة ، 1ولكن فً حالة أن ٌكون المؤقت ٌعمل وتحول I0.0من الحالة 1الً
الحالة ، 0أو تحول I0.1من الحالة 0ألً الحالة 1فان المؤقت ٌتوقف عن العمل .طالما المؤقت ٌعمل
فان المخرج ٌ Q4.0كون علً الوضع . 1وهذا ٌتضح من الشكل (.) 8-4
63
Extended Pulse Timer -5المؤقت ذوالنبضة الممتدة
وله الرمز التالً :
مثال :
أذا تغٌرت أشارة البداٌة I0.0من الحالة 0الً الحالة 1فان المؤقت ٌبدأ الكمال المدة المقررة وهً 2 Sec
بدون التأثر بتحول I0.0من الحالة 1الً الحالة ، 0ولكن فً حالة أن ٌكون المؤقت ٌعمل وتحول I0.0من
الحالة 0الً الحالة ، 1فأن المؤقت ٌقوم بحساب التوقٌت من البداٌة ٌ I0.1 ،ستخدم الٌقاف المؤقت عن
العمل .طالما المؤقت ٌعمل فان المخرج ٌ Q4.0كون علً الوضع . 1وهذا ٌتضح من الشكل (.) 9-4
64
: ًوٌمكن تلخٌص األنواع الخمسة للمؤقتات الزمنٌة بالشكل الت
On delay timer
Puse timer
65
التدرٌب العملً الرابع :
صمم البرنامج الالزم لتشغٌل النظام الموضح بالشكل المرفق وحسب المعطٌات التالٌة :
عند ضغط المفتاح I0.0تعمل المضخة )Q0.0( Pump1لمدة خمس ثوانً ثم تتوقف -1
بعد ذلك تعمل المضخة )Q0.1( Pump2لمدة ثالث ثوانً ثم تتوقف . -2
بعد ذلك ٌعمل محرك المزج ( )Q0.2لمدة ستون ثانٌة ثم تتوقف . -3
بعد ذلك ٌتم فتح صمام التحكم ( )Q0.3وتعمل المضخة )Q0.4( Pump3لمدة ثمانً ثوانً ثم -4
تتوقف .
المفتاح ٌ I0.1ستعمل الٌقاف النظام . -5
66
-4العدادات : Counters
العدادات لها مكان محجوز فً الذاكرة (ذاكرة )cpuوهذا المكان طوله 16خلٌة لكل عداد وعدد العدادات
ٌختلف من جهاز آلخر تبعا لنوعٌة المعالج المركزي ومع هذا فً حالتنا ٌوجد
256عداد وقٌمة العداد تتراوح ما بٌن 999 - 0أما بالنسبة لقٌمة العداد فٌتم كتابته بالطرٌقة اآلتٌة :
C#xxxحٌث xxxتتراوح ما بٌن 999 – 0ومع هذا فان النظام ٌدعم ثالثة أنواع من
العدادات سنسردها بالتفصٌل .
وظابف العدادات الموجود بأجهزة PLCنفس الوظٌفة التً ٌمكن الحصول علٌها من العدادات المٌكانٌكٌة
المعلومة ( تصاعدى و تنازلى ) ،عموما استخدام العدادت ال ٌتعدي أن ٌكون حالة من الحالتٌن :
-1العد حتً قٌمة معطاء لجهاز PLCثم حصول تنفٌذ ألحد األوامر.
-2تنفٌذ أحد األوامر حتً ٌصل العداد بقٌمة العد للقٌمة المعطاة لجهاز . PLC
أما أبرز استخدامات العدادت فهً عملٌات العد عند عملٌات التعببة علً خطوط االنتاج مثل جمع مجموعة
من العلب فً صندوق واحد حسب الشكل الموضح
68
أوال :العداد التصاعدي التنازلً -: Up /Down Counter
مثال :
عند تغٌر حالة I0.2من 0الً 1فانه ٌتم تحمٌل العداد C10بالقٌمة العددٌة ، 55وعند تغٌر حالة
I0.0من 0الً 1فان محتوٌات العداد تزٌد بمقدار 1ماعدا عندما تكون محتوٌات العداد تساوي ،999
وعند تغٌر حالة I0.1من 0الً 1فان محتوٌات العداد تنقص بمقدار 1ماعدا عندما تكون محتوٌات
العداد تساوي ، 0وأذا تغٌرت حالة I0.3من 0الً 1فأنه ٌتم ضبط العداد علً قٌمة . 0أما بالنسبة
للخرج Q4.0فأنه ٌكون فً الحالة 1طالما قٌمة العداد التساوي . 0
69
ثانٌا :العداد التصاعدي Up Counter
مثال :
عند تغٌر حالة I0.2من 0الً 1فانه ٌتم تحمٌل العداد C10بالقٌمة العددٌة ، 901وعند تغٌر حالة
I0.0من 0الً 1فان محتوٌات العداد تزٌد بمقدار 1ماعدا عندما تكون محتوٌات العداد تساوي ،999
وأذا تغٌرت حالة I0.3من 0الً 1فأنه ٌتم ضبط العداد علً القٌمة . 0أما بالنسبة للخرج Q4.0فأنه
ٌكون فً الحالة 1طالما قٌمة العداد التساوي . 0
71
ثالثا :العداد التنازلً Down Counter
مثال :
عند تغٌر حالة I0.2من 0الً 1فانه ٌتم تحمٌل العداد C10بالقٌمة العددٌة ، 901وعند تغٌر حالة
I0.0من 0الً 1فان محتوٌات العداد تنقص بمقدار 1ماعدا عندما تكون محتوٌات العداد تساوي ،0
وأذا تغٌرت حالة I0.3من 0الً 1فأنه ٌتم ضبط العداد علً قٌمة . 0أما بالنسبة للخرج Q4.0فأنه
ٌكون فً الحالة 1طالما قٌمة العداد التساوي . 0
71
Comparison instruction المقارنات -5
توفر أجهزة PLCأوامرالمقارنة التً من خاللها نستطٌع مقارنة أعداد صحٌحة وحقٌقٌة ،وٌمكن تلخٌص
عملٌات المقارنه التً توفرها أجهزة PLCالنظام الذي لدٌنا ٌدعم ثالثة أنواع من المقارنات وهً :
الرمز
72
ِ : Compare Double Integer -2ماسٔح ػذد ٓ٠صح١ح ٢٣ ٓ١تد
و فٌه ٌتم عمل مقارنة بٌن عددٌن صحٌحٌن طول كل عدد 32خلٌة( ، )double wordتلك الدالة
تجري عملٌة مقارنة بٌن مدخل IN1و IN2حسب طبٌعة المقارن الذي اختارته فإذا تحققت الدالة
فان نتٌجة المقارن تكون القٌمة المنطقٌة . 1
الرمز :
73
ِ : Compare Flouting Point Numbers -3ماسٔح ػذد ٓ٠حم١مٓ١١
وفٌه ٌتم عمل مقارنة بٌن عددٌن حقٌقٌٌن ،تلك الدالة تجري عملٌة مقارنة بٌن مدخل IN1وIN2
حسب طبٌعة المقارن الذي اختارته فإذا تحقق الدالة أو التعلٌمٌة فان نتٌجة المقارن تكون القٌمة
المنطقٌة. 1
الرمز :
74
التدرٌب العملى السادس:
صمم برنامج PLCلٌقوم بعملٌة العد من صفر الى 9ثم من 9الى صفر باستخدام دخل واحد و عداد واحد
الحل:
-1افتح البرنامج
-2افتح مشروع قمت بتعرٌفه سابقا ( انظر الخطوات السابقة )
-3افتح FCجدٌدة و اكتب البرنامج التالى
75
اختبر معلوماتك النظرٌة
76
التدرٌبات العملٌة
صمم البرنامج الالزم لتشغٌل النظام الموضح بالشكل المرفق وحسب المعطٌات التالٌة :
ٌستخدم العداد لمراقبة عدد السٌارات فً المكان المخصص الذي ٌستوعب 25سٌارة ،حٌث تزٌد
محتوٌات العداد بمقدار 1عند دخول السٌارات من بوابة الدخول ،وٌنقص بمقدار 1عند خروج
السٌارات من بوابة الخروج .
المطلوب :
أن تضا لمبة بٌان عند بوابة الدخول عندما تكون المواقف ممتلبة بالسٌارات .
77
صمم البرنامج الالزم لتشغٌل المحرك الموضح بالشكل المرفق وحسب المعطٌات التالٌة :
78
صمم البرنامج الالزم لتشغٌل المحرك الموضح بالشكل المرفق وحسب المعطٌات التالٌة :
79
()SCADA
ٌلقى نظام التحكم والمراقبه عن بعد ( )SCADAأهتماما متزاٌدا فً االونه األخٌره سواء من الجانب السٌاسى
أو من السلطات والشركات المسؤوله عن توزٌع الطاقة .
81
-7تأمٌن التحكم المحلً أو المركزي باستخدام صفحات واضحة ومختصرة وقابلة للتحجٌم أو التنقل بٌن
الصفحات.
-8إضافة أزرار تحكم لهذه الصفحات للقٌام بوظٌفة واحدة أو عدة وظابف.
-9تصمٌم حركات ممٌزة تدل على حالة العمل والحالة التً هً علٌه فً المصنع .
-٦1إظهار رسابل نصٌة أو رسومٌة إلظهار حالة سٌر العملٌة أو حالة اإلنذار.
-٦٦تعٌٌن أوامر من لوحة المفاتٌح تخص كل الصفحات أو صفحة محددة.
-٦٣المراقبة والتحكم والدخول وإظهار كل حاالت اإلنذار وبعدة أشكال.
-٦٢تأمٌن مراقبة األداء والمردود كما هو باستخدام المنحنٌات البٌانٌة ) (Trendsوسجالت المعلومات.
-٦4إعطاء تقارٌر زمنٌة( دورٌة )وتقارٌر مقٌّدة باألحداث على شكل ملفات نصٌة .
-٦5مراقبة جودة اإلنتاج عن طرٌق سهولة قراءة البٌانات اإلحصابٌة لسٌر العملٌة االنتاجٌة .
-٦6تبادل المعلومات التً تجري على أرض المصنع مع أماكن عمل أخرى من أجل تحلٌل البٌانات أو
معالجة البرٌد ) ( E-Mailأو للتحكم وتعدٌل النظام.
عيوب هذه الطريقة:
-1أصبح النظام مُعقد للغاٌة مُقارنة بنظام الحساسات ) (sensorsالمُتصلة مباشرة باللوحة.
-2نحتاج لمسارات مختلفة لتشغٌل النظام مثل مُحلِل النظم والمبرمج.
-3فً حالة وجود آالف الحساسات ) (sensorsما تزال توجد كمٌة كبٌرة من األسالك .
-4المُشغل ٌستطٌع رؤٌة البٌانات فقط وهو بعٌد عن المتحكم المبرمج المنطقً ) (PLCأي ال ٌتعامل
مع أجهزة الحقل مباشرة.
81
مفهوم التحكم اإلشرافً وتجمٌع البٌانات ):(SCADA
82
Human Machine Interface
83
: HMIهى تلك الشاشات الوسٌطه بٌن االنسان واآلله
استخداماتها:
84
WinCC flexible
85
هناك طرٌقتان لعمل مشروع جدٌد وهما:
86
WinCC Flexible Work-Bench
87
اعدادات الشاشه:
88
اعدادات التصال:
لعمل االتصال مع PLCو ٌتم ضبط القٌم لالتصال بال PLCمن الشاشة لتزامن البٌانات و توصٌف
طرٌقة االتصال و ربط العناوٌن الموجودة فى ال PLCبما ٌعادها على الشاشة و ذلك لعرض القٌم و التحكم
فٌها
هو الوقت الدورى الالزم للرجوع لل PLCو ٌجب ان ٌناسب الوقت طبٌعة المتغٌر الذى نقوم
بقٌاسه فمثال التغٌر فى درجة حرارة فرن بطٌبة مقارنة بارتفاع سابل فى خزان
89
(Connections .2األتصال):
ومنه ٌمكن تحدٌد نوع الوصله بٌن HMIو PLCوٌعرف الشاشه على نوع PLCالمستخدم.
:Tags .3هو الذى ٌربط بٌن دخل وخرج العملٌات فى برامج ال PLCوالعناصر التى توضع على
الشاشه .فمثال ٌجب ان ٌكون لدٌنا tagمرتبط بمفتاح التشغٌل للموتور و الذى ٌاخذ العنوان I124.0
91
فى برنامج ال PLCو منه ٌمكن التحكم فى تشغٌل الموتور من الشاشة واٌضا متابعة حالة المفتاح
من الشاشة
تصميم الشاشات-:
91
مثال لكٌفٌه ربط الشاشات-:
الشاشات (-:)Screens
92
ٌالحظ وجود نوعٌن template -1و فٌه ٌكون الشكل العام لجمٌع الشاشات الخاصة بالمشروع مثال الزمن
او Textمحدد مثل اسم الشركة على سبٌل المثال screen1 -2او اى رقم و فٌها ٌتم اضافة االجزاء
الخاصة بكل شاشة فمثال شاشة ٌحدد فٌها كل ما ٌتعلق بالموتور ( تشغٌله – حالته – سرعته )..... -و
الخزان ( درجة ملبه -انذار االرتفاع داخل الخزان – درجة الحرارة داخل الخزان ).....-و شاشة اخرى
لرسم العالقة بٌن درجة الحرارة و الزمن و غٌرها من المعلومات و شاشة اخرى ٌرسم فٌها معلومات اخرى
عن خط االنتاج وهكذا و لكن جمٌع هذه الشاشات ٌظهر فٌها ما تم تحدٌده فى الtemplate
93
و االن داخل الشاشة سنقوم بعرض كيفية رسم بعض المكونات و كيفية ربطها بالPLC
عناصر الرسم-:
94
وتوجد فى قائمة TOOLSيوجد منها اربع انواع تحت كل نوع يوجد عدة مكونات
• Simple objects
• Enhanced objects
• Graphics
• library
button -1و ٌستخدم كضاغط ٌمكن ان تظهر علٌه Textو نوع البٌانات المستخدمه مع الTAG
المربوط به هى bool
Switch -2وٌستخدم كمفتاح On/Offو بالطبع نوع البٌانات المستخدمة مع ال TAGالمربوط به هى
BOOL
ٌ BAR -3ستخدم لبٌان المنسوب و لكن نوع البٌانات المستخدمة مع ال TAGالمربوط به هىword
الن المتغٌر المرتبطة به لها maxو minو ٌتغٌر فٌما بٌنهما
95
Enhanced object
و كما هو موضح يوجد عدة اشكال متقدمة اكثر مثل العداد و الساعة و االنذار و المخطط ( (trendو
المواتير و الخزانات اما بالنسبة لل sliderفانه يمكن ان يستخدم ايضا كدخل analogيمكن منه ان نغير
قيمة الدخل .
96
-:) (الدابرهCircle
-:) )المفتاحSwitch
97
Tag: Bool Qo.o
-:) (المقٌاسGauge
-:Graphic io feild
98
-:Symbolic io field
99
111
هناك نوعان منه:
111
األنذارات-:)Alarms(:
112
لعمل انذار متقطع-:
113
أظهار المشروع على الشاشه-:
يتم نقل المشروع الى الشاشة عن طريق امر TRANSFERو يتم كالخطوات التالية :
ٌ -2ظهر مربع حوار ٌتم ادخال modeو نختار وسٌلة التوصٌل بٌن الشاشة و ال PLCو هى
MPI/DPو عنوان الجهاز station addressالمنقول الٌه البرنامج ()1
و االن ٌمكن تشغٌل البرنامج من الشاشة و عمل التحكم فى االشكال المرسومة و متابعة تشغٌلها
114
التدريب العملى-:
قم بعمل األعدادت الالزمه لربط الشاشات وضبط األتصال بٌن الشاشه و. PLC -
فى الشاشه األولى استخدم رمز محرك ومفتاحان مكتوب على األول ) (STARTوالثانى )(STOP -
واربطهم ببرنامج تشغٌل واٌقاف محرك على PLCبحٌث عند الضغط على مفتاح )ٌ (STARTعمل
المحرك وعند الضغط على مفتاح )ٌ (STOPقف المحرك.
فى الشاشه الثانٌه استخدم Symbolic IO Fieldبحٌث عند عمل الموتور ٌكتب عباره -
) (RUNNINGوعند األٌقاف ٌكتب ). (STOPPING
فى الشاشه الثالثه قم بعمل رسم بٌانى لحاله الموتور. -
فى الشاشه األخٌره اظهر شاشه األنذارات للنظام. -
أظهر المشروع على شاشه .HMI -
115
االختبار النظرى
-6قارن بٌن ال sliderو ال Barمن حٌث االستخدام و القابمة التى ٌنتمى الٌها
116