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

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

 

 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400

اذهب الى الأسفل 
+138
Ahmad Rajeb
zakaria rabhi
معتزمراد
محمد مصطفى غاوي
ابو ارسلان
لؤي نعيرات
azzouz
آل منصور
osamarady
علام عبدالجليل
فراس يحيى
bumunther
anouaro
جورجى فايز
Abdulrazaq Mohamed
laith alqessi
mf8044
عمرو أبوالعينين
iokh
abdou28
نزهان بدر- سامراء
0-1
علاء القيسي
PLC - 2012
البرنس السهران
ELTIYEB KROPI
م محمد الشرفات
rinom23
alid3
sky hok
ابو يوسف
ali hassan ali
رزاق
badre
plctxp1
الفقير لله
ddsf2011
ahmedkasmi
khalid_zituon
كريم العوضى
ميدو
Abdelhalim
ديللبيرو
saeed4control
welly2
akkar
hamadaaskar
mostafasadek79
على حسن طالب
magdy hassanean
naseeb68
alsaer
sea
رأفت
gahooo
star22
epmengmothman
nader shbrawy
MIMOTE
عبدالعالي ##
lotfy esaed
atefatwan
mansygroup
ahmed saad
ماجد محمدحسن حاجم
eng_nassar
ابو احمد الحجي
محمد نجيب
حسام السيد ذكى
milad2007
احمد سالم
guezouli
soherkazak
MIDOROSHDY
mohammed chabi
mahmoud ibrahim
حسين كمال
kimo_6277
أحمد فاروق
dobelhadj
ehab_abdelaleem
hamza_tct
zitamov
AHMAD ZOOY
ممدوح النجار
mory
eng_abdelaal
zarnoyky3
ابو الدراويش
amiralwaled
themagic
ابراهيم مصطفى
flash24
أحمد فتحي
abdu72
nahlaali
SHERIEF MANDOR
محمداحمدسعد
Ahmed Naser
abo gamel
ahmed eldeep
bndok
pizomx
عبدالوهاب حامدمحمد
eng_neweng
gamalgold
ابراهيم وحيد الجبوري
noralale
said63
eng.ezzat
o_elkholy
moahmed saad
eng.shamy
waelelbahary
robinhood_01225
شرشابيل
4ever
الباشق 2009
خالد عيسى
ابو هبة
khmo
hany_omar
metwally.mustafa
محمد عبدالقوي
islami
ismcoord
ahmedhasan
amerelect
علىى
mone1
hamidriad
mohamed elkebeer
RAMA
boualem_gh
diaeldeen
ameur_901
علىعمر
PLCMan
142 مشترك
انتقل الى الصفحة : 1, 2, 3 ... 8 ... 16  الصفحة التالية
كاتب الموضوعرسالة
boualem_gh
رقيب
رقيب
boualem_gh


عدد الرسائل : 29
تاريخ التسجيل : 30/06/2008

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالجمعة 15 أغسطس 2008 - 9:08

وهذا شرح مبسط بالعربي أرجو أن ينفع الأعضاء

اضغط هنا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: إنشاء مشروع باستخدام Simatic manager   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالإثنين 18 أغسطس 2008 - 14:35



كما سبق واشرنا فسوف نبدأ بمقدمة في Simatic manager لما يمكن أن نحتاجه لإتمام العمل
وأول ما نبدأ به هو كيفية إنشاء مشروع جديد

لنعلم أولا أن التعامل مع برنامج PLC ليس فقط مجرد برنامج وإنما هو بيئة عمل متكاملة تشمل البرنامج وضبط منظومة Hardware والاتصال مع الأجزاء الأخرى وبالتالي يتم التعامل على شكل مشروع Project

فعند فتح Simatic manager سوف يبدأ بالشكل الآتي :

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 110


ولإنشاء مشروع جديد استخدام الأمر New المنسدل من قائمة File

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 210

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 310

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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 410

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 510

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 610

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 710

بعد الانتهاء من جميع البيانات يتم الضغط على OK لتأكيد سلامة البيانات وإتمام إنشاء المشروع الجديد

وهكذا يتم الحصول على مشروع جديد مثل الصورة التالية بعد تحديد الاسم newproj1

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 A10

والآن سوف نستعرض الإجراء التالي لإنشاء مشروع وهو باستخدام الأمر
New Project Wizard

File  New Project Wizard


يمر المشروع هنا بمراحل كما في الصور التالية
اختيار نوع CPU المستخدمة
اختيار OB blocks والتي يتم استخدامها مع النظام وطريقة كتابة البرنامج LAD/STL/FBD
اختيار اسم المشروع ومكان تخزينه
وفي النهاية نحصل على المشروع كما في الشكل التالي حيث يكون فيه نوع CPU وطريقة البرمجة و OB Blocks التي سوف نستخدمها

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 B10

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 C10

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 D10

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 E10

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 F10

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 G10

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 H10

بعد أن حصلنا على المشروع بشكل إجمالي ندخل إلى تفاصيل المشروع
حيث أن أول خطوة هي إدراج Station وهي إما وحدة PLC أو HMI أو أي منظومة متوافقة مع Simatic step7 وهنا سوف نبدأ بإدراج S7-300 station
ويتم ذلك عن طريق الأمر

Insert  Station  SIMATIC 300 Station


دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Aaa10

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Aab10

وبعد أن قمنا بإدراج SIMATIC 300 Station نقوم بتحديد مواصفات Hardware الذي سوف نستخدمه في المشروع عن طريق الضغط على Hardware configuration حيث يتم إدراج المكونات كما في الطبيعة تماما بنفس الترتيب الذي يتم به التثبيت وبنفس الأرقام Part numbers الخاصة بالأجزاء

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Aac10

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Aad10

نستخدم الأمر Insert في نافذة Hardware configuration لإدراج مكونات النظام
Insert  Insert Object


وأول عنصر يتم إدراجه هو Rail والذي يتم تثبيت المكونات عليه
ويلاحظ أن Rail لا يمكن تحميله أكثر من 11 جزء من المكونات منها مناطق محجوزة لأنواع معينة
فالأول محجوز لمصدر الجهد Power supply
والثاني محجوز لوحدة CPU
والثالث محجوز لوحدات الامتداد Rail extension في حالة استخدام وحدات لايستوعبها Rail واحد
والثمانية الباقون يمكن استخدامها لباقي الأنواع الأخرى

يظهر Rail كما في الصورة التالية قبل إدخال المكونات عليه

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Aaf10

ويتم إدراج المكونات بنفس الأمر Insert  Insert Object
حيث يظهر مع كل مكان على Rail المكونات المسموح باستخدامها فقط مثل الشكل التالي والذي يبين إدراج Power supply كذلك فإنه عند الوقوف على أي جزء قبل إدراجه فسوف تظهر شاشة مساعدة صغيرة لبيان مواصفات هذا الجزء وكذلك Part number الخاص به

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Aag10

وهكذا يكون الشكل بعد إدراج المكونات مع ملاحظة Addresses الخاصة بالمكونات والتي يتم التعامل معها عند البرمجة وكذلك رقم الجزء Part number والذي يتم طلب التوريد به

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Aah10



لتحميل عرض باور بوينت اضغط هنا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
RAMA
رائد
رائد



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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالثلاثاء 19 أغسطس 2008 - 1:37

Plcman
كيف يمكن تحديث كاتالوج hardware
في احد مشاريعي قمت بشراء cpu313
وعند البحث عن order number لم اجده
قمت باستخدم order number اخر
علما بان نسخه البرنامج لدي هي simatic step7 5.3
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالثلاثاء 19 أغسطس 2008 - 1:50

RAMA كتب:
Plcman
كيف يمكن تحديث كاتالوج hardware
في احد مشاريعي قمت بشراء cpu313
وعند البحث عن order number لم اجده
قمت باستخدم order number اخر
علما بان نسخه البرنامج لدي هي simatic step7 5.3


يمكن هذا عن طريق تحميل آخر Service pack من سيمنس للإصدار 5.3 أو تحميل الإصدار الأحدث من V5.4 SP3 وهو موجود على المنتدى ويشمل آخر تحديث لمنظومة سيمنس

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


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالخميس 28 أغسطس 2008 - 12:29



والآن إخوتي الأعزاء بعد أن تعرفنا على كيفية إنشاء مشروع ما وعمل Hardware configuration لنتعرف معا عن كيفية ضبط الاتصال مع PLC

أولا لكى نقوم باختيار نوع الاتصال المطلوب بين جهاز البرمجة لدينا وبين PLC لنقل البرنامج من وإلى وحدة CPU فلابد من تعريف طريقة الاتصال والتي تكون في طريقتين :

الأولى MPI والثانية PROFIBUS

وتتم الطريقتين باستخدام وسائل الاتصال Communication tools الخاصة بشركة سيمنس وهي :

PC Adaptor
CP5611 , CP5612 PCI Plug & Play boards

ولنعلم أن Drivers الخاصة بهذه الكروت موجودة بالفعل مع البرنامج الرئيسي عند تحميله ويتم توريدها كذلك مع المكونات وما يشغلنا هنا هو كيفية اختيارها للعمل مع البرنامج ولأن PC Adaptor هو الأسهل والأيسر في التنقل والحمل فسوف نركز في التعامل عليه

من قائمة Options نختار Set PG/PC Interface كما في الشكل التالي :

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Setint10

سوف تظهر لنا صورة بها مجموعات الاتصال الموجودة بالفعل على الجهاز لنكتشف إن كان منها PC Adaptor أم لا كما في الشكل التالي

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Setint11

في حالة عدم وجود PC Adaptor أو نوع الاتصال المطلوب نختار Select مثل الصورة التالية

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Setint13

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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Setint14

فيظهر PC Adaptor على اليمين بعد ذلك كما في الصورة التالية

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Setint15

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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Setint16

ثم نختار من القائمة النوع المناسب من الآتي :

PC Adaptor Auto
PC Adaptor MPI
PC Adaptor PROFIBUS
حسب نوع الاتصال الموجود في CPU فإذا كان Communication port MPI نستخدم الثاني وإذا كان Communication port DP نستخدم الثالث ويمكن أن نستخدم الأول ليتم النتقال بشكل آلي حسب نوع Port في وحدة CPU

_________________
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 61862110 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 32210 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_us_10

أبـوروان


