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

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

 

 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7

اذهب الى الأسفل 
+177
محمد ألبحار
دريد كمال
Mourad Fakir
حسني إمام
osamarady
فراس يحيى
التقني المتخصص
marocautomatique
hiderznkna
حامد هادي
nacer
ENG_ELDABLY
خليل خليل ابراهيم
azzouz
Adam Hr
سبها الحاج
احمد عبد الخالق
khmo
AHMAD SAEED
عماد جواد عبيد
imad70
ابراهيم عبد الجيد
radouan
baskateur31
MOKHTAR
nour.abderrahman
احمد جمال محروس حورس
plctxp1
bouridir
mjalil80
محمد رياض ياسين
Sallam
ATHEER
mohamed abdalla
khaledmosa
download master
isam
yemna
mohamed antar
fechlay
ramy tech
k30
Hassan Ahmed Hassan
enhassan
abdelouahab007
eng_mo7amed_3ly
0-1
إيمان محمد عيسى
الحالم
yahiaadam
ahmed ag
tamzargot79
rinom23
وائل عبد العال
tamer sobhy
ENG.SAMER SALAH
التوأمان
سعد عوني
Hesham alshak
وليد محمد على توفبق
mohanad aljanaby
abbas h a j
ttmsm
ammine
ميدو
ايهاب رمضان
مهندس محمد رفعت
حاتم حسيني
سيداحمد2010
الفقير لله
mohamedali247
ehab_abdelaleem
kasimalbasry
ehabmansi
eng/walaa abdelaty
hyan.rh
pizomx
hamadaaskar
diaaeldin
plctxp
mr/slc500
neoala
gamalgold
boy abdo
ابوهبه
electric1500
magsod
salah00
ahmed fahmy
ramiou
مهندس عباس
sharkfish77
احمد سالم
lotfy esaed
ETEC
awny
alaa ali
Mohamed Emara
مقداد العاني
محمد مليطان
adder
kingmohamed
eng_nassar
msaa60
kimo_6277
أحمدعبدالحي
eng_zaiani
amr ezzat elwan
سيد زايد
messaoud855
أحمد فاروق
abo hozifa
محمداحمدسعد
محمد الزوكاني
يوسف توفيق
hany_omar
SHERIEF MANDOR
abdu72
hamada
saied farouk
bachair
المنوفي
man3660
alak21a
zitamov
محمد شعبان بدرى
سعد السامرائي
امجد
adnan hashim
marrro
HOCINECOM
norhan2001
noralale
abo gamel
ابو هبة
said63
engmohallam
هشام طه محمد
أبو خالد مصطفى
mhmd
4ever
walidg
شرشابيل
nod22
الحادي
Fahd Gumaan Al-Mansori
mohsaid1111
حمزة81
nascom
Alaa.Alzoby
محمد عبدالقوي
m_elshatr
denger741
metwally.mustafa
zeribi
mm
fahmy-mansour
علىى
sharif74
magdy99
moutaz
ebenazzouz
احمد حموده
yousif_gc3
bassel almouie
mone1
walidpcd
youssefhobna
GALALSAIF
boualem_gh
ابو علاء
RAMA
ahmed_h
semsem
anasabsi
aliali
PLCMan
181 مشترك
انتقل الى الصفحة : الصفحة السابقة  1, 2, 3, 4, 5, 6 ... 13 ... 21  الصفحة التالية

هل تشعر أنه يمكن أن نلحق بمن سبقنا في مجال التحكم الآلي ؟
نعم بالتأكيد
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Right_bar_bleue75%دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Left_bar_bleue
 75% [ 886 ]
ربما يوما ما
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Right_bar_bleue16%دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Left_bar_bleue
 16% [ 186 ]
لا أظن الأمر بهذه البساطة
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Right_bar_bleue8%دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Left_bar_bleue
 8% [ 97 ]
لا يمكن
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Right_bar_bleue1%دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Left_bar_bleue
 1% [ 8 ]
مجموع عدد الأصوات : 1177
 

كاتب الموضوعرسالة
PLCMan
Admin
PLCMan


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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: Program Cycle Organization Block : OB1   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالإثنين 25 أغسطس 2008 - 15:14

