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

Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
 
الرئيسيةالبوابة*مكتبة الصوراليوميةس .و .جبحـثالتسجيلقائمة الاعضاءالمجموعاتدخول

شاطر | 
 

 ممكن الاطلاع على هذا البرنامج هو ب STL

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
metwally.mustafa
فريق أول
فريق أول


عدد الرسائل : 4211
العمر : 30
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

مُساهمةموضوع: ممكن الاطلاع على هذا البرنامج هو ب STL   الثلاثاء 2 يونيو 2009 - 13:10

هذا البرنامج هو عباره عن برنامج التحكم فى درجه حراره سخان

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


اولا الدخل والخرج:

input from thermo couple=PIW301
output to heater through relay=Q0.1

min. set piont=40
max. set piont=180


البرنامج:


OPN DB2
L L#40
DTR
T MW2
L MW2
L #1
R*
T MW3
L PIW301
ITD
DTR
TMW4
LMW4
LMW3
>=R
AN Q0.1
T MW5
L #180
DTR
T MW6
L MW6
L #1
*R
T MW7
L MW7
L MW4
<=R
A Q0.1
T MW10
BE
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
PLCMan
Admin


عدد الرسائل : 12306
العمر : 47
العمل/الترفيه : Maintenance manager
تاريخ التسجيل : 02/03/2008

مُساهمةموضوع: رد: ممكن الاطلاع على هذا البرنامج هو ب STL   الثلاثاء 2 يونيو 2009 - 13:53

الأخ العزيز

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

البرنامج الذي كتبته أخي العزيز هو :

OPN DB2
L L#40
DTR
T MW2
L MW2
L #1
R*
T MW3
L PIW301
ITD
DTR
TMW4
LMW4
LMW3
>=R
AN Q0.1
T MW5
L #180
DTR
T MW6
L MW6
L #1
*R
T MW7
L MW7
L MW4
<=R
A Q0.1
T MW10
BE


بداية أخي العزيز لماذا استخدمت DB2 فأنا حقيقة لم أرى خلال البرنامج كله أي استخدم لأي Data word إلا إذا كنت قد استخدمت MW بدلا من DBW وأظن أن هذا ما حدث معك

كما ذكرت أخي العزيز فأنت تريد سخان يعمل بداية من 40 درجة وحتى 180 درجة أي أنه لا يبدأ العمل إلا إذا كانت درجة الحرارة أقل من أو يساوي 40 ويفصل إذا تجاوزت الحرارة 180 درجة

وأراك أخي العزيز قد قمت بتحميل القيمة الصغرى 40 كثابت Double integer ثم حولته إلى رقم عشري وكان يمكنك تحميله عشري مباشرة كأن تكتب

L 40.0


ثم قمت أخي العزيز بعمل Transfer للقيمة بعد التحميل إلى الصورة العشرية إلى MW2 وكما سبق أظن أنك تقصد DBW2 وكان المفروض أن يكون التخزين في Double word وبالتالي تكون العملية :

T DBD2 Or T MD2


كذلك أخي العزيز عند عمل Scaling بالضرب في 1 بالعملية *R كان لابد أن يكون الرقم عشري فيكون 1.0 ثم تكون عملية التخزين في عنوان بينه وبين DBD2 على الأقل 4-words فيكون DBD6 أو MD6 على الأقل

L DBD2
L 1.0
*R
T DBD6


ثم نأتي أخي العزيز لمرحلة قراءة analog input PIW302 وليس PIW301 فالأرقام الطرفية دائما زوجية بحيث أن PIW302=PIB302+PIB303

L PIW302
ITD
DTR
T DBD10


إلى هنا حصلنا على الحرارة في الصورة العشرية ولكن القيمة هنا تكون 10 أضعاف درجة الحرارة فيلزم قسمتها على 10.0

L DBD10
L 10.0
/R
T DBD14



وهنا أخي العزيز يمكنك تنفيذ المقارنات المطلوبة

L DBD14
L 40.0
<=R
S Q0.1

L DBD14
L 180.0
>=R
R Q0.1


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

_________________


أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://hassanheha.forumn.org
metwally.mustafa
فريق أول
فريق أول


عدد الرسائل : 4211
العمر : 30
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

