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

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

 

 دورة متقدمة في البرمجة S7

اذهب الى الأسفل 
+135
jeopenny20
concord
SIDALI
hesham_scada
ابراهيم السقا
شادى محمد
حسين الحمدى
marocautomatique
حسني إمام
mostafa talat
Ali abdelmagid
osamarady
التقني المتخصص
azzouz
علام عبدالجليل
Eng_abdullah
gaber123
saberplc
nacer
ENG_ELDABLY
ehab_abdelaleem
mf8044
meziani
majdglory
achour lamouri
djadel yousfi
محمد رياض ياسين
الصافى عبد اللطيف محمد
mohamed_moussaoui
0-1
mjalil80
رياض
محمد محمود عليان
Sallam
ATHEER
yahiaadam
Ing_dz
أحمد جمال مكرم
athil
kmourad
enhassan
احمد الجغيفي
ELTIYEB KROPI
eng_mo7amed_3ly
sky hok
mikah elec
صابر يوسف
khaledmosa
omr.a
MALEK800
tatya007
Mr.Mohamed
tamzargot79
ENG.SAMER SALAH
kimo
malek alsharfi
ياسين بوخروبة
مهندس نديم
mgdy
ali hassan ali
plctxp1
محمدسوري
khaledrefat
ahmedhasan
حسام رضا اسماعيل
محمود سعد
rasan
eng msmsm
احمد سيد
englolosoft
pizomx
ايهاب رمضان
thulfiqar2
ميدو
ahmedkasmi
رفعت القدسي
eng_w soliman
sharkfish77
hamadaaskar
الفقير لله
Ghazi-A-Monef
بلال درويش
احمدسامى
mostafasadek79
salah00
قفار
fadhel
mfarock
lotfy esaed
MIMOTE
ابو احمد الحجي
adder
محمد زعبوبة
ebenazzouz
eng_nassar
soltan_lil
riad1986
احمد سالم
kingmohamed
falah49
amerelect
dobelhadj
amr ezzat elwan
سيد زايد
ticon55
أحمد فاروق
أحمد فتحي
yakteeno
eng_abdelaal
hany_omar
helyo_tech
himahalim
adnan hashim
mone1
أبو خالد مصطفى
engmohallam
AUTOMATISME
شرشابيل
intelligence
Mohammed_Mobasher
majid hijazy
zabat
4ever
semsem
metwally.mustafa
ابو هبة
GALALSAIF
محمد عبدالقوي
RAMA
denger741
agadir1sou
m_elshatr
wael tawfik
mm
PLCMan
139 مشترك
انتقل الى الصفحة : الصفحة السابقة  1, 2, 3, 4, 5, 6 ... 11 ... 18  الصفحة التالية
كاتب الموضوعرسالة
PLCMan
Admin
PLCMan


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالجمعة 19 يونيو 2009 - 12:18

السلام عليكم ورحمة الله وبركاته إخواني الأعزاء

تعالوا بنا نطبق عمليا مثال على نظام التحكم في الحرارة باستخدام PID حيث سوف نضع الحدود الآتية للمنظومة :

- استعمال ثرموكبل من النوع K الدقة 0.1 درجة مئوية
- استعمال مقاومة متغيرة خرجها من 0 حتى 10 فولت DC لإدخال قيمة الحرارة المطلوبة
- إخراج عدد 2 خرج تماثلي الأول يدل على قيمة الضبط والثاني يدل على القيمة الفعلية
- إخراج خرج يمثل التسخين في شكل Pulse يتم توصيله على SSR

والشكل التالي يمثل المطلوب تنفيذه

دورة متقدمة في البرمجة S7 - صفحة 6 Plctem10


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

- الخطوة الأولى :

تحديد المكونات Hardware المطلوبة

- مطلوب وحدة CPU
- مطلوب مصدر جهد PS
- مطلوب وحدة إدخال تماثلي Thermocouple analoge input
- مطلوب وحدة إخراج تماثلي Analoge output module
- مطلوب وحدة إدخال رقمية ووحدة إخراج رقمية

ولنبدأ إنشاء المشروع وعمل Hardware configuration والذي يشمل ضبط المكونات لتناسب ظروف التشغيل

وقد اخترت المكونات التي بالشكل الآتي وعليها العناوين Addresses التي سوف أستخدمها


دورة متقدمة في البرمجة S7 - صفحة 6 Plctempohw


وهذا هو ضبط موديول الحرارة ليقرأ من النوع K-Thermocouple

دورة متقدمة في البرمجة S7 - صفحة 6 Plctempohwk


ثم ضبط الخرج التماثلي ليعطي 0-10 فولت مستمر

دورة متقدمة في البرمجة S7 - صفحة 6 Plctempohwop


