| مناقشات حرة حول PLC | |
|
+45mostafasadek79 Mr.Mohamed lotfyesaed engmido2008 مهندس خالد_بنداري ميدو yahiaadam وليد حساب eng.ezzat محمدسوري electronicman mohamedabdelazim المعتز عبدالعزيز hamadaaskar ahmedhasan تامر محى محمد الزوكاني ensan me Farag Qndel m_elshatr asman fox_nor abo gamel amrshawarby gawhara محمد ابراهي m10jo lm_ha شرشابيل Safwan Harbi hamza_81 شادى محمد aliali riad1986 4ever majid hijazy nourseen Mohammed_Mobasher denger741 MAR 1966 RAMA jamjoum metwally.mustafa mm PLCMan 49 مشترك |
|
كاتب الموضوع | رسالة |
---|
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: مناقشات حرة حول PLC الإثنين 18 مايو 2009 - 10:44 | |
| يعطيك الف عافيه اخي ابوروان | |
|
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: مناقشات حرة حول PLC الأربعاء 20 مايو 2009 - 10:08 | |
| اخواني الاعزاء اريد ان اشارك بس لااعرف كيف يتم رفع الصور يعني ارفاق صور مع الكلام كذلك لاعرف كيف يتم رفع برنامج اومجلد ...الرجاء المساعده | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: مناقشات حرة حول PLC الخميس 28 مايو 2009 - 12:51 | |
| اخواني الاعزاء الرجاء مساعدتي في فهم هذا البرنامج
1Automatic Star Delta Starter – Field Faults & Use of Management Function
PB1 Logic for Star Contactor A I0.0 Stop Push Button S1 (NC) A I0.1 Start Push Button S2 (NO) A I0.2 Overload Relay S3 Contact (Healthy – NC) AN Q2.1 Main Contactor (K2) AN Q2.2 Delta Contactor (K3) S Q2.0 PB2 Logic for Main Contactor A Q2.0 L KT020.1 Time delay of 2 seconds SD T1 On-delay timer A T1 S Q2.1 PB3 Logic for Delta Contactor A Q2.1 L KT100.1 Time delay of 10 seconds SD T2 On-delay timer A T2 R Q2.0 S Q2.2 PB4 Logic for turning off the motor ON I0.0 ON I0.2 R Q2.0 R Q2.1 R Q2.2 OB1 JU PB1 JU PB2 JU PB3 JU PB4
Assignment List
Operand Symbol Comment I0.0 S1 Off push button (NC) – Motor 1 I0.1 S2 On push button (NO) – Motor 1 I0.2 S3 Overload Relay (Healhy – NC) – Motor - 1 Q2.0 K1 Star Contactor – Motor 1 Q2.1 K2 Main Contactor – Motor 1 Q2.2 K3 Delta Contactor – Motor 1
لما اكتب هذا البرنامج يعطني خطاء فيLKT في التايمر لااعلم هل هذا التايمر خاص S5 | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: مناقشات حرة حول PLC الخميس 28 مايو 2009 - 14:26 | |
|
Assignment List
Operand Symbol Comment I0.0 S1 Off push button (NC) – Motor 1 I0.1 S2 On push button (NO) – Motor 1 I0.2 S3 Overload Relay (Healhy – NC) – Motor - 1 Q2.0 K1 Star Contactor – Motor 1 Q2.1 K2 Main Contactor – Motor 1 Q2.2 K3 Delta Contactor – Motor 1
لما اكتب هذا البرنامج يعطني خطاء فيLKT في التايمر لااعلم هل هذا التايمر خاص S5[/quote]
الأخ العزيز دعنا نستعرض معا البرنامج ونتعرف على ما فيه حسب ما أوردت في رسالتك :
PB1 Logic for Star Contactor
A I0.0 Stop Push Button S1 (NC) A I0.1 Start Push Button S2 (NO) A I0.2 Overload Relay S3 Contact (Healthy – NC) AN Q2.1 Main Contactor (K2) AN Q2.2 Delta Contactor (K3) S Q2.0 Star contactor (K1)
هذا الجزء من البرنامج يبدأ المنظومة بخمسة شروط لوتحققت يتم البدء بتفعيل كونتاكتور ستار وهي ( عدم الضغط على مفتاح Stop وعدم وجود Overload fault وعدم عمل أي من كونتاكتور Delta أو الكونتاكتور الرئيسي فعند الضغط على المفتاح الرئيسي للتشغيل يبدأ تفعيل كونتاكتور ستار ) وهو Q2.0
الجزء الثاني من البرنامج وهو يحدد وقت دخول الكونتاكتور الرئيسي بعد كونتاكتور ستار حيث حسب البرنامج هنا يوجد فاصل زمني 2 ثانية KT020.1 فبمجرد تشغيل كونتاكتور ستار يبدأ عمل تايمر تأخير بدء On-delay timer يعطي كونتاكت بعد 2 ثانية بعدها يقوم بالدخول بالكونتاكتور الرئيسي فيعمل الموتور بالتوصيل ستار
PB2 Logic for Main Contactor
A Q2.0 L KT020.1 Time delay of 2 seconds SD T1 On-delay timer A T1 S Q2.1
الجزء الثالث من البرنامج وهو خاص بالتحويل من ستار إلى دلتا بعد 10 ثواني
حيث أنه بمجرد عمل الكونتاكتور الرئيسي مع ستار يبدأ عمل تايمر آخر T2 وهو أيضا من النوع On-delay حيث يعطي كونتاكت بعد 10 ثواني KT100.1 حيث يتم بعدها أولا فصل كونتاكتور ستار ثم توصيل كونتاكتور دلتا
PB3 Logic for Delta Contactor
A Q2.1 L KT100.1 Time delay of 10 seconds SD T2 On-delay timer A T2 R Q2.0 S Q2.2
الجزء الرابع من البرنامج وهو خاص بإيقاف الموتور في أي مرحلة سواء عن طريق مفتاح Stop أو في حالة حدوث Overload fault
PB4 Logic for turning off the motor
ON I0.0 ON I0.2 R Q2.0 R Q2.1 R Q2.2
أما الجزء الأخير وهو بلوك تنفيذ دورة البرنامج OB1 والذي يشمل استدعاء غير مشروط للمراحل الأربعة السابقة
OB1
JU PB1 JU PB2 JU PB3 JU PB4
ولست أدري هل تكتب هذا في S7 أم في S5 ??
بالطبع هذا الثابت خاص S5 ولو أردت حويله إلى S7 فيمكن ذلك ببساطة فالوقت الأول 2 ثانية يكتب هكذا S5T#2S أما الوقت الثاني 10 ثواني فيكتب بنفس الطريقة هكذا S5T#10S وهذا من أساسيات البرمجة التي تعلمناها في الدورات التي ننظمها على المنتدى_________________ أبـوروان | |
|
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: مناقشات حرة حول PLC الخميس 28 مايو 2009 - 16:59 | |
| يعطيك الف عافيه اخي ابوروان | |
|
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: مناقشات حرة حول PLC الأحد 31 مايو 2009 - 14:03 | |
| ما هى التطبيقات التى سيتخدم فيها الshift register فقد قرات عن البرمجه فيه كثيرا ولم افهم تطبيقاته | |
|
| |
Mohammed_Mobasher عريف
عدد الرسائل : 15 تاريخ التسجيل : 31/08/2008
| موضوع: رد: مناقشات حرة حول PLC الإثنين 1 يونيو 2009 - 10:20 | |
| المهندس حسن هناك مرجع خاص ل Hans Berger عن استخدام ال step 7 بال STL and SCL وبحثت عنه كثيرا ولم أفلح فى ايجاد هذا الكتاب
أرجوك ان تساعدنى فى ايجاده | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: مناقشات حرة حول PLC الإثنين 1 يونيو 2009 - 12:59 | |
| كيف يمكن استخدام منظومه الPID فى الSTL وشكرا | |
|
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: مناقشات حرة حول PLC الإثنين 1 يونيو 2009 - 14:01 | |
| اخي ابوروان يوجد في SIMATIC Manager FC توجد بها scall جاهز ماهي ارقمها وماهي وظيفة كل وحده منهم | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: مناقشات حرة حول PLC الثلاثاء 2 يونيو 2009 - 9:34 | |
| شكرا لك اخى الكريم وجزاك الله كل خير | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: مناقشات حرة حول PLC الثلاثاء 2 يونيو 2009 - 11:33 | |
| - denger741 كتب:
- اخي ابوروان
يوجد في SIMATIC Manager FC توجد بها scall جاهز ماهي ارقمها وماهي وظيفة كل وحده منهم أخي العزيز
إليك هذا الإصدار والذي سوف تجد فيه ما تبحث عنه وأكثر حيث أن الأمر يتعلق بإصدار البرنامج وكذلك المكتبة المرفقة وعموما هذه الدوال هي :
Scaling Values (SCALE) : FC105
Unscaling Values (UNSCALE) : FC106
للتحميل اضغط هنا _________________ أبـوروان | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: مناقشات حرة حول PLC الثلاثاء 2 يونيو 2009 - 12:27 | |
| - denger741 كتب:
- اخي ابوروان
يوجد في SIMATIC Manager FC توجد بها scall جاهز ماهي ارقمها وماهي وظيفة كل وحده منهم وهذا أخي العزيز فيديو بسيط لشرح استخدام الدالتين في طريقة جديدة نتبعها بعد أن سبقنا بها الأخ الكريم F.Abdlaziz ونرجو أن تقرب المسافات أكثر إن شاء الله
لتحميل الفيديو اضغط هنا
_________________ أبـوروان | |
|
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: مناقشات حرة حول PLC الثلاثاء 2 يونيو 2009 - 12:29 | |
| شكرا لك اخى الكريم اعانك الله على كل هذا المجهود | |
|
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: مناقشات حرة حول PLC الأربعاء 3 يونيو 2009 - 12:06 | |
| اخي ابوروان يعطيك العافيه وكثر الله من امثالك اخي.... ماهي الادوات التي نحتاجها لتشبيك FO كيبل(تريمنال)Termenal وماهي الطريقه لفحص FO كيبل | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: مناقشات حرة حول PLC الأربعاء 3 يونيو 2009 - 12:23 | |
| - denger741 كتب:
- اخي ابوروان يعطيك العافيه وكثر الله من امثالك
اخي.... ماهي الادوات التي نحتاجها لتشبيك FO كيبل(تريمنال)Termenal وماهي الطريقه لفحص FO كيبل
أخي العزيز حقيقة ليس عندي معرفة كافية ب FO ولكن طبيعة عمله باستخدام الضوء تستدعي طريقة خاصة تعتمد على الضوء بالأساس أما عملية التيرمينيشن فهي أيضا ترتبط بالأجزاء التي تربط أو تشبك عليها وقد تعاملت مع أحد المنظومات ولم يكن هناك الكثير من العمل في هذا الموضوع غير القطع العمودي للموصل مع عدم إزالة العزل ثم إدخال الكابل داخل سوكت خاصة بالمنظومة ثم الربط الخارجي
وهناك موضوع قد أشرنا إليه داخل المنتدى من قبل بأعمال التيرمينيشن لهذا النوع من الكابلات
وقد قمت بالبحث عن عملية الاختبارات وماهي وإليك بعض الصفحات التي ربما تفيد في هذا الأمر
http://www.lanshack.com/fiber-optic-tutorial-testing.aspx
http://cableorganizer.com/learning-center/how-to/how-to-test-fiber-optic-optical-loss.htm
http://www.thefoa.org/tech/FAQS/FAQ-TEST.HTM
_________________ أبـوروان | |
|
| |
jamjoum عريف
عدد الرسائل : 16 تاريخ التسجيل : 22/04/2009
| موضوع: رد: مناقشات حرة حول PLC الجمعة 5 يونيو 2009 - 2:17 | |
| لو سمحتوا هل موجود أخر الاصدارت من هذه البرامج التي تعمل على نظام وندوز فستا
simatic manger
step 7 for 200s
لو سمحتوا | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| |
| |
metwally.mustafa فريق أول
عدد الرسائل : 4226 العمر : 38 الموقع : Egypt العمل/الترفيه : automation engineer تاريخ التسجيل : 12/01/2009
| موضوع: رد: مناقشات حرة حول PLC الجمعة 5 يونيو 2009 - 10:24 | |
| شكرا لك اخى الكريم على تقديم المساعده | |
|
| |
denger741 نقيب
عدد الرسائل : 198 تاريخ التسجيل : 02/09/2008
| موضوع: رد: مناقشات حرة حول PLC السبت 13 يونيو 2009 - 9:06 | |
| اخواني الاعزاء .... ممكن شرح هذا البرنامج L #HI_LIM ITD DTR T #HI_LIM_REAL
L #LO_LIM ITD DTR T #LO_LIM_REAL
L #IN ITD DTR T #IN_REAL
NETWORK2 CALL "UNSCALE" IN :=#IN_REAL HI_LIM :=#HI_LIM_REAL LO_LIM :=#LO_LIM_REAL BIPOLAR:=#BIPOLAR RET_VAL:=#RETVAL OUT :=#OUT | |
|
| |
nourseen جندي
عدد الرسائل : 8 تاريخ التسجيل : 13/06/2009
| موضوع: رد: مناقشات حرة حول PLC السبت 13 يونيو 2009 - 9:40 | |
| اأخوانى الأعزاء أرجو من أحد السادة الأفاضل أن يقوم بشرح هذا البرنامج خطوة خطوة لأننى جديد فى التعامل مع S7-300 ولكم جزيل الشكر A M 64.3 L S5T#1S800MS SD T 0 A T 0 ON M 64.3 JCN M001 A "D1_A Spacer Upwrd" = M 53.0 A "D2_A Spacer Upwrd" = M 53.1 A "D3_A Spacer Upwrd" = M 53.2 A "D4_A Spacer Upwrd" = M 53.3 A "D5_A Spacer Upwrd" = M 53.4 A "D6_A Spacer Upwrd" = M 53.5 M001: NOP 0 A M 53.0 OPN DB [MW 220] L DBW 140 SD T 1 A M 53.1 OPN DB [MW 220] L DBW 142 SD T 2 A M 53.2 OPN DB [MW 220] L DBW 144 SD T 3 A M 53.3 OPN DB [MW 220] L DBW 146 SD T 4 A M 53.4 OPN DB [MW 220] L DBW 148 SD T 5 A M 53.5 OPN DB [MW 220] L DBW 150 SD T 6 A T 1 = "PA Splitter 1" A T 2 = "PA Splitter 2" A T 3 = "&&&&" A T 4 = "&&&&&&&&" OPN DB 50 BE | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: مناقشات حرة حول PLC السبت 13 يونيو 2009 - 11:34 | |
| - denger741 كتب:
- اخواني الاعزاء ....
ممكن شرح هذا البرنامج L #HI_LIM ITD DTR T #HI_LIM_REAL
L #LO_LIM ITD DTR T #LO_LIM_REAL
L #IN ITD DTR T #IN_REAL
NETWORK2 CALL "UNSCALE" IN :=#IN_REAL HI_LIM :=#HI_LIM_REAL LO_LIM :=#LO_LIM_REAL BIPOLAR:=#BIPOLAR RET_VAL:=#RETVAL OUT :=#OUT الأخ العزيز denger741
إن البرنامج الذي أرسلته يتكون من جزئين هما network1,network2 حيث تتكون network1 من الآتي :
L #HI_LIM ITD DTR T #HI_LIM_REAL
L #LO_LIM ITD DTR T #LO_LIM_REAL
L #IN ITD DTR T #IN_REAL
وهذا الجزء من البرنامج يقوم بتحميل ثلاث قيم صحيحة integers هي IN , HI_LIM , LO_LIM
حيث أنه يتم تحويل هذه القيم على مرحلتين إلى قيم عشرية Real وهي تمثل قيمة صغرى LO_LIM وقيمة عظمى HI_LIM ثم مدخل متغير هو ما يتم إخراجه في الجزء الثاني IN
في تحويل الثلاث متغيرات يتم أولا التحويل من Integer 16-bits إلى Double Integer 32-bits عن طريق الأمر ITD
ثم التحويل إلى رقم عشري Real عن طريق الأمر DTR ثم بعد ذلك النقل إلى Address الرمزي كل واحد إلى ما يناظره :
نقل LO_LIM إلى LO_LIM_REAL نقل HI_LIM إلى HI_LIM_REAL نقل IN إلى IN_REAL
لاحظ أخي أن العلامة # التي تسبق كل من الرموز السابقة تدل على أن هذه المتغيرات محلية Local داخل الدالة المذكورة ولا يمكن استخدامها داخل باقي البرنامج ليست Global
ثم نأتي بعد ذلك لاستدعاء الدالة UNSCAL :
NETWORK2 CALL "UNSCALE" IN :=#IN_REAL HI_LIM :=#HI_LIM_REAL LO_LIM :=#LO_LIM_REAL BIPOLAR:=#BIPOLAR RET_VAL:=#RETVAL OUT :=#OUT
وهذه الدالة UNSCAL أو FC106 هي من الدوال الجاهزة في برنامج Simatic manager
والسطر الأول CALL "UNSCAL" والذي فيه يتم استدعاء الدالة وآليا يتم إدراج السطور الأخرى والتي تقوم بتحديد التي يتم تمريرها إلى الدالة حيث تحتاج الدالة إلى تحديد الآتي :
الدخل الرئيسي IN والذي يتم تحويله من رقم عشري Real إلى رقم صحيح Integer يخرج مباشرة إلى مخرج تماثلي Analoge على الخرج OUT
وتحتاج الدالة إلى تحديد النهاية العظمى HI_LIM والنهاية الصغرى LO_LIM والتي ينحصر بينهما المتغير IN
كذلك تحتاج الدالة إلى معرفة هل الخرج سوف يكون ثنائي القطبية أي يمكن أن يكون موجب وسالب أم يكون موجب فقط عن طريق الدخل BIPOLAR
ويتم إخراج القيمة RETVAL والتي يمكن الاستفادة منها في معرفة نجاح تنفيذ الدالة_________________ أبـوروان | |
|
| |
PLCMan Admin
عدد الرسائل : 12366 العمر : 55 العمل/الترفيه : Maintenance manager تاريخ التسجيل : 02/03/2008
| موضوع: رد: مناقشات حرة حول PLC السبت 13 يونيو 2009 - 12:03 | |
| - nourseen كتب:
- اأخوانى الأعزاء
أرجو من أحد السادة الأفاضل أن يقوم بشرح هذا البرنامج خطوة خطوة لأننى جديد فى التعامل مع S7-300 ولكم جزيل الشكر A M 64.3 L S5T#1S800MS SD T 0 A T 0 ON M 64.3 JCN M001 A "D1_A Spacer Upwrd" = M 53.0 A "D2_A Spacer Upwrd" = M 53.1 A "D3_A Spacer Upwrd" = M 53.2 A "D4_A Spacer Upwrd" = M 53.3 A "D5_A Spacer Upwrd" = M 53.4 A "D6_A Spacer Upwrd" = M 53.5 M001: NOP 0 A M 53.0 OPN DB [MW 220] L DBW 140 SD T 1 A M 53.1 OPN DB [MW 220] L DBW 142 SD T 2 A M 53.2 OPN DB [MW 220] L DBW 144 SD T 3 A M 53.3 OPN DB [MW 220] L DBW 146 SD T 4 A M 53.4 OPN DB [MW 220] L DBW 148 SD T 5 A M 53.5 OPN DB [MW 220] L DBW 150 SD T 6 A T 1 = "PA Splitter 1" A T 2 = "PA Splitter 2" A T 3 = "&&&&" A T 4 = "&&&&&&&&" OPN DB 50 BE الأخ العزيز تعالى معا نستعرض ما يقوله البرنامج مقطع مقطع
A M 64.3 L S5T#1S800MS SD T 0 A T 0 ON M 64.3 JCN M001 في هذا الجزء من البرنامج أخي العزيز يتم الاعتماد على حالة M64.3 فإن كانت الحالة TRUE يتم تشغيل تايمر T0 تأخير بدء بقيمة وقت 1.8 ثانية واستكمال التشغيل بشكل تسلسلي وإن كانت حالة M64.3 هي FALSE يتم الانتقال مباشرة إلى المكان LABEL:M001 في البرنامج
ننتقل إلى ما يتم تنفيذه عندما يكون M64.3=TRUE
A "D1_A Spacer Upwrd" = M 53.0
يبدو أنه لدينا هنا ست حالات Spacer upwrd يتم إدخال حالتها بناء على حساسات إلى PLC ويتم تخزين حالتها في Memory flags بالترتيب كالآتي :
Spacer1 upward:M53.0 Spacer2 upward:M53.1 Spacer3 upward:M53.2 Spacer4 upward:M53.3 Spacer5 upward:M53.4 Spacer6 upward:M53.5
وهو ما يقال على الآتي بنفس الطريقة :
A "D2_A Spacer Upwrd" = M 53.1 A "D3_A Spacer Upwrd" = M 53.2 A "D4_A Spacer Upwrd" = M 53.3 A "D5_A Spacer Upwrd" = M 53.4 A "D6_A Spacer Upwrd" = M 53.5
وهنا يشترك الحال سواء كانت M64.3=TRUE or FALSE ومعنى هذا أنه لا يتم النظر إلى أن Spacer upwrd موجود أم لا في الأجزاء الستة إلا إذا تحقق الشرط M64.3=TRUE
M001: NOP 0
السطر السابق هو مكان LABEL أو الرمز الذي ينتقل إليه البرنامج في حالة عدم تحقق الشرط أي أن قيمة M64.3=FALSE
في المجموعة التالية من السطور يبدأ تشغيل مجموعة من المؤقتات ( تايمرات ) من T1 إلى T6 بقيمة وقت يمكن تغييره حيث يتم استخدام العنونة غير المباشرة Indirect addressing لتحديد قيمة الوقت والتي يمكن التحكم فيها
فعند تحقق الشرط الأول وهو D1_A_Spacer_Upwrd والذي تم تخزينه في M53.0 يتم تحميل الوقت من العنوان DBW140 من بلوك بيانات رقمه مخزن في المكان MW220 ( وليس لدينا هنا ما يدل على محتواه ) ولكنه بالتأكيد رقم صحيح موجب يمثل رقم DB المخزن فيه الوقت والذي يجب أن يكون مجهز مسبقا وإلا فسوف تتحول CPU إلى حالة STOP
A M 53.0 OPN DB [MW 220] L DBW 140 SD T 1
وما قيل عن T1 يقال عن T2,T3,T4,T5,T6 مع اختلاف DBW فقط
A M 53.1 OPN DB [MW 220] L DBW 142 SD T 2
A M 53.2 OPN DB [MW 220] L DBW 144 SD T 3
A M 53.3 OPN DB [MW 220] L DBW 146 SD T 4
A M 53.4 OPN DB [MW 220] L DBW 148 SD T 5
A M 53.5 OPN DB [MW 220] L DBW 150 SD T 6
ويبدأ هنا إخراج الخرج بالاعتماد على حالة التايمر لكل جزء فلدينا هنا أربعة مخرجات Digital outputs وربما تكون Memory flags يتم إخراج قيمتها بعد التايمر مباشرة
لو كان تايمر-1 في الحالة ON تخرج القيمة وكذلك الحال بالنسبة للتايمرات الأخرى T2,T3,T4
A T 1 = "PA Splitter 1"
A T 2 = "PA Splitter 2"
A T 3 = "&&&&"
A T 4 = "&&&&&&&&"
أما هذا السطر فلست أدري ما علاقته بما سبق لأنه يفتح DB50 ثم ينهي البلوك مباشرة فلا قيمة لهذا السطر
OPN DB 50
أما السطر الأخير فهو يحتوي على أمر إنهاء البلوك
BE _________________ أبـوروان | |
|
| |
| مناقشات حرة حول PLC | |
|