Professional Documents
Culture Documents
Application Part 3 of PLC Delta
Application Part 3 of PLC Delta
Part 3
بسم هللا والصاله والسالم علي رسول هللا صلي هللا عليه وسلم وعلي اّله وصحبه وسلم :
فهذا هو الجزء الثالث من كتاب التطبيقات علي التحكم المنطقي المبرمج الخاص بشركه دلتا وهذا الكتاب يستهدف المبتدئين في هذا
المجال وليس المحترفين وقد تعمدت أن يكون أغلب الكتاب باللغه العربيه (العامية) حتي يسهل علي القارئ فهمه مع اضافه بعض
المصطلحات باللغه االنجليزيه (مما هو متعارف عليه بين عامة المهتمين بهذا المجال ) وفي هذا الجزء شرح بعض االوامر االساسيه
المستخدمه في البرمجه مع التوضيح بتطبيقات من الواقع العملي وايضا التوصيل العملي علي ( )PLCوايضا التوضيح بالرسم لذا أسال
هللا أن يكون هذا العمل خالصا لوجهه الكريم وأن ينفع بيه كل مهتم بهذا المجال .
1
Counter in PLC DELTA ES2:
16 bits
Item 32 bits counters
counters
Type General General High speed
Counters C0_C199 C200_C231 C232_C242, C245_C254 C243,C244
Count
Count up Count up/down Count up
direction
Range 0_32,767 (-2,147,483,648)…..(+2,147,483,647) 0_2,147,483,647
Constant K or
Preset value
data register Constant K or data register D (Dword)
register
D (Word)
Reset action The present value will reset to 0 when RST instruction is executed, output coil will be OFF.
Counters will increment their present count value when input signals are triggered from OFF >> ON.
2
العدادات تبدأ بالعد في حاله تحول المفتاح من حاله ( )0الي حاله ( )1اللي هي (التشغيل يعني) ولن يقوم بعد أكثر من عده في حاله ثبات
المفتاح علي وضعه ولكنه يبدأ في العد مرة ثانيه اذا قمنا باغالق المفتاح وثم قمنا بتشغيله مره أخري هذا بالنسبه لمفاتيح من نوع
( )Toggle switchفعلي سبيل المثال لو كان لدينا البرنامج االتي :
X0
CNT C0 k3
أمر ()counter
رقم ()counter
عند الضغط علي مفتاح ( )X0فان العداد سيعمل ويقوم بتسجيل رقم ( )1وسيظل محتفظ بهذه القيمه ولن يقوم بعد العده التاليه اال اذا تم
تحويل المفتاح الي وضع ( )OFFثم تحويله مره اخري الي وضع ( )ONوبذلك سيسجل رقم (.)2
عندما يقوم العداد بالوصول الي الرقم المكتوب بجانب ( )Kفانه يفعل النقاط الخاصه به فيقوم بتحويل نقاطه المفتوحه الي مغلقه والعكس.
سيظل العداد علي حالته الي أن يتم تفعيل أمر ( )RESETالخاص به فيصبح قيمه العداد ( )ZEROمره أخري.
X0
RST C0
X1
CNT C0 K5
C0
Y0
3
When X0 = ON, RST instruction resets C0. Every time
When X1 is driven, C0 will count up (add 1). When C0
reaches the preset value K5, output coil Y0 will be ON
and C0 will stop counting and ignore the signals from
input X1.
هنا نالحظ أنه عند الضغط علي هنا نالحظ أنه عند وصول العداد هنا نالحظ أنه عند وصول العداد
( )X0فان أمر ( )RESETيتفعل الي الرقم المضبوط عليه فانه الي الرقم المضبوط عليه فإن
وبالتالي العداد يرجع الي (.)ZERO يتوقف حتي لو ضغط مره أخري النقطه الخاصه بالعداد تتحول الي
علي المفتاح . مغلقه وبالتالي يعمل (.)Y0
X10
M1200
X11
RST C200
X12
DCNT C200 K-5
K5
C200
Y0
4
) خاصه فعندما يتم تفعيل (الماركر) الخاصMARKERS( ) والذي يحدد طريقه العد هيUP/DOWN( النوع الثاني من العدادات وهو
. بالعداد يكون العد بالسالب والعكس صحيح
M relays M1200 – M1254 are used to set the up/down counting direction for C200 – C254 respectively.
Setting the corresponding M relay ON will set the counter to count down
5
Application (1): Product Mass Packaging.
Control Purpose:
Once the photoelectric sensor detects 10 products, the robotic arm will begin to pack up. When the
action is completed, the robotic arm and the counter will be reset.
) كراتين فان ذراع الروبوت سيعمل وعندما تنتهي حركته فانه يرجع الي وضعه الطبيعي وايضا10( ) باكتشافX0( عندما يقوم
. يتوقف العداد
6
Program control:
X0
CNT C0 K10
C0
SET Y0
X1
RST Y0
RST C0
شرح البرنامج:
عندما تمر الكراتين امام الحساس ( )X0فانه مع كل كرتونه يغير وضع نقطته من مفتوحه الي مغلقه وبالتالي يسجل العداد (عده) واحده
الي أن يصل الي الرقم المضبوط عليه وهو (. )10
عندما يكتمل العد فان نقطه العداد ( )C0تتحول الي مغلقه وبالتالي يكون قد اكتمل عدد الكراتين المراد تحريكها بواسطه الذراع وبالتالي
يعمل (.)Y0
عندما يصل الذراع الي نهاية حركته فان ( )X1سيعمل وبالتالي يفعل أمر ( )RESETومن ثم يرجع الذراع الي وضعه الطبيعي وايضا
يرجع العداد الي (.)ZERO
7
: رسم الدائره
L N S/S X0 X1 X2
+24 -24 C0 Y0 Y1 Y2
R1
8
Application (2): Daily Production Record (16-bit Counting Up Latched Counter).
Control Purpose:
The production line may be powered off accidentally or turned off for noon break. The program is to
control the counter to retain the counted number and resume counting after the power is ON again.
When the daily production reaches 500, the target completed indicator will be ON to remind the
operator for keeping a record.
Press the Clear button to clear the history records. The counter will start counting from 0 again.
9
Program control:
X0
CNT C120 K500
C120
SET Y0
X1
RST Y0
RST C0
: شرح البرنامج
الفكره في هذا التطبيق أنه عند انقطاع التيار الكهربي ففي الطبيعي سيرجع العداد الي وضع الصفر ولكن هنا استخدمنا عداد من نوع
.) خاص بهRESET( ) اال اذا تم تفعيل امرZERO( ) والذي يحتفظ بقيمته حتي عند انقطاع التيار الكهربائي ولن يرجع اليLATCHED(
NOTES:
For different series of DVP-PLC, the setup ranges of 16-bit latching counter is different. C112 ~ C127
for ES/EX/SS series, C96 ~ C199 for SA/SX/SC series and C100 ~ C199 for EH series.
10
INTRODUCTION FOR DATA REGISTERS.
No of bottle produced
Temperature of furnace
o Used to store the information
Tank level & pressure
EXAMPLE (3):
X0
INC D0
)positive edge( تم شرح أمر ) في كل1( هذا االمر يقوم بزياده
في الجزء األول من الكتاب مره يتم تفعيله وتخزن هذه القيمه
.)D0( في داتا ريجيستر
11
ما الفرق بين البرنامجين االتيين :
X0 X0
أما ذلك فقد مسحت القيمه التي كانت نري أن ذلك ما زال محتفظا بالقيمه
في ( )D0بعد انقطاع التيار الكهربي. التي سجلت قبل انقطاع التيار الكهربي.
12
EXAMPLE (4):
X0 T0
Y0
X1
MOV K30 D0
X0 T0
Y0
K30
X1 K30
MOV K30 D0
13
X0 T0
Y0
K30
X1 K30
X0 T0
Y0
K30 K30
X1 K30
MOV K30 D0
14
Challenge 2
When optical sensor goes on, we want to wait 1.5 secs and then
stop the conveyor.
15
Counter in PLC DELTA ES2……….……………………………………………………………………………………………..……(2)
Challenge2……..…………………………………………………………………………………………………..………………..……(15)
E.mail:Ammar.yousof93@gmail.com
16