وعلى هذا فسوف نستخدم المدخلات الآتية للوظائف :

- تشغيل عملية التسخين I 124.0
- خطأ خارجي في التسخين I 124.1
- دخل الثرموكبل PIW 256
- دخل المقاومة المتغيرة لضبط الحرارة ( 0-10 فولت ) PIW 752
- خرج قيمة الضبط للحرارة PQW 752
- خرج القيمة الفعلية للحرارة PQW 754
- خرج التسخين إلى SSR في شكل نبضات Q 124.0

هذا وسوف نحتاج في هذا المثال إلى الآتي :

- دالة Scaling لضبط قيمة ضبط الحرارة لتحويلها من فولت إلى رقم مناسب
- دالة Unscaling لإخراج قيمة ضبط الحرارة والقيمة الفعلية إلى خرج تماثلي
- دالة PID لتنظيم الحرارة ومعها Pulse generator

أترك لكم مساحة تفكير ((( داخلي ))) بسيطة وأعود إليكم حالا لاستكمال المثال وليقارن كل واحد منا ما فكر فيه وما طبقناه

إلى اللقاء قريبا إن شاء الله

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالإثنين 22 يونيو 2009 - 15:02


السلام عليكم ورحمة الله وبركاته

أرجو أن يكون الزملاء قد فكروا في الأمر

والآن سوف أعرض عليكم مجموعة من الصور تبين خطوات التنفيذ خطوة خطوة من أول إدراج PID Block FB58 ومرورا بإنشاء Data block DB10 وحتى كتابة البيانات داخل DB10

صورة البرنامج قبل إدراج أي شئ ويحتوى فقط على OB1 , OB35 والذين تم إدراجهما عند إنشاء المشروع

دورة متقدمة في البرمجة S7 - صفحة 6 1111110

وفي الصورة التالية فتح OB35 وكيفية الوصول إلى FB58

دورة متقدمة في البرمجة S7 - صفحة 6 1111210

وفي الصورة التالية بعد إدراج البلوك FB58 ولاحظ طلب رقم DB فوق البلوك وقد كتبنا DB10 ثم يطلب البرنامج في مربع الحوار إنشاء البلوك حيث أنه غير موجود أجب Yes

دورة متقدمة في البرمجة S7 - صفحة 6 1111310

لاحظ في الصورة التالية التغيرات التي حدثت على البرنامج بعد إدراج FB58 , DB10

دورة متقدمة في البرمجة S7 - صفحة 6 1111410

ولاحظ في الصورة التالية شكل بلوك PID وأماكن التعامل المباشر مع المدخلات والمخرجات PV_PER , Q_PULSE

حيث سنستخدم دخول الثرموكبل مباشرة إلى موديول PID ونستخدم خرج Q_PULSE مباشرة إلى الخرج Q 124.0

دورة متقدمة في البرمجة S7 - صفحة 6 1111510

ولنفتح Data block DB10 أولا في صورة Parameter assignment view كما في الصورة وهذه النظرة افضل وأسرع لعمل ضبط للمنظومة بعد ذلك

دورة متقدمة في البرمجة S7 - صفحة 6 1111610

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

وهي PVPER_ON , MAN_ON , PULSE_ON


دورة متقدمة في البرمجة S7 - صفحة 6 1111710

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالثلاثاء 23 يونيو 2009 - 12:46

السلام عليكم ورحمة الله وبركاته

الآن بعد أن أدرجنا FB58 داخل OB35 وقمنا بإنشاء DB10 والذي يحتوي بيانات التعامل مع PID ويمثل Instance data block فإنه يتبقى لنا تحديد باقي بيانات البرنامج وتمرير البيانات إلى الدالة والذي مثل خلال الفترة السابقة استفسارات كثيرة للأخوة الزملاء

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

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

وسوف نقوم بإنشاء دالة Function FC1 لتنفيذ عمليات التحويل التماثلية داخلها

فإذا افترضنا أن القيمة من 0-10 فولت تمثل الحرارة من 0-500 درجة مئوية فإننا سوف نستخدم الدالة Scaling FC105 داخل FC1 مثل الصورة التالية :


دورة متقدمة في البرمجة S7 - صفحة 6 2222010


كذلك فإنه لإخراج الإشاراتين الخاصتين بالقيمة المطلوبة والقيمة الفعلية فإننا نستخدم الدالة Unscaling FC106 داخل FC1 مثل الصورة التالية ولكن بعد تحويل القيمة الفعلية إلى رقم عشري يمثل القيمة الحقيقة للحرارة بتحويل الرقم من Integer إلى Double ثم إلى Real ثم القسمة على 10.0

دورة متقدمة في البرمجة S7 - صفحة 6 2222110