عدل سابقا من قبل PLCMan في الثلاثاء 17 يناير 2012 - 13:09 عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
PLCMan
Admin
PLCMan


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالسبت 18 أكتوبر 2008 - 4:49

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

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

أول هذه العناصر هو Simatic manager أو الصفحة الرئيسية كما تظهر في الصورة التالية

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Manage10

ومن خلال هذه الشاشة يمكن إنشاء مشروع جديد أو تحميل مشروع قائم أو إدراج عناصر المشروع المختلفة وضبط عناصر الاتصال والاتصال مع CPU وغيرها من الوظائف الكثيرة طبقا للقوائم الفرعية المتاحة

ومن خلال القوائم الفرعية File , Edit , Insert , PLC , Wiew , Options , Windows , Help يمكن تنفيذ العديد من الوظائف الفرعية لكل قائمة

الشاشة الثانية وهي الشاشة الرئيسية كتابة البرنامج داخل Program blocks وتسمى LAD/SATL/FBD Editor وبها كل وظائف التعامل مع البرنامج بأي من طرق البرمجة الثلاث LAD أو STL أو FBD وتنقسم إلى أجزاء حيث في الأعلى توجد القوائم المنسدلة والتي تشمل كل الوظائف الممكنة من تحميل وتخزين وتعديل واتصال وغيرها

الجزء على الشمال ويشمل Libraries المكتبات الداخلية للبرنامج والذي به كل الدوال المتاحة سواء في البرنامج نفسة أو في منظومة Simatic manager والجزء الأوسط يشمل منطقة كتابة البرنامج ومتابعة حالة التنفيذ أما الجزء الأسفل فيشمل رسائل البرنامج أثناء التنفيذ

كما في الشكل التالي

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Ladfbd10

كذلك شاشة ضبط المكونات للنظام Hardware configuration حيث يتم فيها إدخال ومتابعة مكونات النظام طبقا للمكتبة الداخلية والتي تشمل كل المكونات التي يمكن أن يتعامل معها البرنامج حتى آخر إصدار للبرنامج وبه أيضا كل الوظائف التي تلزم للقيام بالعمل من فتح وكتابة وتغيير وتخزين إلى غير ذلك من الوظائف كما في الصورة التالية

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Hardwa10

ومن الشاشات المهمة أيضا لكتابة بيانات Data blocks وتوصيفها ومتابعتها نستخدم نفس LAD/STL/FBD ولكن في صورة Data block حسب الشكل التالي

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Databl10

كذلك لسهولة التحرك داخل البرنامج ومعرفة العناصر المستخدمة Inputs/Outputs/Memory/Counters/Timers/DataBlocks and others

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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Refere10

كذلك فإنه عند استخدام الرموز للتعبير عن العناصر بدلا من استخدام العنوان المباشر يتم استخدام Symbole editor للتعامل مع الرموز وبه كل الإمكانيات اللازمة لذلك كما في الشكل التالي

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Symbol10

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

وإلى أن نلتقي مرة أخرى السلام عليكم ورحمة الله وبركاته
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
mohamed elkebeer
جندي
جندي



عدد الرسائل : 6
تاريخ التسجيل : 13/08/2008

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالأربعاء 22 أكتوبر 2008 - 6:21

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


عدد الرسائل : 48
العمل/الترفيه : Automation engineer
تاريخ التسجيل : 23/10/2008

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالجمعة 24 أكتوبر 2008 - 2:00

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



عدد الرسائل : 63
تاريخ التسجيل : 12/06/2008

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالجمعة 24 أكتوبر 2008 - 16:56

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



عدد الرسائل : 10
تاريخ التسجيل : 17/11/2008

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالإثنين 17 نوفمبر 2008 - 14:00

very gooooooooooooooooooooooooooooooooooooooood
الرجوع الى أعلى الصفحة اذهب الى الأسفل
علىى
عريف
عريف



عدد الرسائل : 10
تاريخ التسجيل : 17/11/2008

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالإثنين 17 نوفمبر 2008 - 14:19

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


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالأربعاء 26 نوفمبر 2008 - 11:26


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

واليوم نبدأ بالحديث عن وسيط التعامل وكتابة البرنامج باستخدام LAD والمسمى LAD/FBD/STL Editor

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Lad_ed10

وطبقا للصورة أعلاه لدينا 6 مناطق رئيسية يتكون منها وسيط كتابة البرنامج هي :

1- مستعرض المشروع ومكوناته Project navigator

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

2- مسطرة الأوامر Menu bar

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

3- مسطرة ( شريط ) الأدوات Tool bar

والذي يشمل أيقونات الوصول السريع للأوامر حيث يمكن بضغطة واحدة الوصول للأمر ويشمل أدوات البرمجة والملفات والتعامل مع PLC والملفات وغيرها من الأوامر

4- جدول توصيف المتغيرات الداخلية Declaration table

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

5- منطقة العمل الرئيسية Working area

وهي المنطقة التي يتم فيها كتابة نص البرنامج الفعلي والذي يتم تنفيذه بشكل تسلسلي حيث ما يكتب أولا ينفذ أولا ما لم يحدث توجيه إجباري للبرنامج بشروط معينة Conditional and unconditional branching

6- زاوية مراقبة التفاصيل Detail view

وهي لإظهار التفاصيل لما يتم اختياره بشكل مختصر من الأوامر أعلاه أو الأيقونات


