من فضلك ادعم الموقع على جوجل بالضغط على علامة g+1

الثلاثاء، 21 نوفمبر 2017

جهاز PLC نوع Fatek للبيع

الكاتب elec egypt   بتاريخ   4:47 م   PLC

متوفر للبيع فى القاهرة
جهاز PLC ماركة Fatek


موديل   Fatek FBS-60MAR2-AC


صور الجهاز :











الجهاز به 35 دخل ديجيتال و 23 خرج ديجيتال و يقبل توصيل موديولات analog
الجهاز استعمال سنة فقط و حالته ممتازة
العيب الوحيد تعليق الخرج رقم Y22 و يمكن تجنبه و استخدام الباقى
الجهاز لم يتم به اى اصلاح كما هو موضح بالصور المرفقة

سعر البيع : 3000 جنيه مصرى
لاحظ ان سعر الجهاز جديد حوالى 6500 جنيه مصرى

للتواصل :


01225456411


مكان البيع : اى محطة مترو

الاثنين، 30 أكتوبر 2017

شرح floating point functions فى Siemens PLC

الكاتب elec egypt   بتاريخ   11:31 ص   statement list

نكمل كورس Siemens PLC S7 300
الدرس 13 و هو تكملة الدرس السابق شرح العمليات الحسابية integer


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


شرح كل function

الجمع و الطرح و الضرب و القسمة جميعها نفس الطريقة

شرح عملية الطرح Subtract real


هنا سيتم طرح MD 20 - 50.78
و حفظ الناتج على DB10.DBD30

المثال السابق بلغة statement list


لاحظ ان الحرف R يدل على ان العملية الحسابية من النوع Real


Absolute Value Function

تستخدم فى ايجاد القيمة الموجبة دائما من اى رقم real


بمعنى ان لو الدخل DB7.DBD0 يحتوى على -70 , يكون الخرج هو القيمة الموجبة فقط اى 70


Real absolute value فى لغة STL



Square root function

و تقوم بحساب الجزر التربيعى


كيفية كتابة الامر فى لغة Statement List



Square Function floating point

تقوم بتربيع الرقم و حفظ الناتج على out


العملية الحسابية السابقة بلغة Statement List


شرح العملية الحسابية LN و EXP

كما هو معروف فى الرياضيات
LN تقوم بحساب natural Logarithm
EXP تقوم بحساب Exponential Value


الكود السابق بلغة STL


كما نجد عمليات Sine و Cosine و Tangent و Arc sine و Arc cosine و Arc tangent
و تكون  جميع الزوايا المستخدمة فى هذه العمليات بقيم radian

مثال على Cosine function


الكود بلغة statement list


ملحوظة على statement list : لاستخدام اى من الدوال التالية فى لغة STL يتم كتابة حروفها داخل الكود كما سبق فى الامثلة السابقة



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

الأحد، 29 أكتوبر 2017

شرح العمليات الحسابية فى Siemens PLC

الكاتب elec egypt   بتاريخ   9:23 م   statement list

نكمل كورس شرح Siemens PLC S7 300

و موعدنا مع الدرس 12
شرح العمليات الحسابية Mathematical Operations
تنقسم العمليات الحسابية داخل Simatic Manager الى نوعين اساسيين
Integer Functions : اى تتعامل مع الارقام الصحيحة فقط و لا يجوز استخدام ارقام عشرية معها
Floating Point Functions : و هى التى تتعامل مع الارقام العشرية 

شرح Integer Functions

و جميعها تقبل الارقام الموجبة او السالبة
تنقسم الى نوعين حسب حجم البيانات المدخلة و المخرجة
عمليات حسابية بحجم integer : و يتم استخدامها عند التاكد من ان البيانات المدخلة و الخارجة من العملية الحسابية لا تتعدى الذاكرة word اى لا تتعدى 32767 او 32768-
عمليات حسابية بحجم double integer : و تستخدم عندما نحتاج عمليات حسابية لارقام اكثر من 32767 او 32768- حتى حجم ذاكرة double word

العمليات الحسابية integer و double integer


نلاحظ وجود عمليات جمع و طرح و ضرب و قسمة لكلا النوعين integer و double integer


مثال على عملية جمع من النوع integer