تذكروا إخواني الأعزاء أننا في المرة السابقة قد أخذنا خرج Pulse من PID مباشرة إلى Q 124.0 وهذا بالطبع لا يتوفر على أي حماية وسوف نمرره على شرطين آخرين هما عدم وجود خطأ Fault واختيار التشغيل وهما المدخلان الرقميان الذين أشرنا إليهما I 124.0 , I 124.1 وسوف يكون الأمر توالي مثل الشكل التالي على أن نأخذ الخرج الفعلي لتوصيله على SSR هو Q 124.1 ويصبح Q124.0 اختباري فقط كالشكل التالي

دورة متقدمة في البرمجة S7 - صفحة 6 2222210


ولنفترض إخواننا الأعزاء أننا نريد تمرير بعض المتغيرات إلى منظومة PID فإننا نقوم بالتمرير بالشكل التالي :

عند تحميل القيم الرقمية نقوم بتحميل القيم سواء باستخدام Load/Transfer أو الأمر Move من العناوين أو الثوابت إلى DB10 إلى أماكن القيم المطلوب تحميلها مثل الشكل الآتي :

دورة متقدمة في البرمجة S7 - صفحة 6 2222310


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

CALL FC1


وسوف نقوم في المرة القادمة إن شاء الله تعالى بعمل Autotune أي توليف تلقائي للمنظومة إن شاء الله

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

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالثلاثاء 23 يونيو 2009 - 12:50


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

http://www.mediafire.com/file/w3njjznmq3i/Tempcont.zip


_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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



عدد الرسائل : 3
تاريخ التسجيل : 02/05/2009

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالأربعاء 24 يونيو 2009 - 20:09

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



عدد الرسائل : 276
العمر : 54
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالخميس 25 يونيو 2009 - 7:54

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



عدد الرسائل : 276
العمر : 54
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالخميس 25 يونيو 2009 - 7:58

MR PLCMAN

CAN I USE NORMAL CONTACTOR INSTEAD OF SSR
الرجوع الى أعلى الصفحة اذهب الى الأسفل
denger741
نقيب
نقيب
denger741


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالجمعة 26 يونيو 2009 - 4:33

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



عدد الرسائل : 276
العمر : 54
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالأربعاء 1 يوليو 2009 - 9:14

اخي ابو روان المحترم
لقد قمت بعمل simulation للبرنامج ولكن Q124.0 لم يعمل
لقد قمت بمراجعه البرنامج خطوه بخطوه وتبين الاتي:
في FC1 NETWORK1 قمت بعمل SCALE ل DB10.DBD0
والمفروض ان تكون ل DB10.DBD34

وكذالك الامر في NETWORK3 فبدل من DB10.DBD0 يتم عمل UNSCALE ل DB10.DBD34
الرجوع الى أعلى الصفحة اذهب الى الأسفل
RAMA
رائد
رائد



عدد الرسائل : 276
العمر : 54
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالأربعاء 1 يوليو 2009 - 9:23

اخي ابو روان المحترم
في FC1 NETWORK2
لقد قمت باستخدام المتغيرات LD0,LD4,LD8
ارجو توضيح المقصود في هذه المتغيرات فهي ليست لا داخليه ولا خارجيه
اي لا LOCAL AND GLOBLE VARIABLES
الرجوع الى أعلى الصفحة اذهب الى الأسفل
RAMA
رائد
رائد



عدد الرسائل : 276
العمر : 54
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالأربعاء 1 يوليو 2009 - 9:30

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


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالأربعاء 1 يوليو 2009 - 13:04

الأخ العزيز RAMA

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

وننتظر منك الكثير إن شاء الله

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالخميس 2 يوليو 2009 - 15:05

RAMA كتب:
MR PLCMAN

CAN I USE NORMAL CONTACTOR INSTEAD OF SSR

بالطبع أخي العزيز يمكنك استخدام كونتاكتور بدلا من SSR مع استخدام Coupling relay بين الكونتاكتور وخرج PLC مع ملاحظة إطالة زمن Cycle نسبيا حتى لا يحدث تلف للكونتاكتور من عملية التوصيل والفصل إن كانت بسرعة كبيرة

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالخميس 2 يوليو 2009 - 15:23

denger741 كتب:
اخي ابوروان
مافائدة COUNT هنا
وكيف تتم توصيل المقاومه المتغيره

الأخ العزيز الدخل count ليس له استخدام في المثال لكنه من مواصفات PLC ويستخدم لقراءة تردد وسوف يأتي تفصيل لذلك إن شاء الله

أما بخصوص توصيل المقاومة المتغيرة فأرجو أن تجد في الصورة التالية توضيحا كافيا

دورة متقدمة في البرمجة S7 - صفحة 6 Aiconn10

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالجمعة 3 يوليو 2009 - 6:05

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