يمكن تكبير منطقة العمل الرئيسية Working area ومنطقة مراقبة التفاصيل Detail view عن طريق Menu bar

• View > Maximize working area e.g., when creating programs
or
• View > Maximized detail view e.g., monitoring global variables

كذلك يمكن زيادة وتقليص حجم عرض البيانات في المنطقة الرئيسية لإمكان رؤية الحجم الكامل للجزء من البرنامج عن طريق الأمر Zoom أيضا المتفرع من View أو استخدام الأمر Enlarge أو Reduce للوصول إلى نسبة العرض المطلوبة

كذلك يمكن إخفاء المناطق ( مستعرض المشروع - منطقة التوصيف - منطقة التفاصيل ) أو تكبيرها أو تصغيرها


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


وهذا نموذج لشريط أدوات من المستخدمة في البرنامج

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Tool_b10

كذلك لكل أمر من الأوامر ( معظمها ) يوجد أيضا وصول سريع بشكل آخر عن طريق تركيب من المفاتيح مثل Alt+Enter أو غير ذلك لعمل وظائف معينة لمن يتقن استخدام ذلك

كذلك عمليات Drag & Drop اسحب واترك تنطبق على عناصر منطقة مستعرض المشروع ومنطقة التوصيف وشريط الأدوات وهي تسهل إلى حد كبير عمليات كتابة البرنامج

هذا بالإضافة إلى عمليات التحكم في شكل Editor سواء بشكل الكتابة أو الألوان كل هذا أيضا يمكن التحكم به

_________________
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 61862110 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 32210 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_us_10

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


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالإثنين 1 ديسمبر 2008 - 10:41



إخوتي الأعزاء حتى لا أضيع وقتكم في وظائف يمكن تحصيلها مع الوقت أو عن طريق قراءة Help الخاصة بالبرنامج أو قراءة ملف متخصص في ذلك فليكم هذا الملف الذي يتحدث بتفصيل عن LAD/FBD وبتركيز على نموذج من النماذج المتخصصة في برمجة LAD/FBD وهو عن SMOTION ويمكن التعامل مع الملف ببساطة لمعرفة أساسيات التعامل للبرنامج على أن نواصل فعليا في عمليات البرمجة نفسها

الملف بعنوان LAD/FBD Programming


للتحميل اضغط ماوس يمين ثم حفظ

_________________
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 61862110 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 32210 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_us_10

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



عدد الرسائل : 14
تاريخ التسجيل : 07/12/2008

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالأحد 7 ديسمبر 2008 - 6:19

thanks
الرجوع الى أعلى الصفحة اذهب الى الأسفل
علىى
عريف
عريف



عدد الرسائل : 10
تاريخ التسجيل : 17/11/2008

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالخميس 11 ديسمبر 2008 - 18:26

جمييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
ahmedhasan
فريق أول
فريق أول
ahmedhasan


عدد الرسائل : 6158
العمر : 48
تاريخ التسجيل : 30/05/2008

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالخميس 1 يناير 2009 - 2:30



جميـــــــــــــل ولكن هل توقــفــنـــــــــــــا عنـــد هــــذا الحــــد ؟

برجـــــــــــــــاء المواصـــــــــــلــــــــــة حتـــــى لا تفتر عزيــــــمتنا !!!
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالخميس 1 يناير 2009 - 12:48



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

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

نسألكم الدعاء بصلاح الأحوال لي ولعامة المسلمين

_________________
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 61862110 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 32210 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_us_10

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


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالثلاثاء 13 يناير 2009 - 15:21

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

عذرا على هذا الغياب غير المخطط وإن شاء الله نكمل معا وندعو الله أن ييسر لنا الأمور ( وأن ينصر إخواننا في غزة وأن يهلك عدونا وعدوهم الغادر الصهيوني )

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

من المهم جدا قبل الخوض في عمليات البرمجة أن نتعرف على بعض الأمور العامة عن البرمجة

أي أمر من أوامر البرمجة يتكون من جزئين رئيسيين :

الأول هو العملية أو أمر العملية أو ما يطلق عليه ( Operator ) مثل AND , OR , +I , *R وهكذا

الثاني هو البيانات التي تتم عليها العملية سواء كانت بيانات مباشرة أو عنوان لأماكن تخزين بيانات ويطلق عليه Operand

ولنعلم أنه أيضا يوجد أنواع عديدة من البيانات التي تتم عليها العمليات وهذا مهم جدا لكل أنواع البرمجة وهو يعتمد بالدرجة الأولى على حجم البيانات كالآتي :

- أقل حجم هو خانة واحدة bit وهذا النوع يتم عليه العمليات المنطقية Binary operations
- الحجم الأكبر من bit هو byte أو ما يوازي 8 خانات وهذا النوع يمكن أن تتم عليه عمليات منطقية أو عمليات حسابية
- الحجم التالي هو word أو 16 خانة أو 2-byte وكذلك يمكن أن تتم عليه العمليات المنطقية أو الحسابات أو عمليات التحويل أو العدادات أو التايمرات طبقا لنوع البيانات بهذا الحجم والتي يمكن أن تكون صحيحة integer أو BCD
- الحجم الأكبر من البيانات هو 32 خانة أو double word ويستخدم في العمليات الحسابية ذات الدقة الأعلى سواء الحقيقية أو الصحيحة ذات الدقة المضاعفة