RAMA كتب:
The King Of Plc Mr Plcman
هل يمكن توضيح فائده او وظيفه باقي Local parameters
حيث قمت بشرح وظيفه OB1_MIN_CYCLE and OB1_Max_CYCLE


الأخ العزيز

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

وسوف أذكر بعض الأمور عن OB1 :

- تقوم CPU بتنفيذ التعليمات الموجودة في OB1 بشكل دوري سواء الموجودة بشكل مباشر أو الموجودة بشكل ضمني

- بمجرد الانتهاء من تنفيذ دورة OB1 يتم بدء دورة أخرى مباشرة

- تبدأ أول دورة OB1 بمجرد الانتهاء من Startup لوحدة CPU أيا كان نوع Startup

- يمكن استدعاء الأنواع المختلفة من الدوال الوظيفية
function blocks FBs, SFBs or functions FCs, SFCs داخل OB1

- OB1 هو أقل OB أولوية عند التنفيذ ما عدا OB90

- وهذه هي الحالات التي يتم فيها استدعاء OB1

·The startup is completed.

·The execution of OB1 (the previous cycle) has finished

بعد انتهاء تنفيذ OB1 يتم إرسال حالة Process image المخرجات إلى المخرجات وقراءة حالة المدخلات وأي متغيرات Global عامة في وحدة CPU

أما بخصوص Local variables والموضحة في الصورة التالية :

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Ob110

والأهم فيها والتي يمكن أن تكون موضع استخدام هي الأربعة الأخيرة حيث أن المجموعة الأولى قبل ذلك في الغالب ليس لها أي استخدامات في البرمجة فالأول يمثل Identifier للبلوك فقط والثاني يمثل طريقة عمل startup لوحدة CPU وتخزين ذلك حتى يتم بدء تنفيذ OB1 وهو على شكل bits والثالث وهو يمثل درجة أولوية البلوك والتالي يمثل رقم البلوك وهو 1 ولا يوجد بعد ذلك سوى الأسطر الأربعة الأخيرة والتي تمثل بالترتيب :

- زمن آخر دورة تم تنفيذها ( في صورة رقم صحيح )

- أقل زمن دورة تم تسجيله ( في صورة رقم صحيح )

- أكبر زمن دورة تم تسجيله ( في صورة رقم صحيح )

- تاريخ ووقت بدء تنفيذ OB1 في صورة وقت وتاريخ



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


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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالإثنين 25 أغسطس 2008 - 15:28

bassel almouie كتب:
الرجاء شرح لماذا في بداية بلوك fc\fb ونريد استخدامها في بلوك أخر عن طريق استدعائها نقوم في البداية بتعليمة TAR1
T # PREV AR1
ثم نقوم بعملية نقل المعلومات من DB إلى LOCAL AREA وفي نهاية البلوك نقوم بعملية معاكسة أي نقل المعلومات من LOCAL AREA إلىDB وبعدها عملية DOWN LOAD لعنوان المسجل1 بتعليمة :
L PREV AR1
L AR1
وشكرا لاصحاب الفضل


الأخ العزيز

من المبادئ العامة في البرمجة عموما وليس PLC فقط عند عمل Call لأي دالة Function أو Subroutine أو Interrupt هو عدم فقد البيانات التي كانت في memory area قبل الاستدعاء وبالتالي يتم نقل تلك البيانات إلى مكان آمن سواء ملفات مثل ما يتم في Temporary files في نظم الكمبيوتر العادية والتي يتم مسحها بعد التنفيذ أو استخدام Buffer data block عند تنفيذ ذلك على مستوى PLC

أما استخدام تعليمات معينة لذلك فهذا يعتمد على المبرمج نفسه سواء باستخدام Accumulator أو Address register حسب البرنامج المستخدم وفكر المبرمج نفسه