عدد الرسائل : 106
العمر : 35
تاريخ التسجيل : 25/09/2008

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالجمعة 3 يوليو 2009 - 10:49

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


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالإثنين 6 يوليو 2009 - 14:28

RAMA كتب:
اخي ابو روان المحترم
في FC1 NETWORK2
لقد قمت باستخدام المتغيرات LD0,LD4,LD8
ارجو توضيح المقصود في هذه المتغيرات فهي ليست لا داخليه ولا خارجيه
اي لا LOCAL AND GLOBLE VARIABLES

الأخ العزيز RAMA

المتغيرات LW,LD,LB من النوع Local والذي تم الإشارة إليه من قبل وهي تستخدم داخل الدالة فقط ولا يمكن استدعاؤها خارج الدالة وبهذا يمكن استخدام نفس العنوان داخل كل دالة ولكن لعنوان مختلف تماما

وبهذا فالمتغيرات LD0,LD4,LD8 التي استخدمناها هي متغيرات محلية Local داخل الدالة التي أنشأناها

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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



عدد الرسائل : 276
العمر : 54
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالثلاثاء 7 يوليو 2009 - 1:28

اخي ابو روان المحترم

باالنسبه ل المتغيرات LD0,LD4,LD8 ذكرت انها متغيرات داخليه
فهي غيرموجوده في local declaration table
توقعت وجودها في TEMP او IN_OUT ولكنها غير موجوده
ماتزال هذه النقطه غير واضحه باالنسبه لي ارجو توضيحها مره اخرى ان امكن
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالثلاثاء 7 يوليو 2009 - 1:36

RAMA كتب:
اخي ابو روان المحترم

باالنسبه ل المتغيرات LD0,LD4,LD8 ذكرت انها متغيرات داخليه
فهي غيرموجوده في local declaration table
توقعت وجودها في TEMP او IN_OUT ولكنها غير موجوده
ماتزال هذه النقطه غير واضحه باالنسبه لي ارجو توضيحها مره اخرى ان امكن

الأخ العزيز RAMA

ليس شرطا أن تكون المتغيرات موجودة في Declaration table مثلما الحال في MW,MD بالنسبة للمتغيرات العامة فيمكن استدعاؤها مباشرة

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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



عدد الرسائل : 276
العمر : 54
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالثلاثاء 7 يوليو 2009 - 2:00

THANKSSSSSSSSSSSSSSSSSSSSSSSS
FOR FAST REPLAY
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالثلاثاء 7 يوليو 2009 - 14:03


الأخوة الأعزاء

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

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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



عدد الرسائل : 276
العمر : 54
الموقع : almadinah almnora
العمل/الترفيه : PLC PROGRAMMER
تاريخ التسجيل : 25/06/2008

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالخميس 9 يوليو 2009 - 4:24

الاخ ابو روان المحترم

قبل أن نبدأ موضوع جديد
قلت انك سوف نقوم بعمل Autotune أي توليف تلقائي للمنظومة إن شاء الله
للتذكير وشكرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
denger741
نقيب
نقيب
denger741


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالأربعاء 15 يوليو 2009 - 10:11

اخي ابوروان ...
هل استطيع استخدام RTD بديل عن TC
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالأربعاء 15 يوليو 2009 - 13:04

denger741 كتب:
اخي ابوروان ...
هل استطيع استخدام RTD بديل عن TC

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

_________________
دورة متقدمة في البرمجة S7 - صفحة 6 61862110 دورة متقدمة في البرمجة S7 - صفحة 6 32210 دورة متقدمة في البرمجة S7 - صفحة 6 No_us_10

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


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

دورة متقدمة في البرمجة S7 - صفحة 6 Empty
مُساهمةموضوع: رد: دورة متقدمة في البرمجة S7   دورة متقدمة في البرمجة S7 - صفحة 6 Emptyالجمعة 17 يوليو 2009 - 6:21

لقد واجهتنى مشكله

حيث ان برنامج simatic

عندما اقوم بفتحه
تظهر رساله ان الرخصه غير صالحه

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

فما الحل؟
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
دورة متقدمة في البرمجة S7
الرجوع الى أعلى الصفحة 
صفحة 5 من اصل 18انتقل الى الصفحة : الصفحة السابقة  1, 2, 3, 4, 5, 6 ... 11 ... 18  الصفحة التالية
 مواضيع مماثلة
-
» المشاركه 1001بعنوان دورة متقدمة في البرمجة باستخدام STEP7بصيغه PDF
» دورة متقدمة في البرمجة باستخدام STEP7 - الجزء الثاني
» دورة متقدمة من سيمنز
» دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400
» شرح دورة المتقدمة في البرمجة s7 في ملف ورد

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