أولا أنواع المتغيرات :

النوع الأول : الثنائي Binary type

وهو يأخذ القيمة 0 أو 1 فقط أو كهربيا ON - OFF فقط وعند التعامل مع هذا النوع يتم كتابة ذلك على النحو الآتي :

تمثيل رقم مكون من 16 خانة :

b#1001 0110 0011 0001


b هنا معناها أن الرقم ثنائي وعلامة # هي الفاصل بين الرقم والتميز أما مجموعة الأرقام فهي قيمة الرقم

النوع الثاني : الأرقام الصحيحة Integer numbers

وهي أرقام عشرية صحيحة وهي إما دقة 16 رقم أو 32 رقم ثنائي
الأرقام ذات الدقة 16 خانة تكتب كما تكتب في النظام العشري العادي دون علامة عشرية مثلا 120
وهي تتراوح مابين 32768- إلى 32767+ في حالة الأرقام ذات الإشارة signed integers
وتتراوح بين 0 و65535+ في حالة الأرقام الموجبة الصحيحة unsigned integers
أما الأرقام ذات الدقة 32 خانة الصحيحة double integers فعند كتابتها نكتبها بالشكل الآتي :

L#150


النوع الثالث : وهو الأرقام العشرية Real ( floating point ) numbers

وتكتب على الصيغة الآتية :

x.ye+/-z


حيث x الجزء الصحيح من الرقم العشري لخانة واحدة
y الجزء الكسري في الرقم العشري
e تعني أس الرقم 10
+/- وهي إشارة الأس
z تمثل الأس

بمعني 23000 مثلا تكتب كالآتي : 2.3e+4
0.0354 تكتب : 3.54e-2

وإذا كان الرقم ككل موجب لا تكتب أمامه إشارة وإذا كان سالبا تكتب أمامه إشارة -

النوع الرابع وهو : نوع متغير زمني للتايمر Timer type

ويكتب كالآتي :

s5t#100ms


هذا الرقم معناه زمن تايمر قيمته 100 مللي ثانية

النوع الخامس : متغير يدل عل التاريخ date

ويكتب كالآتي :

d#2008-04-08 كتاريخ 8 أبريل 2008


متغير وقت حقيقي time of day

ويكتب كالآتي :

tod#hh🇲🇲ss.ms مثلا tod#23:30:24.500


متغير وقت مطلق time

ويكتب كالآتي :

t#Od_0h_0m_0s_0ms مثلا t#Od_10h_50m_28s_880ms


متغير وقت وتاريخ ويكتب كالآتي :

DT#2008-04-08-20:25:30.850


وهناك متغيرات حرفية String وتكتب بين علامات تنصيص 'xyz'

كذلك هناك للعدادات وتكتب على الشكل c#897

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


_________________
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 61862110 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 32210 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_us_10

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



عدد الرسائل : 1
العمر : 53
تاريخ التسجيل : 14/01/2009

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالأربعاء 14 يناير 2009 - 20:12

thank you very much and sorry no arabic kboord
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالأربعاء 14 يناير 2009 - 22:52



مرحبا بك أخي العزيز معنا في المنتدى ويسعدنا وجودك

وإن وجدت في هذا المكان خيرا وأردت أن تشارك في هذا الباب فالدل على الخير كفاعله

وجزاكم الله خيرا

_________________
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 61862110 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 32210 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_us_10

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



عدد الرسائل : 1
تاريخ التسجيل : 28/01/2009

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالأربعاء 28 يناير 2009 - 8:02

جزاك الله خيرا وبارك الله فيك وفي علمك

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


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالسبت 31 يناير 2009 - 6:43

السلام عليكم إخواني الأعزاء

اليوم دعونا نتعرف على أنواع Blocks التي يتعامل معها برنامج Simatic manager

أولا فإن برنامج PLC في نظام Simatic step-7 300 كما هو الحال في معظم أنواع PLC يتم كتابته في شكل Blocks حيث يحتوي كل Block على مجموعة من البيانات أو الأوامر

وهناك نوعان من Blocks عند التقسيم من حيث المحتوى :

الأول يسمى Logic blocks أو الدوال المنطقية وهي التي تحتوي على الأوامر والبيانات على حد سواء

والثاني ويسمى Data blocks وهي المخصصة فقط للبيانات

أما من حيث الاستخدام فهناك الأنواع الآتية :

الدوال التنظيمية Organization Blocks-OB's :

وهذه الدوال أو القوالب هي التي تصيغ العلاقة بين نظام التشغيل والبرنامج بحيث يستطيع نظام التشغيل فهم البرنامج ولا يتم تنفيذ أي شئ في البرنامج ما لم يكن متضمنا سواء بشكل مباشر أو بشكل غير مباشر داخل OB's

وأول هذه المجموعة هو OB1 وهو أقلها أولوية عند التنفيذ حيث أن درجة الأولوية له هي 1 وإذا تم استدعاء أي OB آخر في البرنامج يكون له أولوية أعلى من OB1 ما عدا OB90

ويتم تنفيذ الأوامر المحتواة في OB1 بشكل دوري بعد انتهاء دورة Start-up لوحدة CPU حيث يتم تنفيذ OB1 وبمجرد الانتهاء من تنفيذ محتوياته يتم العودة إلى أوله مرة أخرى للتنفيذ مرة أخرى وهكذا