حيث أنه مما سبق عند شرح جميع العمليات فإنه لايتم الاحتفاظ بنتائج أكثر من 3 عمليات سابقة كحد أقصى في حالة وجود 4 Accumulator أما في حالة 2 فالنتائج التي يتم الاحتفاظ واحدة سابقة فقط وبالتالي فيلزم للمبرمج عمل Buffer area والتي هنا تمثل Data block لحفظ البيانات عند استدعاء دالة بالتأكيد سوف تفقدنا محتويات Accumulators والتي كانت موجودة

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


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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالثلاثاء 26 أغسطس 2008 - 6:32

bassel almouie كتب:
الرجاء شرح مفصل عن استخدام العنونة غير المباشرة و شرح استخدام DB ضمن FC عن طريق الأمر OPEN و كيف يتم نقل المعلومات من DB إلى LOCAL AREA وكيف يمكن إعادتها بعد تنفيذ البلوك


الأخ العزيز

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

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



عدد الرسائل : 26
العمر : 54
العمل/الترفيه : Ingenieur
تاريخ التسجيل : 30/08/2008

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالسبت 6 سبتمبر 2008 - 12:44

رمضان مبارك. أرجوكم إخواني الكرام, لم أوفق في تسجيل البرنامج لعدم فهمي كيفية استعمال license of s7 v5.4
الرجوع الى أعلى الصفحة اذهب الى الأسفل
moutaz
عريف
عريف



عدد الرسائل : 12
العمر : 46
الموقع : السعوديه
العمل/الترفيه : مهندس كهرباء
تاريخ التسجيل : 14/09/2008

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالأربعاء 17 سبتمبر 2008 - 15:02

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



عدد الرسائل : 12
العمر : 46
الموقع : السعوديه
العمل/الترفيه : مهندس كهرباء
تاريخ التسجيل : 14/09/2008

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالأربعاء 17 سبتمبر 2008 - 21:38

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



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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالإثنين 10 نوفمبر 2008 - 15:06

السلام عليكم
اريد ان اسال عن data block
كيفية الوصول الى بياناتها من خلال البرنامج وكيف يتم التخزين فيها
فمثلا عملت DB1 كما فى الصورة
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Db1bt9
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 W1019
فكيف يمكن الوصول الى مثلا m1 اى كيف يمكن قراءة بيانتها وتخزينها مثلا فى accumulator


السؤال الثانى

السؤال عن الذاكرة MW & MD and MB

هل يمكن التخزين فى مثلا MW0 وفى نفس الوقت التخزين فى DW0 بدون مسح البيانات

فى MW0? حيث انى قرأت ان MD0 تتكون من MW0+MW1

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


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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالإثنين 10 نوفمبر 2008 - 16:20



السلام عليكم أخي العزيز

بخصوص تخزين البيانات والتعامل مع Data block فيجب معرفة الآتي :

الحجم الأقصى للتعامل مع مكونات Data block هو 32 bit أو 2 Words أو 4 Bytes وكلها ذات معنى واحد ولكل نوع من أنواع المتغيرات كما سبق وأوضحنا في بداية الدورة طريقة في التمثيل ( لمعرفة القيمة )

فطريقة تمثيل Integer تختلف عن BCD تختلف عن Real تختلف عن Time وهكذا

ولكن عند التعامل مع Data block فإننا نتعامل على مستويات Bit , Word , DoubleWord

مثلا : Data block 10

عند استخدام Bit يكون كالآتي : DB10.DBX2.0

هذا معناه Data block 10 الكلمة Word رقم 2 الخانة رقم 0 وهكذا

وعند استخدام كلمة Word يكون كالآتي : DB10.DBW2

وهذا معناه Data block 10 الكلمة Word رقم 2

وعند استخدام Double Word يكون كالآتي : DB10.DBD2

وهذا معناه Data block 10 الكلمة المضاعفة Double Word رقم 2

وليس هناك مشكلة في التداخل في البرنامج بين Word و Double Word طالما أنك تعرف ما تستخدم ولكن هذا التداخل لا يجوز في تعريف Data block عند إنشائه إذ يجب أن يكون التعريف منفصلا تماما ومثلا إذا عرفت داخل Data block على الترتيب أن كل من الكلمات 2 و 6 دقم مضاعفة أي Double word فلا يجوز استخدام Word 4 بشكل منفصل وللتغلب على ذلك يتم نقلها إلى ذاكرة وسيطة من النوع MD ثم بعد ذلك استخدام جزء منها MW

أما عن خلايا الذاكرة M , MB , MW , MD فلا توجد أي مشكلة نهائيا في الاستعمال داخل البرنامج

كذلك ما ذكرته بخصوص أن MD0 تتكون من MW0+MW1 فهذا صحيح تماما مع ملاحظة أن Lower word تكون MW1 وليس MW0

أما عمليات قراءة البيانات وتخزينها داخل Data block فذلك يكون عن طريق الأوامر Load/Transfer في حالة STL أو Move في حالة LAD أو FBD

وقد تم شرح هذا بالتفصيل في باب Load/Transfer خلال الدورة هذا على مستوى Word , Double word

أما bit فينطبق عليها كل عمليات Binary Logic operations

_________________
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 61862110 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 32210 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 No_us_10

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



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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالثلاثاء 11 نوفمبر 2008 - 16:28

السلام عليكم
استاذى المهندس حسن اشكرك دائما على سرعة الاستجابة

اريد ان اقول اه يبدو ان كلامى غير واضح فكل ما ذكرته فالحمد لله اعرفه

------
فكلامى عن Data Block
هل مثلا اذا كتبنا الامر

l db1.dbw2

فهذا معناه عمل تحميل لمكونات word رقم 2 فى data block رقم واحد حمل هذه القيمة فى Accumlator

فما اريد ان اعرفه اين مكان word رقم 2 فى الجدول الذى انشاته (هل هى m12)

وما فائدة Address الذى فى الجدول كيف يمكن استخدامه


------

اما السؤال الثانى
اذا كتبنا هذة الاوامر فى البرنامج
L 20

T mw0

L 500

T MD0

على اساس ان MD0 تتكون من MW0 + MW1 فانه لايمكن التخزين فى MD0
اذا كنا نريد ان نحافظ على البيانات التى فى MW0 حيث سيتم الكتابة فيها مرة اخرى
وهكذا

تماما اذا اردنا ان نخزن فى MD0 مرتين متتالتين فان المرة الثانية سمسح البيانات التى كتبناها فى المرة الاولى

اتمنى ان اكون قد اوضحت ما اريد ان اعرفه

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


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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالثلاثاء 11 نوفمبر 2008 - 16:53


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

وبعد فإن العمود address في الجدول يمثل رقم word أو double word داخل data block فمثلا من الجدول الذي أرفقته تكون DB1.DBW0 هي نفسها المتغير الذي سميته DB_VAR

أما DB1.DBW2 فهي تمثل المتغير moh وهكذا في بقية المتغيرات

فلو استخدمت الأمر L DB1.DBW2 فإنك تقوم بتحميل قيمة المتغير moh داخل Accumulator-1-L أما المتغيرات التي كتبتها فما هي إلا رموز فقط إذا قمت بعمل Upload من على CPU بدون Comments أو على مشروع جديد فلن تجد هذه الرموز

وفائدة Address كما ذكرت مسبقا فهو رقم Word أو Double Word في data block

أما بخصوص الشق الثاني عن تحميل قيمة في Accumulator-1 ثم تحميل قيمة ثانية ونقل القيمتين إلى نفس data word فالبطبع سوف تمحى القيمة القديمة من Data word ولكن إذا كان الأمران متتاليان وليس بينهما تحميل أي بيانات أخرى فإن القيمة القديمة تكون مخزنة في Accumulator-2 ويمكن استعادتها من Accumulator-2

كذلك أخي كما ذكرت مسبقا لابد أن تراعي صيغة البيانات التي تحملها حتى لا تحدث أخطاء في البرنامج غير مقصودة فتحميل رقم صحيح Word يختلف عن تحميل رقم صحيح مضاعف الدقة Double Word كالآتي :

L 100
T DB1.DBW2
L L#500
T DB1.DBD4

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

L 100
T DB1.DBW2
L L#500
T DB1.DBD2

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

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

L 100
T DB1.DBW2
L DB1.DBW2
T DB1.DBW4
L 200
T DB1.DBW2

فهنا القيمة القديمة موجودة دائما في DB1.DBW4

أرجو أن أكون قد أوضحت

_________________
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 61862110 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 32210 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 No_us_10

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



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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالأربعاء 12 نوفمبر 2008 - 5:16

السلام عليكم
الحمد لله فقد بدا سؤالى فى الوضوح
بالنسبة للشق الاول
معنى هذا ان اول Double Word هى mm1

والشق الثانى
انا لا اسال عن التخزين فى Data Block ولكن اسال عن الذاكرة العادية
MW & MD
هل اذا تم التخزين فى MW0 و MD0 فى نفس الوقت ستمحى البيانات فى MW0

وايضا اذا تم التخزين فى MW3 و MD2 ستمحى البيانات فى MW3

وهكذا

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


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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالأربعاء 12 نوفمبر 2008 - 11:14

mone1 كتب:
السلام عليكم
الحمد لله فقد بدا سؤالى فى الوضوح
بالنسبة للشق الاول
معنى هذا ان اول Double Word هى mm1

والشق الثانى
انا لا اسال عن التخزين فى Data Block ولكن اسال عن الذاكرة العادية
MW & MD
هل اذا تم التخزين فى MW0 و MD0 فى نفس الوقت ستمحى البيانات فى MW0

وايضا اذا تم التخزين فى MW3 و MD2 ستمحى البيانات فى MW3

وهكذا

ولكم جزيل الشكر وارجو الا تكون قد تضايقتكم من كثرة اسئلتى

نعم أخي العزيز فإن أول Double Word في البلوك الذي قمت بإنشائه هي mm1 كما ذكرت

أما بالنسبة للسؤال الثاني نعم إذا قمت بنقل بيانات إلى MW0 أو MW1 ثم قمت بنقل بيانات إلى MD0 فإن البيانات القديمة تفقد وهذا طبيعي جدا

_________________
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 61862110 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 32210 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 No_us_10

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



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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالأربعاء 12 نوفمبر 2008 - 13:44

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



عدد الرسائل : 1
العمر : 46
تاريخ التسجيل : 16/11/2008

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالأحد 16 نوفمبر 2008 - 7:02

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



عدد الرسائل : 5
تاريخ التسجيل : 08/12/2008

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالإثنين 8 ديسمبر 2008 - 22:16

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



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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالخميس 11 ديسمبر 2008 - 18:32

جمممممممممممممممميييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييييل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
fahmy-mansour
جندي
جندي



عدد الرسائل : 5
تاريخ التسجيل : 21/12/2008

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالإثنين 22 ديسمبر 2008 - 11:15

نشكرك جدا على هذا الشرح
الرجوع الى أعلى الصفحة اذهب الى الأسفل
fahmy-mansour
جندي
جندي



عدد الرسائل : 5
تاريخ التسجيل : 21/12/2008

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالإثنين 22 ديسمبر 2008 - 11:16

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



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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالسبت 27 ديسمبر 2008 - 12:48

السلام عليكم
انا عندى استفسار بخصوص امر load الدرس رقم 8
- ماهى وظيفه L IB20 هل معنى هذا الامر هو تحميل كل حاله الINPUTS المتوصله على هذا الراك اما ماذا؟ .. هذا على سبيل المثال لان بفهم معنى هذا الامر سوف اتمكن من معرفه معنى باقى الاوامر

- ايضا انا لست قادر على فهم امر L STW
- ونرجو ان يكون الشرح مرفق معه امثله من الواقه وشرحها مع العلم انك سهلت علينا حاجات كتير والله وربنا يجزيك خير .

والله المستعان

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


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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالسبت 27 ديسمبر 2008 - 13:29

maher كتب:
السلام عليكم
انا عندى استفسار بخصوص امر load الدرس رقم 8
- ماهى وظيفه L IB20 هل معنى هذا الامر هو تحميل كل حاله الINPUTS المتوصله على هذا الراك اما ماذا؟ .. هذا على سبيل المثال لان بفهم معنى هذا الامر سوف اتمكن من معرفه معنى باقى الاوامر

- ايضا انا لست قادر على فهم امر L STW
- ونرجو ان يكون الشرح مرفق معه امثله من الواقه وشرحها مع العلم انك سهلت علينا حاجات كتير والله وربنا يجزيك خير .

والله المستعان

MAHER

الأخ العزيز MAHER شكرا جزيلا على هذا الإطراء وندعو الله أن نكون أهله

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

أما بخصوص استفسارك عن الأمر L IB20 فهو يقوم بقراءة المدخلات من Input byte رقم 20 فعلا من الموديول الذي رقمه في Hardware configuration address=20

فمثلا نفترض أنه لدينا مجموعة من شروط التشغيل عددها ثمانية كلها في حالة عدم وجودها أي =0 فإنه يتم عمل Set للعنوان M 10.0 وفي حالة وجود أي منها يتم عمل Reset لنفس العنوان M 10.0

فبدلا من استخدام الأمر AND , OR

O I 20.0
O I 20.1
O I 20.2
O I 20.3
O I 20.4
O I 20.5
O I 20.6
O I 20.7
R M 10.0

AN I 20.0
AN I 20.1
AN I 20.2
AN I 20.3
AN I 20.4
AN I 20.5
AN I 20.6
AN I 20.7
S M 10.0


يمكن استخدام الأمر :

L IB 20
L 0
==I
S M 10.0

L IB 20
L 0
<>I
R M 10.0


أما الأمر L STW فإنه بعد عمل أي عمليه يتم مراقبة النتيجة داخل CPU وتحديد حالة النتيجة هل هي مثلا أكبر من الصفر أو صفر أو هل هناك OVERFLOW في الحسابات وهكذا ، هذه البيانات والتي تحدد حالة نتيجة آخر عملية يتم تخزينها فيما يسمى بيان الحالة Status word وهذه يمكن استخدامها كذلك كشروط لإتمام بعض الوظائف بناء على نتائج العمليات ويمكن ذلك عن طريق تحميلها داخل Accumulator 1 ولاحظ دائما أخي العزيز أننا نشير إلى تغير حالة Status word مع جميع العمليات تقريبا ونضع ذلك في جداول مرفقة بالعمليات

أرجو أن تكون الصورة قد اتضحت

_________________
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 61862110 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 32210 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 No_us_10

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



عدد الرسائل : 18
تاريخ التسجيل : 29/12/2008

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالإثنين 29 ديسمبر 2008 - 5:19

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



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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالخميس 1 يناير 2009 - 13:42

The king of plc Mr PLCMAN
لقد قمت بشرح رائع للدوره
لدي s7 code
عندما اقوم بفتحه تظهر رساله missing software docpro
اين يمكن الحصول على docpro
الرجوع الى أعلى الصفحة اذهب الى الأسفل
PLCMan
Admin
PLCMan


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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالخميس 1 يناير 2009 - 14:01

RAMA كتب:
The king of plc Mr PLCMAN
لقد قمت بشرح رائع للدوره
لدي s7 code
عندما اقوم بفتحه تظهر رساله missing software docpro
اين يمكن الحصول على docpro



تفضل أخي العزيز DOCPRO V5.1 + ServicePack 2


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


أرجو أن يفيد هذا وفي انتظار الرد



وهذا أيضا SIMATIC DOCPRO Creating Documentation


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

_________________
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 61862110 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 32210 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 No_us_10

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



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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالأربعاء 7 يناير 2009 - 5:38

السلام عليكم
انه من المعروف عند استخدام bit logic instruction as (AND
EX
A I0.0
A I0.2
= Q0.2
معنى هذا انه فى حاله status bit for i0.0 equal 1 and status bit for i0.2 equal1 so the the RLO will be 1 q0.2=1

ولكن فى حاله استخدام word or double word instruction as in lecture 9
بنجد انالناتج بيكون معتمد على محتويات كل من accu1 and accu2
EX
L MW20
L MW22
AW
T MW8
فهل بيوجد لديك تطبيق لهذا لامر
للعلم انه هذه المره الاولى لى لتعلم STL
لانى سوف احتاجها فى نقل DATA عند استخدام PROFIBUS SYSTEM

والله المستعان

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


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

دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Empty
مُساهمةموضوع: رد: دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7   دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 Emptyالأربعاء 7 يناير 2009 - 16:18

maher كتب:
السلام عليكم
انه من المعروف عند استخدام bit logic instruction as (AND
EX
A I0.0
A I0.2
= Q0.2
معنى هذا انه فى حاله status bit for i0.0 equal 1 and status bit for i0.2 equal1 so the the RLO will be 1 q0.2=1

ولكن فى حاله استخدام word or double word instruction as in lecture 9
بنجد انالناتج بيكون معتمد على محتويات كل من accu1 and accu2
EX
L MW20
L MW22
AW
T MW8
فهل بيوجد لديك تطبيق لهذا لامر
للعلم انه هذه المره الاولى لى لتعلم STL
لانى سوف احتاجها فى نقل DATA عند استخدام PROFIBUS SYSTEM

والله المستعان

MAHER

الأخ العزيز MAHER بالنسبة للأمر AW والذي يستخدم مع WORD مثل المثال الذي ذكرته وهو :

L MW20
L MW22
AW
T MW8


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

لو أردنا كتابة ما يوازي السطور الأربعة السابقة باستخدام الأمر And المعتاد فسيكون الوضع كالآتي :

A M20.0
A M22.0
= M 8.0
A M20.1
A M22.1
= M 8.1
A M20.2
A M22.2
= M 8.2
A M20.3
A M22.3
= M 8.3
A M20.4
A M22.4
= M 8.4
A M20.5
A M22.5
= M 8.5
A M20.6
A M22.6
= M 8.6
A M20.7
A M22.7
= M 8.7
A M21.0
A M23.0
= M 9.0
A M21.1
A M23.1
= M 9.1
.
.
.
A M21.7
A M23.7
= M 9.7



فعند استعمال Addresses متتابعة مثل المثال السابق فيتم استخدام AW بدلا من And المعتادة

كذلك يمكن استخدامها عند عمل Mask لمجموعة من الشروط المعروفة مسبقا مثلا إذا كان هناك مجموعة من الشروط المرتبطة بحساسات أو مفاتيح تشغيل معينة يمكن توصيلها على Input module واحد بحيث تكون متتابعة ويتم تحديد حالتها عند التشغيل الصحيح مثلا 2#1011001101110011 أي أن قيمتها بالنظام الثنائي مثل الرقم السابق ويتم استخدام أي أمر من أوامر Word سواء And أو XOR وذلك للتحقق من الشرط

أما بخصوص محتويات Accumulator1,2 فإن أول أمر Load يتم نقل القيمة التي بعده داخل Accum-1 والأمر Load التالي ينقل محتويات Accum-1 إلى Accum-2 ويقوم بتحميل القيمة الجديدة داخل Accum-1 وأما ناتج العملية الأخيرة مثل AW فيتم تخزينه داخل Accum-1 وتظل في هذه الحالة محتويات Accum-2 دون تغيير

أما الأمر Transfer-T فيقوم بتخزين محتويات Accum-1 داخل العنوان بعد الأمر دون أن يغير في محتويات أي من Accum-1 أو Accum-2

أرجو أن تكون الصورة قد وضحت

_________________
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 61862110 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 32210 دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 - صفحة 5 No_us_10

أبـوروان
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hassanheha.yoo7.com
 
دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7
الرجوع الى أعلى الصفحة 
صفحة 5 من اصل 21انتقل الى الصفحة : الصفحة السابقة  1, 2, 3, 4, 5, 6 ... 13 ... 21  الصفحة التالية
 مواضيع مماثلة
-
» PDF : دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الجزء الأول للزميل الأخ م/حسن الشحات
» PDF : دورة تدريبية في الحاكمات المنطقية قابلة للبرمجة طراز Siemens S7 الجزء الثانى للزميل الأخ م/حسن الشحات
» منتدي التحكم الآلي والحاكمات المنطقية قابلة للبرمجة
» دورة : المتحكمات المنطقية القابلة للبرمجة PLC سيمنس S7-200
» استفسارات وتعليقات الزملاء حول "دورة المتحكمات المنطقية القابلة للبرمجة PLC سيمنس S7-200"

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