مُساهمةموضوع: رد: ممكن الاطلاع على هذا البرنامج هو ب STL   الأربعاء 3 يونيو 2009 - 12:56

شكرا لك اخى الكريم على هذا الحافز

وشكرا ايضا على تصحيح البرنامج

جزاك الله كل خير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
metwally.mustafa
فريق أول
فريق أول


عدد الرسائل : 4211
العمر : 30
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

مُساهمةموضوع: رد: ممكن الاطلاع على هذا البرنامج هو ب STL   الأربعاء 3 يونيو 2009 - 13:58

هذا برنامج اخر باستخدام STL
التفاصيل:

يوجد لدينا مضخه وهذه المضخه تقوم بضخ سا ئل خلال تنك

وفى طريق هذه المضخه جهاز digital flow meter 0_10 volt

كما ان الخرج الانلوج يتصل بدخل انفرتر من صفر الى 10 فولت

حيث عند ضبط جهاز ال flow meter على قيمه معينه من السائل يقوم ال plc بالتحكم فى سرعه الموتور وفقا لقيمه السائل المطلوبه


اولا الدخل:
from digital flow meter= PIW 302

ثانيا الخرج :

to analog input to inverter =PQW 304


ثالثا البرنامج:

L PIW302
ITD
DTR
T MW2
L MW2
L 1.0
R*
T MW6
L MW6
L 10.0
R/
T MW10
L PQW304
ITD
DTR
T MW14
L MW14
L 1.0
R*
T MW18
L MW18
L 10.0
R/
T MW22
L MW10
L MW22
R==
T WM 24
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
metwally.mustafa
فريق أول
فريق أول


عدد الرسائل : 4211
العمر : 30
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

مُساهمةموضوع: رد: ممكن الاطلاع على هذا البرنامج هو ب STL   الأربعاء 3 يونيو 2009 - 14:02

اسف هذا النظام يتطلب PID CONTROLLER

لذا سوف اترك البرنامج الى ان ادرس ال PID باستخدام ال STL
وشكرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
metwally.mustafa
فريق أول
فريق أول


عدد الرسائل : 4211
العمر : 30
الموقع : Egypt
العمل/الترفيه : automation engineer
تاريخ التسجيل : 12/01/2009

مُساهمةموضوع: رد: ممكن الاطلاع على هذا البرنامج هو ب STL   الأحد 12 يوليو 2009 - 12:51

بعد ان قرات هذا المثال العلمى الذى قام بعمله استاذنا الكبير مهندس حسن الشحات

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


اولا المدخلات التماثليه:

thermocouple 1= PIW288
thermocouple2=PIW290
thermocouple3=PIW292
thermocouple 4=PIW294
thermocouple5=PIW296
thermocouple 6=PIW298
thermocouple 7=PIW300
thermocouple 8=PIW302

القيمه المطلوبه والقيمه الفعليه:

SET PIONT=DBW2
ACTUAL PIONT=DBW6

الخرج عن طريق SOLID STATE RELAY:

HEATER1=Q0.0
HEATER2=Q0.1
HEATER3=Q0.2
HEATER4=Q0.3
HEATER5=Q0.4
HEATER6=Q0.5
HEATER7=Q0.6
HEATER8=Q0.7

البرنامج:

L PIW288
ITD
DTR
T DBD10
L DBD10
L 1.0
R*
T DBD14
L PIW290
ITD
DTR
T DBD18
L DBD18
L 1.0
R*
T DBD22
L PIW292
ITD
DTR
T DBD 26
L DBD26
L 1.0
R*
T DBD30
L PIW294
ITD
DTR
T DBD34
L DBD34
L 1.0
R*
T DBD 38
L PIW296
ITD
DTR
T DBD 42
L DBD 42
L 1.0
R*
T DBD46
L PIW298
ITD
DTR
T DBD50
L DBD50
L 1.0
R*
T DBD54
L PIW 300
ITD
DTR
T DBD58
L DBD 58
L 1.0
R*
T DBD62
L PIW302
ITD
DTR
T DBD66
L DBD66
L 1.0
R*
T DBD70
وبعد ان انتهينا من عمل SCALLING
نحسب قيمه الخطا بين القيمه المطلوبه والقيمه الفعليه:
L DBW2
ITD
DTR
TDBD74
L DBD74
L 1.0
R*
T DBD78
L DBW 6
ITD
DTR
T DBD82
L DBD82
L 1.0
R*
T DBD86
LDBD78
LDBD86
R-
T DBD90

