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

Automatic control , PLC , Electronics , HMI , Machine technology development , Arabic & Islamic topics , Management studies and more
 
الرئيسيةالبوابة*أحدث الصورالتسجيلدخول

 

 مناقشات حرة حول PLC

اذهب الى الأسفل 
+45
mostafasadek79
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 مشترك
انتقل الى الصفحة : الصفحة السابقة  1, 2, 3, ... 9, 10, 11  الصفحة التالية
كاتب الموضوعرسالة
denger741
نقيب
نقيب
denger741


عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالإثنين 18 مايو 2009 - 10:44

يعطيك الف عافيه اخي ابوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
denger741
نقيب
نقيب
denger741


عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالأربعاء 20 مايو 2009 - 10:08

اخواني الاعزاء
اريد ان اشارك بس لااعرف كيف يتم رفع الصور يعني ارفاق صور مع الكلام
كذلك لاعرف كيف يتم رفع برنامج اومجلد ...الرجاء المساعده
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالأربعاء 20 مايو 2009 - 11:04

مناقشات حرة حول PLC - صفحة 2 Guide10

_________________
مناقشات حرة حول PLC - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
denger741
نقيب
نقيب
denger741


عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالخميس 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
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالخميس 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 وهذا من أساسيات البرمجة التي تعلمناها في الدورات التي ننظمها على المنتدى

_________________
مناقشات حرة حول PLC - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
denger741
نقيب
نقيب
denger741


عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالخميس 28 مايو 2009 - 16:59

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


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالأحد 31 مايو 2009 - 14:03

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



عدد الرسائل : 15
تاريخ التسجيل : 31/08/2008

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالإثنين 1 يونيو 2009 - 10:20

المهندس حسن
هناك مرجع خاص ل Hans Berger عن استخدام ال step 7 بال STL and SCL وبحثت عنه كثيرا ولم أفلح فى ايجاد هذا الكتاب

أرجوك ان تساعدنى فى ايجاده
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالإثنين 1 يونيو 2009 - 10:30

Mohammed_Mobasher كتب:
المهندس حسن
هناك مرجع خاص ل Hans Berger عن استخدام ال step 7 بال STL and SCL وبحثت عنه كثيرا ولم أفلح فى ايجاد هذا الكتاب

أرجوك ان تساعدنى فى ايجاده




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

ولكن لعلنا لا نتوقف حتى نجده فالحمد لله لدينا العديد من المراجع الأخرى والمصادر الأصلية من سيمنس والتي سوف تعيننا بالتأكيد على التقدم في المجال ولدينا هنا والحمد لله مكتبة رائعة من الكتب المتخصصة ومنها ما هو باللغة العربية ومنها بالإنجليزية ومنها بالفرنسية فأرجو أن تجد فيها ضالتك حتى يوفقنا الله في الحصول على مجموعة هانز برجر كاملة في كل مجالات الأوتوميشن والتي لها دائما العنوان Automating with سواء كان S5 أو S7-300/400 LAD or STL or FBd أو PROFINET أو WinCC أو غيرها

_________________
مناقشات حرة حول PLC - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
metwally.mustafa
فريق أول
فريق أول
metwally.mustafa


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالإثنين 1 يونيو 2009 - 12:59

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


عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالإثنين 1 يونيو 2009 - 14:01

اخي ابوروان
يوجد في SIMATIC Manager
FC توجد بها scall جاهز
ماهي ارقمها وماهي وظيفة كل وحده منهم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالإثنين 1 يونيو 2009 - 14:56

metwally.mustafa كتب:
كيف يمكن استخدام منظومه الPID فى الSTL
وشكرا


الاخ العزيز

نفس الكلام الذي قلناه أخي العزيز ينطبق تماما على STL ولكن فقط نستدعي الدالة FB41 or FB59 مثلا باستخدام الأمر Call FB59,DB10 مثلا أو Call FB41,DB20

ويتم إنشاء بلوك البيانات بنفس الطريقة ونقوم بتمرير البيانات باستخدام الأمرين Load/Transfer

_________________
مناقشات حرة حول PLC - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
metwally.mustafa
فريق أول
فريق أول
metwally.mustafa


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالثلاثاء 2 يونيو 2009 - 9:34

شكرا لك اخى الكريم وجزاك الله كل خير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالثلاثاء 2 يونيو 2009 - 11:33

denger741 كتب:
اخي ابوروان
يوجد في SIMATIC Manager
FC توجد بها scall جاهز
ماهي ارقمها وماهي وظيفة كل وحده منهم

أخي العزيز

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

Scaling Values (SCALE) : FC105

Unscaling Values (UNSCALE) : FC106





للتحميل اضغط هنا

_________________
مناقشات حرة حول PLC - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
PLCMan
Admin
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالثلاثاء 2 يونيو 2009 - 12:27

denger741 كتب:
اخي ابوروان
يوجد في SIMATIC Manager
FC توجد بها scall جاهز
ماهي ارقمها وماهي وظيفة كل وحده منهم

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


لتحميل الفيديو اضغط هنا

_________________
مناقشات حرة حول PLC - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
metwally.mustafa
فريق أول
فريق أول
metwally.mustafa


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالثلاثاء 2 يونيو 2009 - 12:29

شكرا لك اخى الكريم
اعانك الله على كل هذا المجهود
الرجوع الى أعلى الصفحة اذهب الى الأسفل
denger741
نقيب
نقيب
denger741


عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالأربعاء 3 يونيو 2009 - 12:06

اخي ابوروان يعطيك العافيه وكثر الله من امثالك
اخي....
ماهي الادوات التي نحتاجها لتشبيك FO كيبل(تريمنال)Termenal
وماهي الطريقه لفحص FO كيبل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالأربعاء 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


_________________
مناقشات حرة حول PLC - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
jamjoum
عريف
عريف



عدد الرسائل : 16
تاريخ التسجيل : 22/04/2009

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالجمعة 5 يونيو 2009 - 2:17

لو سمحتوا هل موجود أخر الاصدارت من هذه البرامج التي تعمل على نظام وندوز فستا

simatic manger

step 7 for 200s

لو سمحتوا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالجمعة 5 يونيو 2009 - 3:08

jamjoum كتب:
لو سمحتوا هل موجود أخر الاصدارت من هذه البرامج التي تعمل على نظام وندوز فستا

simatic manger

step 7 for 200s

لو سمحتوا

نعم أخي العزيز

ويمكنك أن تجده على الرابط التالي داخل المنتدى


https://hassanheha.yoo7.com/montada-f1/topic-t1522.htm

_________________
مناقشات حرة حول PLC - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
metwally.mustafa
فريق أول
فريق أول
metwally.mustafa


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالجمعة 5 يونيو 2009 - 10:24

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


عدد الرسائل : 198
تاريخ التسجيل : 02/09/2008

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالسبت 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 - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالسبت 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
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالسبت 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 والتي يمكن الاستفادة منها في معرفة نجاح تنفيذ الدالة

_________________
مناقشات حرة حول PLC - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
PLCMan
Admin
PLCMan


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

مناقشات حرة حول PLC - صفحة 2 Empty
مُساهمةموضوع: رد: مناقشات حرة حول PLC   مناقشات حرة حول PLC - صفحة 2 Emptyالسبت 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 - صفحة 2 61862110 مناقشات حرة حول PLC - صفحة 2 32210 مناقشات حرة حول PLC - صفحة 2 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
 
مناقشات حرة حول PLC
الرجوع الى أعلى الصفحة 
صفحة 2 من اصل 11انتقل الى الصفحة : الصفحة السابقة  1, 2, 3, ... 9, 10, 11  الصفحة التالية

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