| دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 | |
|
+177محمد ألبحار دريد كمال Mourad Fakir حسني إمام osamarady فراس يحيى التقني المتخصص marocautomatique hiderznkna حامد هادي nacer ENG_ELDABLY خليل خليل ابراهيم azzouz Adam Hr سبها الحاج احمد عبد الخالق khmo AHMAD SAEED عماد جواد عبيد imad70 ابراهيم عبد الجيد radouan baskateur31 MOKHTAR nour.abderrahman احمد جمال محروس حورس plctxp1 bouridir mjalil80 محمد رياض ياسين Sallam ATHEER mohamed abdalla khaledmosa download master isam yemna mohamed antar fechlay ramy tech k30 Hassan Ahmed Hassan enhassan abdelouahab007 eng_mo7amed_3ly 0-1 إيمان محمد عيسى الحالم yahiaadam ahmed ag tamzargot79 rinom23 وائل عبد العال tamer sobhy ENG.SAMER SALAH التوأمان سعد عوني Hesham alshak وليد محمد على توفبق mohanad aljanaby abbas h a j ttmsm ammine ميدو ايهاب رمضان مهندس محمد رفعت حاتم حسيني سيداحمد2010 الفقير لله mohamedali247 ehab_abdelaleem kasimalbasry ehabmansi eng/walaa abdelaty hyan.rh pizomx hamadaaskar diaaeldin plctxp mr/slc500 neoala gamalgold boy abdo ابوهبه electric1500 magsod salah00 ahmed fahmy ramiou مهندس عباس sharkfish77 احمد سالم lotfy esaed ETEC awny alaa ali Mohamed Emara مقداد العاني محمد مليطان adder kingmohamed eng_nassar msaa60 kimo_6277 أحمدعبدالحي eng_zaiani amr ezzat elwan سيد زايد messaoud855 أحمد فاروق abo hozifa محمداحمدسعد محمد الزوكاني يوسف توفيق hany_omar SHERIEF MANDOR abdu72 hamada saied farouk bachair المنوفي man3660 alak21a zitamov محمد شعبان بدرى سعد السامرائي امجد adnan hashim marrro HOCINECOM norhan2001 noralale abo gamel ابو هبة said63 engmohallam هشام طه محمد أبو خالد مصطفى mhmd 4ever walidg شرشابيل nod22 الحادي Fahd Gumaan Al-Mansori mohsaid1111 حمزة81 nascom Alaa.Alzoby محمد عبدالقوي m_elshatr denger741 metwally.mustafa zeribi mm fahmy-mansour علىى sharif74 magdy99 moutaz ebenazzouz احمد حموده yousif_gc3 bassel almouie mone1 walidpcd youssefhobna GALALSAIF boualem_gh ابو علاء RAMA ahmed_h semsem anasabsi aliali PLCMan 181 مشترك |
|
هل تشعر أنه يمكن أن نلحق بمن سبقنا في مجال التحكم الآلي ؟ | نعم بالتأكيد | | 75% | [ 886 ] | ربما يوما ما | | 16% | [ 186 ] | لا أظن الأمر بهذه البساطة | | 8% | [ 97 ] | لا يمكن | | 1% | [ 8 ] |
| مجموع عدد الأصوات : 1177 | | |
|
كاتب الموضوع | رسالة |
---|
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: كيفية عمل برنامج يقيس درجة حرارة الطقس الأحد 8 فبراير 2009 - 13:21 | |
| -------------------------------------------------------------------------------- شكر لك يامهندس حسن على الرد السريع . ابالنسبه لشاشة العرض الدخل يكون من4 ميلي امبير الى 20 ميلي امبير. االشاشة تكون للعرض فقط.موصله باالخرج التماثلي.اما بالنسبه لمروحة رقم 1 تعمل عندما تكون درجة الحراره من 30 الى 40 وعندما تكون من 41 الى 100 تعمل المروحه رقم 2 وعندما تكون اقل من ذلك تكون في حالة اطفاء ا االاجهزه الموجوده عندي rtd pt100 l مقاومه متغيره شاشة عرض power splay 24v input 4ma-20ma plc | |
|
| |
mm ملازم أول
عدد الرسائل : 106 العمر : 35 تاريخ التسجيل : 25/09/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الأحد 8 فبراير 2009 - 13:26 | |
| السلام عليكم معلمى المفضل انا كان سؤالى ماهو رقم DATA BLOCK الذى يشمل DBW25
اذا كنت انت قمت بشرح DATA BLOCK بلتفصيل يمكنك ان تشير الى برقم الدرس فقط لكى لا اطيل عليك وايضا هذا الدرس بلخصوص DATA BLOCK سوف احتاجه فى نقل البينات بين PLC & TOUCH SCREEN
وايضا سوف استخدمه فى التحكم فى موتور SERVO عن طريق PLC & PROFIBUS & LENZE DRIVE لذلك فعلا الطريق طويل بلنسبه الى ويحتاج الى الدقه فى التعامل مع كل معلومه لكى لا افقد حلقه من الحلقات ....
والله المستعان
MAHER | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
m_elshatr رقيب أول
عدد الرسائل : 34 العمل/الترفيه : Electrical power and Automation Engineer تاريخ التسجيل : 26/10/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الأربعاء 11 فبراير 2009 - 6:50 | |
| الأخ العزيز
جزاكم الله خيرا
عموما إذا كان الأمر مجرد حساس منسوب Level sensor وهناك حدود للمستوى الأقل والأعلى فالأمر بسيط جدا لمراقبته عن طريق PLC وذلك بقراءة مستوى المنسوب على Analoge input ثم عمل Normalization لقراءة حساس المنسوب مثلا من صفر إلى 100% وعن طريق عمل مقارنة مع قيمة الحد الأدنى ومقارنة مع قيمة الحد الأعلى لتشغيل الإنذار أما الربط مع WinCC فيمكن استعمال نوع بسيط من أنواع الشاشات سواء TP أو OP أو باستعمال PC كمبيوتر عادي مع تثبيت برنامج WinCC Runtime عليه للتشغيل وهذا أمر بسيط جدا إن شاء الله
وسوف يتم قريبا جدا إن شاء الله تنظيم دورة تدريبية ( للتعريف ) بنظام WinCC وكيف يعمل والإمكانيات المتاحة وإمكانية التعامل معه لك أن تحدد Hardware بحسب ظروف النظام عندك وجميع الزظائف المطلوبة منه بالتفصيل وعندها يمكن إن شاء الله عمل البرنامج اللازم للتنفيذ سواء PLC أو WinCC وعمل الربط اللازم بينهما[/quote]
شكرا لك يا بشمهندس على الرد السريع
ولكن لو ممكن يا اخى ان توضح لى كيفية استخدام fc105 وعمل الاعدادات اللازمة للنالوج موديويل لقياس المستوى عن طريق 0-+10v واسف على الاطالة وجزاكم الله كل خير | |
|
| |
GALALSAIF عريف
عدد الرسائل : 14 تاريخ التسجيل : 30/06/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الأحد 15 فبراير 2009 - 10:47 | |
| االأخ العزيز المهندس / حسن أأطيب التمنيات لك بأن يجعل الله جهدك هذا فى ميزان حسناتك . أما بعد ...........عندى مشكلة كبيرة ربما تملك الحل لها . عندى بالمصنع وحدة : PLC SIEMENS LOGO قام أحدهم بوضع PASSWORD لها و نحتاج بشدة لسحب البرنامج من عليها لتعديله و نسخه عليها و على الوحدات الأخرى مرة أخرى . ( أعتذر للإطالة ) كيف يمكننى عمل هذا إذا كان ممكن . | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الأحد 15 فبراير 2009 - 11:07 | |
| الأخ العزيز جلال وحشتنا كتير
أخشى أنه يجب مسح البرنامج للتمكن من مسح الباسوورد ولاحظ أيضا أنه عند مسح البرنامج من على LOGO فأيضا يتم السؤال عن الباسوورد ولكن بعد ثلاث محاولات متتالية دون إدخال الباسوورد يتم مسح البرنامج ويمكن إعادة البرمجة مرة أخرى أو تحميل البرنامج في حالة وجوده
والملف التالي من شركة سيمنس خاص بهذه المشكلة وفيه توضيح وتفصيل لهذا الأمر حسب موديل لوجو الموجود لديك
للتحميل اضغط هنا _________________ أبـوروان | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
GALALSAIF عريف
عدد الرسائل : 14 تاريخ التسجيل : 30/06/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الأحد 22 فبراير 2009 - 3:00 | |
| الأخ المهندس حسن بعد السلام عليكم و رحمة الله و بركاته جميل جدا ............ ما أرى أن يتم عمل تطبيق كامل يحتوى على تغذية عكسية تماثلية يتم برمجة رد فعل الكونترول بناءا على قياسها كما يحتوى على وحدات إدخال و إخراج بيانات ( شاشة ) كما أرجو التوسع فى الشرح حتى يجد كل مستوى ضالته . وللمرة الألف جزاكم الله خيرا .أن نصل متأخرين خيرا من ألا نصل . | |
|
| |
محمد عبدالقوي جندي
عدد الرسائل : 8 تاريخ التسجيل : 13/02/2009
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الأحد 22 فبراير 2009 - 4:44 | |
| السيد PLC man أرجو منك أن تلتفت إلي أن الصورة التوضيحية المرفقة عن واضحة نرجومنك مساعدتنا في حل هذه المشكلة. | |
|
| |
GALALSAIF عريف
عدد الرسائل : 14 تاريخ التسجيل : 30/06/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الثلاثاء 24 فبراير 2009 - 8:54 | |
| الأخ الغالى المهندس حسن تحية طيبة مغلفة بأطيب الأمنيات و بعد موضوع مهم و يحتاج بشدة لعمل سبوت عليه و أعتقد أنه هو الحد الفاصل بين التعامل مع الـ PLC فى حدود الهواية أو حدود الإحتراف . الموضوع أكبر من ريشة مفتوحة و ريشة مقفولة . أرجو منك الأتى :- 1 - شرح موضوع التعامل مع INPUT & OUTPUT ANALOGE بشكل كامل . كيف يتعامل المتحكم مع هذه المفردات ؟ كيف تبرمج ؟ 2 - كيفية ربط أكثر من PLC معا فى شبكة و طريقة تعاملهم مع بعض . 3 - كيفية ربط وحدة التحكم بالشاشات سواء لإدخال البيانات أو إخراجها 4 - كيفية الربط و التحكم عن طريق البرمجة بوحدات مغيرات السرعة 5 - كيفية ربط وحدة التحكم بالكومبيوتر ( PC ) و إستخدامه للتحكم فى المدخلات و المخرجات 6 - ما هو البروتوكول ؟ أترك لشخصكم الكريم تحديد الأولويات فى الرد و أرجو أن تسامحنى إن تجاوزت فكرم أخلاقك قد أثار أطماعى | |
|
| |
GALALSAIF عريف
عدد الرسائل : 14 تاريخ التسجيل : 30/06/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الثلاثاء 24 فبراير 2009 - 8:57 | |
| نسيت أن أكمل لك . ما هو الــ PID CONTROL | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الثلاثاء 24 فبراير 2009 - 12:00 | |
| الأخ العزيز جلال
جزاكم الله خيرا على ثقتكم الغالية وأرجو من الله أن أكون أهلا لها
بالفعل أخي العزيز معك حق وكل الحق في هذا القول بعد أن أخذنا معا هذه الدورة وتعرفنا على الادوات الأساسية للبرمجة ويحق لنا أن نتطلع لما هو أكبر وإلى مستوى بناء المشاريع والتطبيقات الكبرى إن شاء الله
ولا أزعم أنني أستطيع فعل كل هذا ولكن إن شاء الله سنعتبر هذا الأمر بتفصيلاته كما ذكرت من ضمن أولوياتنا إن لم يكن أولها مع برنامج WinCC في العام الثاني للمنتدى
ونرجو من الأخوة القدامى الصبر علينا قليلا وتحملنا فما زال هناك بعض الأخوة المبتدئين ( وهذا ليس ذنبهم فهم إما خريجين جدد أو لم يسبق لهم التعرض لهذا الأمر ) مازالوا يسألون عن كيفية إنشاء Variable table أو Data block أو غيره
ولو تطوع بعض الزملاء القدامى في المجال للمشاركة في استكمال هذه الأعمال الأساسية فسوف يكون لدينا وقت وجهد للتقدم في نفس الوقت في الاتجاه المتقدم
فأنا لا أستطيع إهمال أي طلب للمساعدة من أحد الزملاء حتى ولو كان الأمر بسيطا
وسوف يسعدني جدا لو تولى الزملاء القدامى الردود معي أو بدلا مني على هذه المسائل البسيطة
وإن لم يكن فإن شاء الله لن يثنينا هذا عن عزمنا حتى وإن تباطأنا قليلا
مرة أخرى جزاكم الله خيرا ونشكركم على جميل صبركم _________________ أبـوروان | |
|
| |
m_elshatr رقيب أول
عدد الرسائل : 34 العمل/الترفيه : Electrical power and Automation Engineer تاريخ التسجيل : 26/10/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الأربعاء 25 فبراير 2009 - 8:18 | |
| - GALALSAIF كتب:
- الأخ الغالى المهندس حسن
تحية طيبة مغلفة بأطيب الأمنيات و بعد موضوع مهم و يحتاج بشدة لعمل سبوت عليه و أعتقد أنه هو الحد الفاصل بين التعامل مع الـ PLC فى حدود الهواية أو حدود الإحتراف . الموضوع أكبر من ريشة مفتوحة و ريشة مقفولة . أرجو منك الأتى :- 1 - شرح موضوع التعامل مع INPUT & OUTPUT ANALOGE بشكل كامل . كيف يتعامل المتحكم مع هذه المفردات ؟ كيف تبرمج ؟ 2 - كيفية ربط أكثر من PLC معا فى شبكة و طريقة تعاملهم مع بعض . 3 - كيفية ربط وحدة التحكم بالشاشات سواء لإدخال البيانات أو إخراجها 4 - كيفية الربط و التحكم عن طريق البرمجة بوحدات مغيرات السرعة 5 - كيفية ربط وحدة التحكم بالكومبيوتر ( PC ) و إستخدامه للتحكم فى المدخلات و المخرجات 6 - ما هو البروتوكول ؟ أترك لشخصكم الكريم تحديد الأولويات فى الرد و أرجو أن تسامحنى إن تجاوزت فكرم أخلاقك قد أثار أطماعى وكمان لو ممكن الجزء الخاص ب DRIVE CONTROL (STARTER--MICROMASTER) ولو فى عندك ايه معلومات فى بى دى اف تسهل علينا الشغل فى المجال ده ياريت تدينا اللينك ليها وبجد والله جزاك الله كل خيريا بشمهندس حسن | |
|
| |
mm ملازم أول
عدد الرسائل : 106 العمر : 35 تاريخ التسجيل : 25/09/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الجمعة 27 فبراير 2009 - 12:07 | |
| السلام عليكم
انت قمت بشرح عمليه calling لكل من fc ,fb,sfc,sfb ولكن على سبيل المثال انت فى درسك ضربت هذا المثال Call fc6 ولكنك لم توضح لنا كيفيه انشاء fc6
وايضا اريد ان اعرف ماهو الفرق بين كل من fb, fc, sfc, sfb من حيث الاستخدام والانشاء
ولكم جزيل الشكر
maher | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
mm ملازم أول
عدد الرسائل : 106 العمر : 35 تاريخ التسجيل : 25/09/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الجمعة 27 فبراير 2009 - 14:07 | |
| السلام عليكم انا قصدى فى انشاء fc6 هو كما هو فى المثال inputs and outputs اريدك ان تحدد لى inputs and outputs
بمعنى اخر انت كاتب فى البرنامج Formal parameter Actual parameter انا قصدى ماهو المقصود بهذه العباره هل Formal parameter تابعه لل inputs ولا outputs وايضا لل Actual parameter ام هؤلاء عباره توضيحيه ؟؟؟ والله المستعان
maher | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الجمعة 27 فبراير 2009 - 14:16 | |
| أجل أخي العزيز فهي مجرد comments
وكان المقصود هو مجرد ذكر كيفية كتابة الأمر call دون أي اعتبار لوظيفة أو محتويات الدالة التي يتم استدعاؤها وإنما أخذ مثال فقط للتوضيح وكان هذا في سياق الكلام _________________ أبـوروان | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 53 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الخميس 5 مارس 2009 - 12:41 | |
| MR PLCMAN استخدم في احد مشاريعي عدد عشر تيمرات لديها قيم معينه حسب نوع الانتاج ولدي خمس انواع من الانتاج في كل مره يتم التحويل من انتاج معين الى اخر يتم اعاده ضبط قيم هذه التيمرات هل من طريقه يتم بها طلب انتاج معين(انتاج1,انتاج2,...انتاج5) وعن طريق هذا يتم اعطاء القيم المطلوبه للتيمرات
ارجو ان تكون الفكره وصلت لديكم | |
|
| |
aliali مقدم
عدد الرسائل : 300 تاريخ التسجيل : 17/04/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الخميس 5 مارس 2009 - 15:27 | |
| - RAMA كتب:
- MR PLCMAN
استخدم في احد مشاريعي عدد عشر تيمرات لديها قيم معينه حسب نوع الانتاج ولدي خمس انواع من الانتاج في كل مره يتم التحويل من انتاج معين الى اخر يتم اعاده ضبط قيم هذه التيمرات هل من طريقه يتم بها طلب انتاج معين(انتاج1,انتاج2,...انتاج5) وعن طريق هذا يتم اعطاء القيم المطلوبه للتيمرات
ارجو ان تكون الفكره وصلت لديكم الأخ العزيز
تقصد أنه هناك عدد من ظروف التشغيل ولكن كلها لها نفس حقول البيانات وهي بيانات التايمر وكلما تختار نوع معين تقوم بتغيير ظروف التشغيل
هل هذا ما تقصده ؟ | |
|
| |
RAMA رائد
عدد الرسائل : 276 العمر : 53 الموقع : almadinah almnora العمل/الترفيه : PLC PROGRAMMER تاريخ التسجيل : 25/06/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الجمعة 6 مارس 2009 - 7:45 | |
| تقصد أنه هناك عدد من ظروف التشغيل ولكن كلها لها نفس حقول البيانات وهي بيانات التايمر وكلما تختار نوع معين تقوم بتغيير ظروف التشغيل
هل هذا ما تقصده ؟
نعم هذا ما اقصده اتوقع ان الفكره تكمن في استخدام indirect addressing | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الجمعة 6 مارس 2009 - 8:50 | |
| الأخوة الأعزاء RAMA , aliali
يجب أولا أن نلاحظ أننا نتكلم عن عدد من التايمر حوالي 10 تايمر
كذلك عدد المنتجات من المفروض أنه غير محدد أي يمكن أن يكون كثير جدا ( وإن كان محدد فيمكن مثلا أن يكون 10 أي أنه لدينا 10 ظروف تشغيل مختلفة )
وبالتالي فالبيانات المحفوظة لدينا وهي 10×10 أي 100 بيان غير البيانات الأخرى الخاصة بالتشغيل غير التايمر وغير بيانات تمييز المنتج نفسها
وفي هذه الحالة فالطريقة المناسبة هي عمل وسيلة لإدخال وحفظ بيانات التشغيل وتحتوي على وظائف تحميل ونسخ وحذف ونقل وإنشاء للبيانات الخاصة بالتشغيل وتكون أي شاشة من الشاشات HMI ويتم استعمال الجزء Recipe الموجود في الشاشة والذي يمكننا من إجراء كل هذه العمليات
أما التنفيذ بهذا داخل PLC فيمكن ذلك بأشكال كثيرة من أشكال توجيه البرنامج Program control instructions فيمكن إعطاء أرقام للمنتجات من 1 حتى 10 ثم تقسيم Data block إلى 10 مناطق متتالية لها نفس الشكل ويمكن عملها في شكل Structure بحيث يصبح استخدام عمليات Jump بناء على قيمة العنصر الدال على رقم المنتج والذي يقوم بتحميل كل البيانات اللازمة للتشغيل ويمكن استخدام muliple jump
L MB22 // MB22 contains product number to be used JL Pr10 // Load Product 09 data JU Pr01 // Load Product 00 data JU Pr02 // Load Product 01 data JU Pr03 // Load Product 02 data JU Pr04 // Load Product 03 data JU Pr05 // Load Product 04 data JU Pr06 // Load Product 05 data JU Pr07 // Load Product 06 data JU Pr08 // Load Product 07 data JU Pr09 // Load Product 09 data
Pr00 : L MW 0 // MW 0 contains time for product-1 SE T1 JU ENDS
Pr01 : L MW 2 // MW 2 contains time for product-2 SE T1 JU ENDS
Pr02 : L MW 4 // MW 6 contains time for product-3 SE T1 JU ENDS
Pr03 : L MW 6 // MW 6 contains time for product-4 SE T1 JU ENDS
Pr04 : L MW 8 // MW 8 contains time for product-5 SE T1 JU ENDS . . . . ENDS : // Here you continue your program
أتمنى أن يساعد هذا _________________ أبـوروان | |
|
| |
mm ملازم أول
عدد الرسائل : 106 العمر : 35 تاريخ التسجيل : 25/09/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 السبت 14 مارس 2009 - 15:13 | |
| السلام عليكم 1- اريد ان اعرف الفرق بين كل من in, out, temp, in-out, return حيث ان كل هؤلاء هى محتويات fc او fb 2- ماذا يحدث للقيم الموجوده فى fc فى حاله فصل التيار عن ال plc ثم بعد ذلك اعاده التشغيل هل هذه القيم بتفقد ام لا ؟؟؟ ونفس السؤال بلنسبه الى fb
والله المستعان MAHER | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 السبت 14 مارس 2009 - 15:42 | |
| - maher كتب:
- السلام عليكم
1- اريد ان اعرف الفرق بين كل من in, out, temp, in-out, return حيث ان كل هؤلاء هى محتويات fc او fb 2- ماذا يحدث للقيم الموجوده فى fc فى حاله فصل التيار عن ال plc ثم بعد ذلك اعاده التشغيل هل هذه القيم بتفقد ام لا ؟؟؟ ونفس السؤال بلنسبه الى fb
والله المستعان MAHER الأخ العزيز MAHER برجاء العلم بأنه يوجد نوعان من المتغيرات حسب موقع الاستخدام أي في أماكن استخدامها بالبرامج عامة وهما المتغيرات العامة Global والمتغيرات المحلية Local
والفارق بين الاثنين واضح من الإسم حيث أن المتغيرات العامة Global يمكن استخدامها في أي مكان من البرنامج وبالتالي يكون لها مكان محجوز في الذاكرة المستديمة عند تنفيذ البرنامج وهذه المتغيرات العامة مثل Digital inputs,Digital outputs,Memory bits,Data blocks,Counters,Timers فهذه المتغيرات يمكن استخدامها في أي مكان من البرنامج بنفس العنوان Address وأي تغيير يحدث لها في أي مكان من البرنامج يؤثر على قيمتها
أما المتغيرات التي يتم تحديدها للدالة Function or Function block داخل الجزء Declaration في أعلى الدالة فهذه المتغيرات من النوع المحلي أو الداخلي والذي يستخدم داخل الدالة فقط أي أنه يتم تخزين حالة ACCUM1,ACCUM2,RLO,,, عند استدعاء أي دالة ويتم استخدام نفس الأماكن في العمليات التي تتم داخل الدالة مهما كانت وعند الانتهاء من الدالة يتم استعادة البيانات التي كان قد تم تخزينها مرة أخرى
وبيانات الدالة كما ذكرت أنت لها أصناف عديدة منها المدخلات In وتطلب عند استدعاء الدالة وهي التي تتكون منها العمليات ثم المخرجات Outputs وهي النتائج التي يتم حسابها ويوجد كذلك متغيرات يمكن ةاستخدامها مدخلات ومخرجات في نفس الوقت وهناك متغيرات مؤقتة يتم استعمالها في الحسابات الوسيطة Buffers
أما Return value فيمكنك أن تحدد أي مخرج تريده لتحدد بناء عليه حالة تنفيذ الدالة مثلا Binary bit فلو لم يكن هناك خطأ ( هذا أنت تقوم بتحديده ) تكون قيمة Return value 1 ولو كان هناك خطأ تكون 0 وهكذا
وهذه المتغيرات تأخذ أي شكل من أشكال البيانات التي عرفناها سابقا
وتستعمل هذه البيانات لتمرير بيانات من وإلى الدالة
مثلا لو أردنا حساب جذري معادلة الدرجة الثانية الشهيرة :
y=ax^2+bx+c
فالحلول هي :
y1=(-b+SQRT(b^2-4ac)/2a,y2=(-b-SQRT(b^2-4ac)/2a
ولكن كيف نطبق هذا على الوضع أمامنا
القيم a,b,c مدخلات In القيم y1,y2 مخرجات Out المحدد وهو القيمة تحت الجذر يتم استخدامها في الحسابات داخل الدالة وبالتالي تكون من النوع temp
يمكن تحديد قيمة Return value حسب الحل لو كان حقيقي أو تخيلي أي بناء على قيمة المحدد فلو كان أكبر من أو يساوي الصفر يكون القيمة المعادة 1 وتفيد بوجود حل حقيقي ولو كان المحدد أقل من الصفر يعيد صفرا ويعني عدم وجود حل حقيقي وهكذا
أما بخصوص القيم داخل FC,FB فإنه في حالة فصل التيار تفقد ما لم يتم تخزينها في مناطق تخزين من النوع الذي يحتفظ بها مثل Data blocks ولكن بالطبع كل القيم تفقد بمجرد الخروج من الدالة حتى ولو لم يفقد التيار إلا إذا كانت من النوع العام Global كما ذكرنا فهي تفقد بفصل Power
_________________ أبـوروان | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 54 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الثلاثاء 7 أبريل 2009 - 7:45 | |
| | |
|
| |
| دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 | |
|