EN : عند اعطاء اشارة على EN يتم تشغيل عملية الجمع
ENO : يتم تفعيل ENO عندما تتم العملية الحسابية بدون مشكلة
IN 1 و هى IN 2 الارقام المراد جمعها 


المثال السابق بلغة statement list

تم استدعاء MW 20 على Accu 1
ثم استدعاء MW 22 على Accu 1 و ترحيل MW 20 على Accu 2
ثم عمل عملية الجمع عن طريق الكود +I
هنا + تعنى ان العملية جمع ( طرح تعنى - و قسمة تعنى / و ضرب يعنى * )
علامة I تعنى integer اى ان العملية الحسابية من النوع integer
نلاحظ هنا ان عملية الجمع تتم بدون وجود الشرط EN اى لا تؤثر حالة I 0.0 على العملية
و لاضافة شرط يجب فهم امر Jump اولا و سوف يتم شرحه فى درس اخر و اعادة كتابة امر العملية الحسابية بعد اضافة الشرط EN


مثال على عملية قسمة من النوع double integer

هنا تم استخدام قيمة متغير من Data Block 4 بحجم double word فى IN 1
تم استخدام عدد صحيح يساوى 20 داخل IN 2 و يجب كتابته على الصيغة L#20 ( لايضاح ان الرقم بذاكرة double word )
و تم قسمة الرقم المخزن على DB4.DBD20 على 20 و حفظ الناتج على MD 40
فى حالة القسمة يجب التأكد ان الخرج سيكون رقم صحيح ايضا مثله مثل الدخل
لانه اذا كان الخرج عدد غير صحيح سيعطى CPU رسالة خطا error
لذلك انا كان هناك اى شك ان الخرج سيصبح رقم غير صحيح او ان الدخل سيتم تخزين رقم غير صحيح عليه ,, يجب استخدام عمليات حسابية من النوع floating point functions كما سنرى


المثال السابق بلغة statement list

لاحظ انه تم تحميل DB4.DBD20 على ACCU 2
و تحميل 20 على ACCU 1
ثم قسمة ACCU 2 على ACCU 1
و ارسال الناتج الى MD 40
الرمز / يعنى ان العملية عملية قسمة
الرمز D تعنى ان العملية الحسابية من النوع double integer


العملية الحسابية return fraction double integer

و هذه العملية الحسابية توجد فقط فى double integer

هنا يتم قسمة MD 4 على 6 و يتم حفظ المتبقى من القسمة على DB6.DBD8
مثلا : اذا تم قسمة 10 على 3 تكون الناتج 1 ( و هو المتبقى من 10 بعد قسمة 9 على 3 )


سيتم شرح العمليات الحسابية من النوع Floating Point فى الدرس القادم
شكرا للمتابعة


السبت، 21 أكتوبر 2017

شرح العدادات counters فى Siemens PLC

الكاتب elec egypt   بتاريخ   4:24 م   statement list

نكمل كورس شرح Siemens PLC S7 300
و موعدنا مع الدرس 11
شرح العدادات Counters

كما الحال مع التايمرات , يوجد نوعين اساسيين من Counters داخل Simatic Manager

S5 Counters

و هى المستخدمة فى معظم البرامج
مميزاتها :
سهلة الاستخدام
عيوبها :
- لا يمكن العد اكثر من 999
- كل CPU له عدد معين من Counters يمكن استخدامه مثل 250 عداد او 300 عداد حسب نوع و ثمن CPU

IEC Counters 

نوع متقدم من العدادات 

مميزاتها :
- يمكن العد لقيم كبيرة جدا تتجاوز 2 مليون
- تتوفر بكثرة جدا فى البرنامج تتجاوز الاف Counters ( ايضا حسب حجم ذاكرة CPU )
عيوبها :
صعبة الاستخدام بالنسبة للمبتدئين


شرح S5 Counters

توجد ثلاث انواع من العدادات داخل Simatic Manager
counter up : و اختصاره CU
counter down : و اختصاره CD
counter up down : و اختصاره CUD


تاخد العدادات ارقام من 0 الى اقصى رقم يمكن ان يتحمله CPU فنجد C0 و C1 و C2 الخ
تقوم Counters بالعد على ذاكرة نوعها BCD بحجم word
لذلك نجد ان اقصى قيمة للعداد هى 999 ( من اهم مساوئ العدادات ) راجع درس شرح تمثيل الاعداد داخل Siemens PLC

اذا وصل العداد الى القيمة 999 فأنه يبقى على هذه القيمة و لا يتغير حتى بعد اعطاء pulses على نقطة تشغيله


شرح Counter Up 

يستخدم فى العد التصاعدى فقط 

شرح كيفية عمل العداد التصاعدى 

عند كل مره يتم تشغيل الاشارة على CU يقوم العداد بزيادة قيمته بمقدار 1
اذا تم اعطاء اشارة على S : يقوم العداد بالقفظ مباشرة الى القيمة الموجودة على PV
اى فى المثال السابق اذا تم تشغيل I0.1 تتحول قيمة العداد الى 15 مباشرة
اذا تم اعطاء اشارة على ريسيت R : يتم تصفير العداد
الخرج Q : يعمل الخرج فى حالة ان قيمة العداد اكبر من صفر ( و ليس شرطا ان يصل الى قيمة PV )
CV : تستخدم فى تخزين قيمة العداد بالصيغة integer
CV_BCD : تستخدم فى تخزين قيمة العداد بصيغة BCD 


شرح Counter Down

يستخدم فى العد التنازلى فقط

شرح كيفية عمل العداد التنازلى

يجب استخدام قيمة على ( preset value ( PV حيث قبل بدء العد التنازلى , يجب ضبط قيمة العداد على preset value
فى المثال السابق عندما يكون I 0.0 تساوى 1 : تتحول قيمة العداد الى القيمة المضبوطه على PV مباشرة
يقوم العداد بالعد تنازليا بقيمة 1 عند تشغيل CD اى عندما تكون M 0.1 =1
عندما تكون I 2.1 = 1 اى عند تشغيل R : يتم تصفير العداد
يعمل الخرج Q عندما تكون قيمة العداد لا تساوى صفر
CV : تستخدم فى تخزين قيمة العداد عند اى لحظة بصيغة integer
CV_BCD : تستخدم فى تخزين قيمة العداد عند اى لحظة بصيغة BCD


شرح Counter Up and Down

يستخدم فى العد التصاعدى او التنازلى


شرح كيفية عمل العداد التصاعدى و التنازلى

عند اعطاء اشارة على CU : يقوم العداد بزيادة قيمته بقيمة 1
عند اعطاء اشارة على CD : يقوم العداد بأنقاص قيمته بقيمة 1
عند اعطاء اشارة على S : يقوم العداد بتحميل القيمة الموجوده على PV مباشرة
عند تشغيل R : يتم تصفير العداد
الخرج Q : يعمل اذا كانت قيمة العداد اكبر من 1
CV : تستخدم فى تخزين قيمة العداد عند اى لحظة بصيغة integer
CV_BCD : تستخدم فى تخزين قيمة العداد عند اى لحظة بصيغة BCD


ملحوظات عامة على الثلاث انواع

القيمة الموجودة على PV :
 يمكن ان تكون رقم صحيح بالصيغة #C + الرقم مثل C#20
يمكن ان تكون marker مثل MW0
او ان تكون قيمة من Data Block مثل DB1.DBW20
القيمة الموجودة على CV او CV_BCD تكون marker او قيمة من Data Block


كيفية استخدام Counters فى ladder diagram

الطريقة الاولى : استخدام البلوك الكامل

الطريقة الثانية : تجزئة عناصر العداد على اكثر من network



كيفية استخدام Counters فى لغة statement list

شرح كل سطر موجود على الصورة المرفقة

تم استدعاء العداد من نوع counter up عن طريق الامر : CU
لاستخدام counter down : نكتب CD
لاستخدام counter up down : نكتب CUD

اذا وجدت صعوبة فى فهم الكود الخاص بلغة Statement List

قم بمراجعة الدروس السابقة من كورس Siemens PLCخاصة درس شرح bit logic 


انتهى الشرح .. ارجو عمل Share لدعم الموقع

الخميس، 27 أبريل 2017

شرح التايمر الالكترونى المستخدم فى التحكم الالى

الكاتب elec egypt   بتاريخ   8:53 م   on delay timer

يعتبر التايمر من اهم مكونات دوائر التحكم الالى automatic control
و يوجد العديد من الانواع و الاستخدامات
يوجد تايمر on delay و اخر off delay و غيرها
و سنقوم بشرح التايمر الالكترونى متعدد الاستخدامات multi function timer
و سنخص بالشرح موديل AT11DN من انتاج شركة Autonics

صور التايمر 


توصيل التايمر فى دائرة التحكم

انظر الصورة

الاطراف رقم 2 و 10 : يتم توصيل مصدر الكهرباء الى هذه الاطراف  و هذا الموديل يعمل على
- 100 الى 240 فولت AC تردد 50 هرتز
- 24 فولت AC تردد 50 هرتز
- 24 فولت DC
الاطراف 8 و 9 و 11 و الاطراف 1 و 3 و 4 هى نقاط NO و NC اى auxiliary contacts

ضبط التايمر الالكترونى

انظر الصورة

اولا دلالة كل جزء على الرسم :

power : تعنى وجود تغذية على التايمر
OUT : تعنى ان التايمر قد بدل وضع نقاطه اى ان النقطه ( NO (normally open اصبحة مغلقة و النقطة  ( NC (normally closed اصبحة مفتوحه
بكرة ضبط قيمة التيمر : و يتم من خلالها ضبط القيمة المطلوبة للتايمر حسب وحدة الوقت
مفتاح تغيير وحدة التايمر : يمكن تغيير وحدة قيمة التايمر بالثانية و الدقيقة و الساعة و غيرها
هذه الصورة توضح مدى ضبط قيمة التايمر 


مفتاح تغيير مود التايمر : يتم تغيير طريقة عمل التيامر و يوجد فى هذا الموديل 6 اوضاع و اهمها :
mode A : و هو يطابق التايمر on delay timer المعروف اى عند تغذية التايمر بالكهرباء بعد انقضاء قيمة الوقت المضبوط مسبقا يقوم بتغيير اوضاع نقاطه
mode I : و يسمى interval mode و هنا عند تغذية التايمر بالكهرباء , يقوم بتغيير اوضاع نقاطه فى الحال ثم بعد الوقت المضبوط مسبقا يقوم بأرجاع اوضاع نقاطه الى وضعها الاصلى 


رسمة توضح timer modes بالتفصيل و توضح ايضا استخدامات reset و start و inhibit

شكرا للمتابعة و اى سؤال اتفضل اسأل فى تعليقات facebook اسفل الموضوع

الجمعة، 4 نوفمبر 2016

شرح جهاز emergency relay

الكاتب elec egypt   بتاريخ   11:05 م   PLC

جهاز emergency relay هو ريلاى مستخدم فى الحماية فى حالة حدوث مشكلة فى الماكينة او النظام و لا يخلو منه اى لوحة ماكينة تعمل بنظام automatic control خصوصا المتصلة ب PLC و شاشات HMI

ايضا يطلق على Emergency relay اسماء عديدة منها safety relay و ريلاى الطوارئ و Dold relay ( اسم مشهور جدا خصوصا لدى الفنيين )

صور ريلاى الطوارئ

ماركة ABB 

ماركة SIEMENS 

ماركة Tele mechanic  

وظيفة الجهاز انه يفصل الدائرة عن طريق نقاط مفتوحة normally open و نقاط مغلقة normally closed و ذلك عند الضغط على اى مفتاح emergency stop

توصيل جهاز emergency relay
انظر wiring diagram


شرح كل جزء من safety relay wiring diagram

channel 1 : ده مكان توصيل اول نقاط emergency switches  بين النقطتين S13 و S14 ( لاحظ ان اى اسم بيتغير حسب الموديل و الشركة المصنعة )

channel 2 : ده مكان توصيل ثانى نقاط من مفاتيح emergency button و فى النوع ده بيكون بين النقطتين S23 و S24
مدخل تغذية الكهرباء : لازم اوصل كهرباء للجهاز عشان يشتغل و الجهاز ده بيشتغل على 24 فولت متردد او مستمر ( طبعا بتختلف من ماركة لماركة و من موديل لموديل و لازم افهم ده من data sheet الخاص بجهاز الحماية )

الخرج المطلوب حمايته : و ده اجزاء الماكينة المطلوب فصلها لما حد بيدوس على اى مفتاح طوارئ emergency switch و الخرج ده ممكن يكون ملف كونتاكتور موتور او Input فى جهاز PLC او حتى سارينة او فلاشر زى ما انت عايز
normally open و normally closed output contacts هى نقاط auxiliary  و يتغير وضعها بعمل الجهاز و لازم طبعا لما اشترى الجهاز اعرف النقاط ديه بتتحمل كام امبير


كيفية عمل جهاز الحماية Dold emergency relay

فى الحالة العادية يعمل الجهاز و يقوم بتغيير النقاط Normally open الى مغلقة و النقاط Normally closed الى مفتوحة
و لما اى حد بيضغط على اى مفتاح طوارئ emergency switch يقوم الجهاز بأرجاء النقاط المساعدة الى وضعها الاصلى
بمعنى لو احنا عايزين فى حالة الطوارئ ان الجهاز يفصل موتور مثلا يبقى بوصل ملف كونتاكتور الموتور ده مع النقاط normally open auxiliary output عشان لما ترجع لحالتها الاصلية ( مفتوحة ) تقوم بفصل كونتاكتور الموتور عشان تحمى الماكينة و الافراد العاملين

كيفية عمل reset switch : ده نقطتين بيكونوا متصلين مع مفتاح خارجى بيكون normally open و ده مفتاح push button عادى لازم ادوس عليه عشان الماكينة تشتغل تانى بمعنى مش بمجرد انى ارجع مفتاح الطوارئ لوضعه ان الماكينة ها تعمل لا لازم ادوس على مفتاح reset ( و ده نوع من الحماية على الافراد و الماكينة )

لاحظ صور emergency switch عادة بيكون مفتاح reset push botton موضوع معاه فى نفس المكان ( مش شرط و ممكن يكون بعيد عنه )

فى الصوره ديه المقصود ب start هو الريسيت
و stop هو emergency switch

و ده شكل تانى لمفتاح الطوارئ


ده مفتاح stop بدون مفتاح reset push button ( بس اكيد موجود بس بعيد عنه )


صورة تانية للتوصيل wiring diagram لنوع اخر

نلاحظ ان النوع ده فيه لمبات بيان
اللمبة الاولى : input power on و بتنور لما الجهاز بيتوصله كهرباء و انه شغال
اللمبة الثانية : K1 energized و ده دليل ان 1 channel  شغالة
اللمبة الثالثة : K2 energized و ده دليل ان channel 2 شغالة 


طيب ليه بقى فيه two channels ليه مش بكتفى بواحدة بس ؟
ده نوع من زيادة الامان بحيث ان لو نقطة علقت و ما فتحتش لما العامل داس على مفتاح الطوارى بيقى فيه نقطة تانية تفصل
لاحظ ان معظم مفاتيح الطوارئ بيكون فيه نقطتين مش نقطة واحدة و عادة بيكونوا normally closed
انظر الصورة ديه

و المفتاح ده به 3 نقاط

طبعا بيكون عندى option انى ازود او اقلل نقاط


صورة بتوضح توصيل اكثر من مفتاح emergency مع بعض ( و كل مفتاح به نقطتين normally closed )


طب دلوقتى لو انا عايز اوصل channel واحدة بس او ان مفاتيح الطوارئ اللى عندى فيها نقطة normally closed واحدة  يبقى بعمل ايه ؟

الحل بكل بساطة انى بوصل طرفين اى channel مع بعض direct و بوصل طرفين channel التانية مع المفاتيح
انظر صورة التوصيل


انتهى الشرح و اى سؤال اتفضل اسأل فى تعليقات الفيس بوك

لو استفدت من الشرح اعمل share
شكرا لحضراتكم

متابعى الموقع

Back to top ↑
كن على تواصل واتصال معنا

احذر.. الموقع محمى بحقوق الملكية الفكرية

Google+ Followers

© 2013 موقع الهندسة الكهربية . WP Mythemeshop Converted by Bloggertheme9
Blogger templates . Proudly Powered by Blogger .