وبعد ذلك نقوم بتطبيق الشروط المطلوبه لنظام التحكم:


المنطقه الاولى: علما بان جميع القيم الACTUAL مخزنه فى DBD 86

L DBD90
L 10.0
R<
S Q0.0
T DBD94
L DBD90
L 10.0
R<
S Q0.1
T DBD98
L DBD90
L 10.0
R<
S Q0.2
T DBD102
L DBD90
L 10.0
R<
S Q0.3
T DBD 106
L DBD90
L 10.0
R<
S Q0.4
T DBD110
L DBD90
R<
S Q0.5
T DBD114
L DBD90
L 10.0
R<
S Q0.6
T DBD118
L DBD90
L 10
R<
S Q0.7
T DBD 122



ممكن اختصار ذلك وتشغيل السخانات مجتمعه عن طريق SET QW20

المنطقه الثانيه اكبر من 7 واقل من 10


نكرر نفس الخطوات السابقه:

مع ملاحظه:

L DBD 90
L 10.0
R>
JCN JOVR
T DBD126
JOVR: LDBD90
L 70.0
R<
T DBD130

ثم بعد ذلك نقوم بتشغيل السخانات :

L DBD130
L T1
FR T1
L S5T#0.9S
SP T1
S QW20
R T1
A N T1
T DBD 200
المنطقه الثالثه اكبر من 5 واقل من 7:
L DBD90
L7.0
R<
JCN JOVR

T DBD134
JOVR: L DBD90
L 5.0
R>
T DBD 138
ثم بعد ذلك نقوم بيشغيل السخانات
L DBD138
L T2
FR T2
L S5T#0.7S
SP T2
S QW20
R T2
A N T2
T DBD204

المنطقه الرابعه اكبر من 2واقل من5

L DBD90
L 5.0
R<
JCN JOVR
T DBD142
JOVR: L DBD 90
L 2.0
R>
T DBD146
بعد ذلك نقوم بتشغيل السخانات:
L DBD 146
L T3
FR T3
L S5T#0.5S
SP T3
S QW20
R T3

A N T3
T DBD 208

المنطقه الخامسه اكبر من2- واقل من 2

L 2.0
L -1.0
R*
T DBD212
L DBD 90
L 2.0
R<
JCN JOVR
T DBD 150
JOVR: L DBD90
L DBD212
R>

T DBD216

بعد ذلك نقوم بتشغيل السخانات
L DBD216
L T4
FR T4
L S5T#0.3S
S QW20
R T4
A N T4
T DBD220

المنطقه السادسه اقل من 2- واكبر من 5-

L 5.0
L -1.0
R*
T DBD150
LDBD90
L DBD150
R<
JCN JOVR
T DBD 154
JOVR: L DBD90
L DBD212
R>
T DBD158
وبعد ذلك نقوم بتشغيل السخانات:
L DBD158
L T5
FR T5
L S5T#0.1S
S QW20
R T5
AN T5
T DBD224

لوكان الفرق اقل من 5- تفصل السخانات

L DBD90

L DBD150

R>

R QW20
T DBD228


مراوح التبريد على الخرج QW 24

L 7.0
L -1.0
R*
T DBD162

L 10.0
L -1.0
R*
T DBD 166
L DBD 90
L DBD162
R>
T DBD 170
L DBD170
L T6
FR T6
L S5T#0.5S
SP T6
S QW24
R QW20
R T6
A N T6
T DBD 174
L DBD 90
L DBD166
R>
T DBD178
L DBD178
L T7
FR T7
L S5T#1S
SP T7
S QW24
R QW20
R T1
A N T1
T DBD182

ارجوان يكون معظم البرنامج صحيحا مع الشكر للمهند س حسن وجزاه الله كل خير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
ممكن الاطلاع على هذا البرنامج هو ب STL
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى التحكم الآلي والإلكترونيات :: منتديات التحكم الآلي والإلكترونيات :: منتدى التطبيقات العملية للتحكم الآلي-
انتقل الى: