منتدى التحكم الآلي والإلكترونيات

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

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

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
انتقل الى الصفحة : السابق  1, 2, 3, 4 ... 12 ... 22  التالي

هل تشعر أنه يمكن أن نلحق بمن سبقنا في مجال التحكم الآلي ؟
نعم بالتأكيد
70%
 70% [ 14 ]
ربما يوما ما
10%
 10% [ 2 ]
لا أظن الأمر بهذه البساطة
20%
 20% [ 4 ]
لا يمكن
0%
 0% [ 0 ]
مجموع عدد الأصوات : 20
 

كاتب الموضوعرسالة
aliali
مساعد
مساعد



سجّل في : 18 أبريل 2008
عدد المساهمات : 42

مُساهمةموضوع: نشكركم ونذكركم   الجمعة 18 أبريل 2008 - 2:17

عذرا فقد فاتكم ذكر شئ بسيط في باب Binary logic operations وهو الأمران fp , fn برجاء التذكير بهما لعموم الفائدة

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



العمر : 39
سجّل في : 02 مارس 2008
عدد المساهمات : 1226
العمل/الترفيه : Maintenance manager

مُساهمةموضوع: رد على مشاركة الأخ aliali   الجمعة 18 أبريل 2008 - 23:21

aliali كتب:
عذرا فقد فاتكم ذكر شئ بسيط في باب Binary logic operations وهو الأمران fp , fn برجاء التذكير بهما لعموم الفائدة

وشكرا لهذا الجهد


الأخ aliali شكرا على مساهمك وبخصوص هذا الأمر فلم يسقط سهوا من حساباتنا وإنما تم تأجيله هو وتداخل العمليات nested AND ,OR وغيرها من الأوامر على أن يتم استكمالها قبل الدخول في العمليات الحسابية وذلك حتى لا نثقل على الأخوة المبتدئين وسوف نكمل إن شاء الله قريبا

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



العمر : 39
سجّل في : 02 مارس 2008
عدد المساهمات : 1226
العمل/الترفيه : Maintenance manager

مُساهمةموضوع: الدرس رقم -9 : Word Logic Instructions   السبت 19 أبريل 2008 - 20:35

ملحوظة : في جميع الأمثلة الكلام بعد // يعتبر تعليق على السطر أي شرح لمساعدة المستخدم في فهم الأمور Comments

هذه العمليات تتم كلها بين محتويات Accumulator-1 و Accumulator-2 وتخزن النتيجة مكان القديمة في Accumulator-1 بحيث تتم مقارنة كل خانة bit بما يماثلها طبقا للعملية المطلوبة

AW AND Word : 16-Bit


ويأخذ الأمر الصورة :
AW
AW Constant


حيث يتم قبل الأمر تحميل الكلمة الأولى في ACCU1 وتحميل الكلمة الثانية ACCU2

مثال :

L IW20 //Load contents of IW20 into ACCU 1-L.
L IW22 //Load contents of ACCU 1 into ACCU 2. Load contents of IW22 into ACCU 1-L.
AW //Combine bits from ACCU 1-L with ACCU 2-L bits by AND; store result in ACCU
1-L.
T MW 8 //Transfer result to MW8


وفي حالة عمل AND مع ثابت Constant يتم بتحميل الكلمة الأولى في ACCU1 ويتم عمل AND مباشرة مع الرقم ويكون الناتج في ACCU1 مثل الآتي :

L IW20 //Load contents of IW20 into ACCU 1-L.
AW W#16#0FFF //Combine bits of ACCU 1-L with bit pattern of 16-bit constant
(0000_1111_1111_1111) by AND; store result in ACCU 1-L.
JP NEXT //Jump to NEXT jump label if result is unequal to zero, (CC 1 = 1)


OW OR Word :16-Bit



ويأخذ الأمر الصورة :
OW
OW Constant


حيث يتم قبل الأمر تحميل الكلمة الأولى في ACCU1 وتحميل الكلمة الثانية ACCU2

مثال :

L IW20 //Load contents of IW20 into ACCU 1-L.
L IW22 //Load contents of ACCU 1 into ACCU 2. Load contents of IW22 into ACCU
1-L.
OW //Combine bits from ACCU 1-L with ACCU 2-L by OR, store result in ACCU
1-L.
T MW8 //Transfer result to MW8


وفي حالة عمل OR مع ثابت Constant يتم بتحميل الكلمة الأولى في ACCU1 ويتم عمل OR مباشرة مع الرقم ويكون الناتج في ACCU1 مثل الآتي :

L IW20 //Load contents of IW 20 into ACCU 1-L.
OW W#16#0FFF //Combine bits of ACCU 1-L with bit pattern of 16-bit constant
(0000_1111_1111_1111) by OR; store result in ACCU 1-L.
JP NEXT //Jump to NEXT jump label if result is unequal to zero (CC 1 = 1)


XOW Exclusive OR Word : 16-Bit


ويأخذ الأمر الصورة :
XOW
XOW Constant


حيث يتم قبل الأمر تحميل الكلمة الأولى في ACCU1 وتحميل الكلمة الثانية ACCU2

مثال :

L IW20 //Load contents of IW20 into ACCU 1-L.
L IW22 //Load contents of ACCU 1 into ACCU 2. Load contents of ID24 into ACCU 1-L.
XOW //Combine bits of ACCU 1-L with ACCU 2-L bits by XOR, store result in ACCU
1-L.
T MW8 //Transfer result to MW8


وفي حالة عمل XOR مع ثابت Constant يتم بتحميل الكلمة الأولى في ACCU1 ويتم عمل XOR مباشرة مع الرقم ويكون الناتج في ACCU1 مثل الآتي :

L IW20 //Load contents of IW20 into ACCU 1-L.
XOW 16#0FFF //Combine bits of ACCU 1-L with bit pattern of 16-bit constant
(0000_1111_1111_1111) by XOR, store result in ACCU 1-L.
JP NEXT //Jump to NEXT jump label if result is unequal to zero, (CC 1 = 1)


AD AND Double Word : 32-Bit

وهو يقوم بعمل AW ولكن على مستوى 32 خانة أي كل محتويات ACCU1, ACCU2

ويأخذ الأمر الصورة :
AD
AD Constant


حيث يتم قبل الأمر تحميل الكلمة الأولى في ACCU1 وتحميل الكلمة الثانية ACCU2

مثال :

L ID20 //Load contents of ID20 into ACCU 1.
L ID24 //Load contents of ACCU 1 into ACCU 2. Load contents of ID24 into ACCU
1.
AD //Combine bits from ACCU 1 with ACCU 2 by AND, store result in ACCU
1.
T MD8 //Transfer result to MD8


وفي حالة عمل AD مع ثابت Constant يتم بتحميل الكلمة الأولى في ACCU1 ويتم عمل AD مباشرة مع الرقم ويكون الناتج في ACCU1 مثل الآتي :

L ID 20 //Load contents of ID20 into ACCU 1.
AD DW#16#0FFF_EF21 //Combine bits of ACCU 1 with bit pattern of 32-bit constant
(0000_1111_1111_1111_1110_1111_0010_0001) by AND; store result in
ACCU 1.
JP NEXT //Jump to NEXT jump label if result is unequal to zero, (CC 1 = 1)


OD OR Double Word : 32-Bit


ويأخذ الأمر الصورة :
OD
OD Constant


حيث يتم قبل الأمر تحميل الكلمة الأولى في ACCU1 وتحميل الكلمة الثانية ACCU2

مثال :

L ID20 //Load contents of ID20 into ACCU 1.
L ID24 //Load contents of ACCU 1 into ACCU 2. Load contents of ID24 into
ACCU 1.
OD //Combine bits from ACCU 1 with ACCU 2 bits by OR; store result in
ACCU 1.
T MD8 //Transfer result to MD8


وفي حالة عمل OD مع ثابت Constant يتم بتحميل الكلمة الأولى في ACCU1 ويتم عمل OD مباشرة مع الرقم ويكون الناتج في ACCU1 مثل الآتي :

L ID20 //Load contents of ID20 into ACCU 1.
OD DW#16#0FFF_EF21 //Combine bits of ACCU 1 with bit pattern of 32-bit constant
(0000_1111_1111_1111_1110_1111_0010_0001) by OR, store result in
ACCU 1.


JP NEXT //Jump to NEXT jump label if result is not equal to zero, (CC 1 =
1)



XOD Exclusive OR Double Word : 32-Bit


ويأخذ الأمر الصورة :
XOD
XOD Constant


حيث يتم قبل الأمر تحميل الكلمة الأولى في ACCU1 وتحميل الكلمة الثانية ACCU2

مثال :

L ID20 //Load contents of ID20 into ACCU 1.
L ID24 //Load contents of ACCU 1 into ACCU 2. Load contents of ID24 into
ACCU 1.
XOD //Combine bits from ACCU 1 with ACCU 2 by XOR; store result in ACCU
1.
T MD8 //Transfer result to MD8



وفي حالة عمل XOD مع ثابت Constant يتم بتحميل الكلمة الأولى في ACCU1 ويتم عمل XOD مباشرة مع الرقم ويكون الناتج في ACCU1 مثل الآتي :

L ID20 //Load contents of ID20 into ACCU 1.
XOD DW#16#0FFF_EF21 //Combine bits from ACCU 1 with bit pattern of 32-bit constant
(0000_1111_1111_1111_1111_1110_0010_0001) by XOR, store result in
ACCU 1.
JP NEXT //Jump to NEXT jump label if result is unequal to zero, (CC 1 = 1)
الرجوع الى أعلى الصفحة اذهب الى الأسفل
anasabsi
جندي
جندي



العمر : 24
سجّل في : 20 أبريل 2008
عدد المساهمات : 4

مُساهمةموضوع: جزاك الله خيرا   الأحد 20 أبريل 2008 - 12:44

سلام :

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

اشكرا مرة اخرى

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



العمر : 39
سجّل في : 02 مارس 2008
عدد المساهمات : 1226
العمل/الترفيه : Maintenance manager

مُساهمةموضوع: مرحبا بك أخ anasabsi   الأحد 20 أبريل 2008 - 22:32

anasabsi كتب:
سلام :

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

اشكرا مرة اخرى

وننتظر المزيد
[list][*]

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

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

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

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 3 من اصل 22انتقل الى الصفحة : السابق  1, 2, 3, 4 ... 12 ... 22  التالي

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