وعلى هذا فإن هناك حالتين يتم فيهما البدء في تنفيذ محتويات OB1 وهما :

- بعد انتهاء Start-up لوحدة CPU
- بعد انتهاء دورة تنفيذ OB1

ويمكن أن يحتوي أي من أوامر البرمجة العادية أو أي استدعاء لأي من الدوال المختلفة المستخدمة داخل البرنامج كذلك بمكن أن يتم كتابته باستخدام STL/LAD/FBD

الدوال الوظيفية Function Blocks FB's :

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

وهذا النوع من الدوال FB يستخدم جزء مرتبط به من ذاكرة البرنامج يسمى Instance data block حيث يتم فيه تخزين البيانات المصاحبة

كذلك يمكن كتابة أي أمر من الأوامر داخله أو استدعاء الدوال الأخرى سواء من النوع FB / FC / SFB / SFC

ويختلف العدد الممكن استخدامه منها وحجم الذاكرة الممكن استخدامها ( أي طول البرنامج داخلها ) بحسب نوع CPU

الدوال الوظيفية Functions FC's :

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

وهذا النوع من الدوال FC لا يستخدم Instance data block

كذلك يمكن كتابة أي أمر من الأوامر داخله أو استدعاء الدوال الأخرى سواء من النوع FB / FC / SFB / SFC

ويختلف العدد الممكن استخدامه منها وحجم الذاكرة الممكن استخدامها ( أي طول البرنامج داخلها ) بحسب نوع CPU


دوال النظام الوظيفية System Function Block's SFB :

هذه الدوال هي من محتويات النظام وهي عبارة عن Function Block أي يصاحبها Instance data block ولكن هذه الدوال لا يمكن التغيير فيها وإنما يتم استدعاؤها للاستخدام في الوظائف المحددة لها في أي مكان وفي أي وقت من البرنامج


دوال النظام الوظيفية System Functions SFC :

هذه الدوال هي من محتويات النظام وهي عبارة عن Function ولا يصاحبها Instance data block ولكن هذه الدوال لا يمكن التغيير فيها وإنما يتم استدعاؤها للاستخدام في الوظائف المحددة لها في أي مكان وفي أي وقت من البرنامج


دوال البيانات Data Blocks DB's :

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

حيث حقول البيانات هي

Address / Symbolic name / Symbol / Initial value / Actual value / Comment

ويمكن كتابة أي نوع من الأنواع السابق شرحها من البيانات داخل Data block عند إنشائه

كذلك فإنه هناك نوعان من دوال البيانات DB's الأول وهو المصاحب للدوال الوظيفية Instance data blocks وهذا النوع يتم صياغته وإنشائه عن طريق النظام ولا يتم عمل أي تعديل عليه فقط يتم تمرير البيانات عن طريق الدالة الوظيفية منه وإليه

أما النوع الثاني وهو الغير مرتبط بالدوال الوظيفية ويمكن استدعاء بياناته والكتابة فيه في أي مكان من البرنامج كذلك يتم إنشاؤه وصياغته عن طريق المبرمج


النوع الأخير وهو أنواع البيانات الموصفة عن طريق المبرمج User Data Type UDT :

وهو عبارة عن خليط من البيانات يتم توصيفه عن طريق المبرمج وله مطلق الحرية في طريقة استخدامه للبيانات داخله

_________________
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 61862110 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 32210 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_us_10

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


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالسبت 31 يناير 2009 - 11:13

السلام عليكم إخواني الأعزاء

كذلك من الأشياء المهمة جدا دراستها قبل الخوض في أوامر وتعليمات اللغة هي كيفية العنونة أو Addressing

حيث أن معظم العمليات تتم على متغيرات وهذه المتغيرات يكون لها عنوان حتى يتم التمييز بينها وسوف نتعرض الآن لهذا الأمر وهو Addressing

أولا المدخلات الرقمية Digital inputs :

وهي التي يتم قراءتها من Digital input modules وكما سبق وذكرنا عند عمل hardware configuration التنبه إلى خانة address وسوف نجد أنها تحتوى على رقم Byte or bytes المستخدمة فإذا كان الموديول 8 نقط فقط سوف نجد byte واحدة مثلا 4 وإذا كان 16 طرف سوف نجد عدد 2 bytes مثلا 4،5 وإذا كان 32 طرف سوف نجد 4 bytes مثل 4...7

ونلاحظ أن الصيغة العامة لعمل عنوان Address للمدخل الرقمي هي كما يلي :

I x.y


حيث أن الرمز I يشير إلى أنه مدخل رقمي والرمز x يشير إلى رقم byte والرمز y يشير إلى ترتيب خانة المدخل الرقمي وتكون من 0 وحتى 7

أمثلة :

I 10.0 , I 2.6 , I 5.3 , I 6.7


ما سبق يمثل كيفية Addressing في صورة خانة واحدة bit كذلك يمكن التعبير عنها في صورة Byte أي عدد 8 خانات وفي هذه الحالة تأخذ الصورة :

IB x حيث يشير I إلى أنه مدخل رقمي ويشير الرمز B إلى أنه 8 خانات ويشير الرمز x إلى رقم Byte حسب ترتيب الموديول

مثال ذلك : IB 3 , IB 5 , IB 12


كذلك يمكن التعبير عنها في صورة Word أي عدد 16 خانات وفي هذه الحالة تأخذ الصورة :

IW x حيث يشير I إلى أنه مدخل رقمي ويشير الرمز W إلى أنه 16 خانات ويشير الرمز x إلى رقم أول Byte حسب ترتيب الموديول

مثال ذلك : IW 0 , IW 4 , IW 12


كذلك يمكن التعبير عنها في صورة Double Word أي عدد 32 خانات وفي هذه الحالة تأخذ الصورة :

ID x حيث يشير I إلى أنه مدخل رقمي ويشير الرمز D إلى أنه 32 خانات ويشير الرمز x إلى رقم أول Byte حسب ترتيب الموديول


مثال ذلك : ID 0 , ID 4 , ID 12



المخرجات الرقمية Digital Outputs :

وهي ما يتم إخراجها على Digital output module وينطبق عليها نفس ما ينطبق على Digital inputs غير أن الصيغة العامة لها تختلف كالآتي :

Q x.y


حيث أن الرمز Q يشير إلى أنه مخرج رقمي والرمز x يشير إلى رقم byte والرمز y يشير إلى ترتيب خانة المخرج الرقمي وتكون من 0 وحتى 7

أمثلة :

Q 2.0 , Q 12.6 , Q 1.7 , Q 4.5


وهي كذلك يمكن التعبير عنها في صورة Byte , Word , Double word مثل Digital inputs تماما

أمثلة :

QB 10 , QB 3 , QW 2 , QW 12 , QD 20 , QD 124


الذاكرة الوسيطة Bit memory :

وهي أماكن في الذاكرة الداخلية لوحدة CPU يمكن استخدامها كذاكرة وسيطة Buffer للعمليات المختلفة ويمكن صياغتها بكل الأشكال وكذلك يتم عنونتها بكل الصور السابقة سواء Bit , Byte , Word , Double word

وبدلا من الرمز I , Q فإنها تأخذ الرمز M

M x.y


حيث أن الرمز M يشير إلى أنه موقع ذاكرة وسيط والرمز x يشير إلى رقم byte والرمز y يشير إلى ترتيب خانة الذاكرة الوسيطة وتكون من 0 وحتى 7

أمثلة :

M 0.1 , M10.4 , M100.7 , M 220.6


كذلك يمكن التعبير عنها في صورة Byte , Word , Double word بنفس الطريقة السابقة كالأمثلة الآتية

MB10 , MB100 , MW102 , MW16 , MD20 , MD28


ذاكرة البيانات Data :

وهي التي يتم تخزينها في Data Blocks وأيضا تكون لها نفس الصياغة سواء Bit , Byte , Word , Double word بحسب الصيغ الآتية :

في حالة Bit يتم استخدام الصيغة :

DBzDBXx.y


حيث يشير الرمز DB إلى أنه Data Block ويشير الرمز z إلى رقم Data Block ويشير الرمز x إلى رقم Byte ويشير الرمز y إلى رقم الخانة Bit ويشير الرمز DBX إلى أنها خانة Bit

أما في حالة Byte فيتم استخدام نفس الجزء الأول ولكن الجزء DBXx.y يصبح DBBx فقط حيث تشير DBB إلى أنه في صورة Byte وتشير x إلى رقم Byte

وفي حالة Word تكون DBWx حيث تشير DBW إلى أنه word وتشير x إلى رقم Word

وفي حالة Double Word تكون DBDx حيث تشير DBD إلى أنه Double word وتشير x إلى رقم أول Word

أمثلة :

DB10.DBX1.0 , DB2.DBX3.1 , DB20.DBB10 , DB15.DBB120 , DB25.DBW2 , DB30.DBW200 , DB0.DBD2 , DB70.DBD72


Timer and Counter Addressing

يتم عنونة المؤقتات والعدادات بكل بساطة للاستخدام في العمليات المنطقية برقم صحيح من 1 وحتى أقصى رقم يمكن استخدامه داخل CPU مسبوقا بحرف T في حالة المؤقتات ومسبوقا بحرف C في حالة العدادات مثل :

C1 , T1 , C5 , T20


عنونة المدخلات الطرفية التناظرية Peripheral inputs :

وهي ما يطلق عليه Analoge inputs or counter modules وتأخذ عددا من الخانات حسب دقة المدخلات سواء كانت Byte , Word , Double word حيث تأخذ الصور الآتية :

PIBx , PIWx , PIDx


حيث يشير الرمز PIB أنه مدخل طرفي في صورة Byte والرمز PIW إلى أنه مدخل طرفي في صورة Word والرمز PID إلى أنه مدخل طرفي في صورة Double word وفي كل الحالات الرمز x يعبر عن رقم المدخل الطرفي


عنونة المخرجات الطرفية التناظرية Peripheral outputs :

وهي ما يطلق عليه Analoge outputs or counter modules وتأخذ عددا من الخانات حسب دقة المخرجات سواء كانت Byte , Word , Double word حيث تأخذ الصور الآتية :

PQBx , PQWx , PQDx


حيث يشير الرمز PQB أنه مخرج طرفي في صورة Byte والرمز PQW إلى أنه مخرج طرفي في صورة Word والرمز PQD إلى أنه مخرج طرفي في صورة Double word وفي كل الحالات الرمز x يعبر عن رقم المخرج الطرفي

_________________
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 61862110 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 32210 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_us_10

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


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

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالإثنين 2 فبراير 2009 - 12:27


والآن بعد أن استعرضنا معا أنواع البيانات وعمل Addressing وأنواع البلوكات التي نتعامل معها ونكتب البرنامج داخلها آن لنا الأوان لنبدأ بكتابة البرنامج وأول ما نبدأ به هو التعرف على عناصر البرمجة أو ما يسمى تعليمات البرمجة Instructions

وأول نوع من أنواع التعليمات التي سنتعرض لها هو العمليات المنطقية Bit Logic Operations :

كما هو واضح من الإسم فإن هذا النوع من العمليات يتم على متغيرات من النوع BOOL أي ثنائية منطقية وهي كلها تخضع لحسابات الجبرالثنائي BOOLEAN ALGEBRA وهناك عمليات أساسية يمكن منها تركيب جميع العمليات الأخرى

وعند البرمجة بطريقة Ladder diagram - LAD فإن هناك عناصر لهذه التعليمات نستعرضها معا :

Normally Open Contact ( NO ) ---| |--- مثل الشكل التالي :

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_con10


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

I , Q , M , L , D , C , T


أي أن Address المكتوب فوق Contact في البرنامج يمكن أن يكون Digital input , Digital output , Bit memory , Temporary local memory , Data block bit , Counter and Timer

وعند توصيلها توالي مع بعضها فهذا يمثل عملية AND وعند توصيلها توازي مع بعضها فهذا يمثل عملية OR

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_con11


ولملاحظة تأثير NO Contact فإنها ترتبط بنتيجة RLO-Result of previous Logic Operation حيث يتم الربط معها حسب نوع التوصيل توالي أو توازي ثم تغيير حالة RLO طبقا للوضع الذي عليه البيانات

مثال على شكل التمثيل مع التوصيل توالي وتوازي :

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_con12


النوع الثاني هو النقطة المغلقة Normall closed contact NC ---| / |--- مثل الشكل التالي :

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Nc_con10


وهذه تعبر عن نقطة مغلقة تفتح عند تحول حالة Address إلى القيمة " 1 " وأيضا يمكن أن يتم توصيلها توالي أو توازي واستخدام العمليات المنطقية AND , OR بنفس الطريقة

وهذا ينطبق على كل من الأنواع الآتية :

I , Q , M , L , D , C , T


ويتم ربط القيمة المخزنة في RLO مع قيمة Bit address وتخزين النتيجة في خانة RLO

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Nc_con11


وفي المثال التالي شكل التوصيل توالي وتوازي :

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Nc_con12


النوع الثالث من العناصر هو النفي ---| NOT |--- :

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Not10


وهذا النوع يقوم بقلب النتيجة الموجودة في RLO فإن كانت نتيجة آخر عملية هي " 1 " يقوم بتحويلها إلى " 0 " وإن كانت نتيجة آخر عملية هي " 0 " يتم تحويلها إلى " 1 "

وهذا ينطبق على كل من الأنواع الآتية :

I , Q , M , L , D , C , T

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Not_st10


وفي الشكل التالي مثال لاستعمال الأمر ---| NOT |---

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Not_ex10


النوع الرابع وهو ملف الخرج Coil output ---( )--- :

وهو يمثل ملف التشغيل لأي ريلاي أو كونتاكتور تماما

وهذا ينطبق على كل من الأنواع الآتية فقط :

I , Q , M , L , D

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Coil10


وكما قلنا فإن ما يقوم به هذا الأمر هو نقل قيمة RLO على Address المشار إليه فوق Coil

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Coil_s10


وهذا مثال لاستعمال Coil :

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Coil_e10

_________________
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 61862110 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 32210 دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 No_us_10

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



عدد الرسائل : 8
تاريخ التسجيل : 13/02/2009

دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Empty
مُساهمةموضوع: رد: دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400   دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400 - صفحة 1 Emptyالسبت 14 فبراير 2009 - 13:30

السلام عليكم
السيد PLC MAN أظن أن الشرح كافي و واضح و لكن أهم مشكلة أشكو منها هو عدم ظهور الصور التوضيحية في هذا الكورس و الكورس السابق في PLC أيضا لو سمحت حاول تحل هذه المشكلة لتوضيح المعلومة كاملتاً.

محمد عبدالقوي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
دورة تدريبية في البرمجة باستخدام LAD Diagram سيمنس S7-300/400
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 16انتقل الى الصفحة : 1, 2, 3 ... 8 ... 16  الصفحة التالية
 مواضيع مماثلة
-
» دورة تدريبية مقدمة من شركة سيمنس ذات مستوى متقدم جداً
» دورة تدريبية فيديو بلغة البرمجة C#
» دورة متقدمة في البرمجة باستخدام STEP7 - الجزء الثاني
» المشاركه 1001بعنوان دورة متقدمة في البرمجة باستخدام STEP7بصيغه PDF
» التحليل المالي للمشاريع الزراعية باستخدام الحاسوب دورة تدريبية معتمدة من ال ITCC

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