SlideShare a Scribd company logo
1 of 220
k
‫اعداد‬ ‫هاي‬ ‫سيستم‬
‫يكديگر‬ ‫به‬ ‫مختلف‬ ‫مبناهاي‬ ‫تبديل‬
‫رياضي‬ ‫عمليات‬
‫منطقي‬ ‫مختلف‬ ‫ها‬ ‫گيت‬ ‫با‬ ‫انشنايي‬ّ
‫هامختلف‬ ‫گيت‬ ‫منطق‬
‫معروف‬ ‫هاي‬ ‫سي‬ ‫اي‬ّ ‫با‬ ‫انشنايي‬ّ
‫تركيبي‬ ‫منطقي‬ ‫مدارهاي‬
‫ترتيبي‬ ‫منطقي‬ ‫مدارهاي‬
‫ديجيتال‬ ‫كنترل‬ ‫مدارهاي‬ ‫طراحي‬
‫باینری‬
‫دودویی‬
‫باینری‬
‫دودویی‬
‫گيت‬NOT
‫گيت‬AND
‫گيت‬OR
‫گيت‬NAND
‫گيت‬NOR
‫گيت‬)Exclusive OR) X-OR
‫كيت‬X-NOR
1920
‫صنعتي‬ ‫اتوماسيون‬ ‫پيدايش‬ ‫مبدا‬
‫بادي‬ ‫هاي‬ ‫كننده‬ ‫كنترل‬ ‫ظهور‬ ‫با‬
(Pneumatic Controllers)
1969
‫كارخانه‬ ‫در‬ ‫كننده‬ ‫كنترل‬ ‫اولين‬
Genral Motors
1970
‫نويسي‬ ‫برنامه‬ ‫در‬ ‫تغيير‬
‫بود‬ ‫پيچيده‬ ‫كه‬
1978
‫افزايش‬ ‫موجب‬ ‫پردازنده‬ ‫ريز‬ ‫ورود‬
‫كنترل‬ ‫سيستمهاي‬ ‫قدرت‬
1990
‫پزشكي‬ ‫تجهيزات‬ ‫و‬ ‫خانگي‬ ‫وسایل‬ ‫در‬ ‫استفاده‬
1920‫پيدايش‬ ‫مبدا‬
1969‫كارخانه‬ ‫در‬ ‫اولين‬
1970‫نويسي‬ ‫برنامه‬ ‫در‬ ‫تغيير‬
1978‫پردازنده‬ ‫ريز‬ ‫ورود‬
1990‫تجهيزات‬ ‫و‬ ‫خانگي‬ ‫وسايل‬ ‫در‬ ‫استفاده‬
‫پزنشكي‬
•‫نظر‬ ‫مورد‬ ‫نقطه‬ ‫به‬ ‫رسيدن‬ ‫جهت‬ ‫در‬ ‫فرایند‬ ‫یك‬ ‫هدایت‬
Input OutputControl Logic
‫خودكار‬ ‫تجهيزات‬ ‫به‬ ‫صنعت‬ ‫در‬ ‫انسان‬ ‫وظایف‬ ‫از‬ ‫بخشي‬
‫ميگردد‬ ‫واگذار‬
‫كنترل‬ ‫سيستم‬ ‫ترین‬ ‫قدیمي‬ ‫اي-از‬ ‫رله‬
‫با‬ ‫كنترل‬
‫كامپيوترهاي‬‫شخصي‬
‫كنترل‬ ‫سيستمهاي‬
‫مبتني‬
‫منطقي‬ ‫مدار‬ ‫بر‬
‫بر‬ ‫مبتني‬ ‫كنترل‬PLC
‫فرایندهای‬
‫صنعتی‬
‫توليد‬
‫جدا‬ ‫اجزای‬
‫پيوسته‬ ‫توليد‬ ‫توليدانبوه‬
‫فرايند‬ ‫وارد‬ ‫پيوسته‬ ‫بطور‬ ‫و‬ ‫رديف‬ ‫يك‬ ‫در‬ ‫مواد‬
‫خارج‬ ‫توليدي‬ ‫محصول‬ ‫ديگر‬ ‫سمت‬ ‫در‬ ‫و‬ ‫نشده‬
‫ميگردد‬
•‫و‬ ‫شده‬ ‫خط‬ ‫وارد‬ ‫اوليه‬ ‫مواد‬ ‫از‬ ‫مشخصي‬ ‫ميزان‬
•‫مياید‬ ‫بوجود‬ ‫محصول‬ ‫مشخصي‬ ‫مقدار‬ ‫توليد‬ ‫مراحل‬ ‫طي‬ ‫از‬ ‫پس‬
A
B
C
D
E
‫گيري‬ ‫اندازه‬ ‫كردن‬ ‫حرارت‬
‫كردن‬ ‫سرد‬ ‫كردن‬ ‫فيلتر‬
•‫بخش‬ ‫هر‬ ‫در‬ ‫و‬ ‫ميگذرد‬ ‫مختلفي‬ ‫قسمتهاي‬ ‫از‬ ‫توليد‬ ‫خط‬ ‫طول‬ ‫در‬ ‫محصول‬ ‫هر‬
•‫شود‬ ‫اضافه‬ ‫محصول‬ ‫به‬ ‫اجزایي‬ ‫است‬ ‫ممكن‬ ‫قسمت‬ ‫هر‬ ‫در‬ .‫گير‬ ‫مي‬ ‫انجام‬ ‫ان‬ّ‫ن‬ ‫روي‬ ‫مختلفي‬ ‫عمليات‬
•.‫شود‬ ‫ساخته‬ ‫كامل‬ ‫محصول‬ ‫توليد‬ ‫خط‬ ‫انتهاي‬ ‫در‬ ‫تا‬
) ‫یكپارچه‬Compact(
) ‫هم‬ ‫از‬ ‫جدا‬Modular(
•‫كمتر‬ ‫هزینه‬
•‫پذیري‬ ‫انعطاف‬
•‫خطاها‬ ‫تصحيح‬ ‫و‬ ‫تغييرات‬
‫كنتاكتها‬ ‫زیاد‬ ‫بسيار‬ ‫تعداد‬
•‫أزمایشي‬ّ‫ن‬ ‫اجراي‬
•‫عيني‬ ‫نظارت‬
‫ساده‬ ‫نویسي‬ ‫برنامه‬ ‫روش‬
•‫سيستم‬ ‫اجزاي‬ ‫گرفتن‬ ‫قرار‬ ‫سادگي‬
‫سيگنال‬ ‫سطوح‬ ‫و‬ ‫خروجي‬ ‫ورودي‬ ‫بودن‬ ‫استاندارد‬
‫تر‬ ‫ید‬ ‫جد‬ ‫تكنولوژي‬
‫ثابت‬ ‫برنامه‬ ‫با‬ ‫كاربردهایي‬
‫كار‬ ‫محل‬ ‫ملحظات‬
•‫ثابت‬ ‫مدار‬ ‫عملكرد‬
‫اشتباه‬ ‫مقابل‬ ‫در‬ ‫ایمن‬ ‫عملكرد‬
‫و‬ ‫اي‬ ‫رله‬ ‫سيستمهاي‬ ‫از‬ ‫پرسنل‬ ‫تفكر‬ ‫تغيير‬
‫اي‬ ‫رایانه‬ ‫مفاهيم‬ ‫به‬ ‫نردباني‬
‫است‬ ‫مشكل‬ PLC‫هاي‬ ‫قابليت‬ ‫برخي‬ ‫به‬ ‫داشتن‬ ‫نياز‬ ‫صورت‬ ‫در‬
PLC‫نيست‬ ‫صرفه‬ ‫به‬ ‫مقرون‬
‫را‬ ‫ها‬ ‫...كاربرد‬ ‫و‬ ‫ارتعاشات‬ ‫دما‬ ‫مانند‬ ‫عوامل‬ ‫برخي‬
‫مينمايد‬ ‫محدود‬
‫از‬ ‫كمتر‬ ‫ثابت‬ ‫مدار‬ ‫يك‬ ‫مكانيكي‬ ‫كنترل‬PLC‫بود‬ ‫خواهد‬
‫در‬ ‫ولي‬ ‫است‬ ‫اي‬ ‫رله‬ ‫سيستمهاي‬ ‫در‬ ‫دستگاه‬ ‫شدن‬ ‫خاموش‬ ‫با‬ ‫مساوي‬ ‫برق‬ ‫قطع‬PLC
Data
Processing
Computer
system
Keybord
Light pen
Mouse
Video
Display
Terminal
Printer
Plotter
Power supply
Processor
Memory
Input
Programming
device
Output
Power supply
Processor
Memory
Input
Programming
device
Output
‫نياز‬ ‫مورد‬ ‫ولتاژهاي‬ ‫تغذیه‬ ‫منبع‬PLC‫ميكند‬ ‫تامين‬ ‫را‬
+ 5 Volt
12+/- Volt
24+ Volt
Power supply
Back Up Battrey
‫پروسه‬ ‫موقعيت‬ ‫اطلعات‬ ‫حفظ‬ ‫جهت‬
8/2 ‫تا‬6/3
Back Up Battrey
‫ارتباط‬PLC‫ميكند‬ ‫برقرار‬ ‫را‬ ‫خارج‬ ‫دنياي‬ ‫با‬
Input / Output
Input / Output
‫خروجي‬ ‫ورودي‬ ‫وسایل‬
:‫ميشوند‬ ‫تقسيم‬ ‫دسته‬ ‫دو‬ ‫به‬
‫دیجيتال‬Digital or Discrete
‫انالوگ‬ّ‫ن‬Analog
Input
DigitalAnalog
Output
DigitalAnalog
‫دیجيتال‬Digital or Discrete
‫دارند‬ ‫وضعيت‬ ‫دو‬ ‫تنها‬ ‫دیجيتال‬ ‫خروجي‬ ‫ورودي‬ ‫وسایل‬
Off / On
‫انالوگ‬ّ‫ن‬Analog
‫فيزیكي‬ ‫كه‬ .... ‫طول‬ ‫فشار‬ ‫دما‬ ‫نظير‬ ‫هایي‬ ‫كميت‬
‫باشد‬ ‫مي‬ ‫پيوسته‬ ‫هستندمقادیر‬
‫از‬ ‫دیجيتال‬ ‫به‬ ‫پيوسته‬ ‫ولتاژهاي‬ ‫تبدیل‬ ‫براي‬
Analog to Digital‫یا‬A/D
‫از‬ ‫پيوسته‬ ‫به‬ ‫دیجيتال‬ ‫ولتاژهاي‬ ‫تبدیل‬ ‫براي‬
Digital to Analog‫یا‬D/A
‫ميشوند‬ ‫ساخته‬ ‫نوع‬ ‫سه‬ ‫در‬ ‫ورودي‬ ‫كارتهاي‬
AC/DC DC
AC
Input
‫كارتهاي‬‫خروجی‬‫ميشوند‬ ‫ساخته‬ ‫نوع‬ ‫سه‬ ‫در‬
‫ترایاکی‬ ‫ترانزیستوری‬
‫ایی‬ ‫رله‬
Output
‫نوع‬ ‫این‬ ‫در‬CPU‫ميكند‬ ‫فعال‬ ‫را‬ ‫رله‬ ‫یك‬
:‫مزایا‬
‫ميكند‬ ‫وصل‬ ‫و‬ ‫قطع‬ ‫را‬ ‫بال‬ ‫نسبتا‬ ‫جریانهاي‬
‫القایي‬ ‫بارهاي‬ ‫شوكهاي‬ ‫برابر‬ ‫در‬ ‫بال‬ ‫استقامت‬
:‫معایب‬
‫كند‬ ‫سرعت‬[ms 10]
(‫بار‬ ‫ميليون‬ ‫چند‬ ‫وصل)حدود‬ ‫و‬ ‫قطع‬ ‫تعداد‬ ‫محدودیت‬
‫نوع‬ ‫این‬ ‫در‬CPU‫ميكند‬ ‫فعال‬ ‫را‬ ‫ترانزیستور‬ ‫یك‬
‫بارهاي‬ ‫وصل‬ ‫و‬ ‫قطع‬ ‫براي‬DC
:‫مزایا‬
‫حدود‬ ‫بال‬ ‫سرعت‬0.5ms
‫وصل‬ ‫و‬ ‫قطع‬ ‫تعداد‬‫نامحدود‬
:‫معایب‬
‫بال‬ ‫جریانهاي‬ ‫به‬ ‫حساس‬
‫سلفي‬ ‫بارهاي‬ ‫وصل‬ ‫و‬ ‫قطع‬ ‫از‬ ‫ناشي‬ ‫شوكهاي‬ ‫برابر‬ ‫در‬ ‫حساس‬
‫بارهاي‬ ‫براي‬AC‫است‬ ‫استفاده‬ ‫قابل‬
‫باشد‬ ‫مي‬ ‫ترانزیستوري‬ ‫نوع‬ ‫مانند‬
‫خروجي‬ ‫كارتهاي‬ ‫بندي‬ ‫ترمينال‬
‫مشترك‬ ‫تغذیه‬ -‫الف‬‫جداگانه‬ ‫تغذیه‬ -‫ب‬
‫قلب‬ ‫درحقيقت‬PLC‫است‬
‫وظيفه‬CPU‫ورودي‬ ‫از‬ ‫اطلاعات‬ ‫دريافت‬ :
‫برنامه‬ ‫طبق‬ ‫اطلاعات‬ ‫پردازش‬
‫خروجيها‬ ‫به‬ ‫فرمان‬ ‫صدور‬ ‫و‬
‫فركانس‬ ‫با‬ ‫سااعتي‬ ‫پالس‬ ‫داراي‬1‫تا‬8MHz
‫داخلي‬ ‫ساختار‬CPU:
‫منطق‬ ‫و‬ ‫محاسبه‬ ‫واحد‬
‫كنترل‬ ‫واحد‬
‫حافظه‬
Hardware Configuration
‫ایجاد‬Station
‫برنامه‬ ‫اجرای‬Hwconfig
‫رک‬ ‫انتخاب‬)Rack(
‫رک‬ ‫در‬ ‫مدولها‬ ‫دادن‬ ‫ارایش‬
‫مدولها‬ ‫های‬ ‫پارامتر‬ ‫تنظيم‬
‫پيکربندی‬ ‫ذخيره‬ ‫و‬ ‫اجزا‬ ‫سازگاری‬ ‫چک‬
Inserting a Station
Starting Hwconfig
Catalog
Catalog
View>Catalog
OR
•.‫دارد‬ ‫اسل ت‬ ‫یازده‬
•.‫است‬ ‫ریل‬ ‫بصور ت‬
•.‫دارد‬ ‫مدولها‬ ‫برای‬ ‫نگهدارنده‬ ‫نقش‬
•.‫گيرند‬ ‫قرار‬ ‫فاصله‬ ‫بدون‬ ‫و‬ ‫همم‬ ‫کنار‬ ‫آن‬ ‫روی‬ ‫باید‬ ‫مدولها‬
•‫رک‬ ‫بعنوان‬ ‫هم‬ ‫و‬ ‫اصلی‬ ‫رک‬ ‫بعنوان‬ ‫هم‬ ‫که‬ ‫دارد‬ ‫یکنوع‬ ‫فقط‬
.‫ميگردد‬ ‫استفاده‬ ‫اضافی‬
‫کد‬‫شرح‬‫عملکرد‬
RackRack‫انها‬ ‫بین‬ ‫ارتباط‬ ‫ایجاد‬ ‫و‬ ‫تغذیه‬ ‫مادولها‬ ‫نگهداری‬
PSPower Supply‫تغذیه‬ ‫منبع‬
CPUCenteral Processing Unit‫مرکزی‬ ‫پردازشگر‬
IMInterface Module‫رک‬ ‫چند‬ ‫بین‬ ‫ارتباط‬ ‫ایجاد‬
SMSignal Module‫خروجی‬ ‫و‬ ‫ورودی‬ ‫سیگنالهای‬ ‫با‬ ‫اتصال‬
CPCommunication Processor‫شبکه‬ ‫با‬ ‫ارتباط‬ ‫ایجاد‬
FMFunction Module‫از‬ ‫مستقل‬ ‫خاصی‬ ‫فانکشن‬ ‫اجرای‬CPU
‫داریم؟‬ ‫خروجی‬ ‫ورودی‬ ‫تعداد‬ ‫چه‬
‫است؟‬ ‫چگونه‬ ‫سيگنالها‬ ‫فيزیکی‬ ‫توزیع‬
‫داریم؟‬ ‫شبکه‬ ‫به‬ ‫نياز‬ ‫خروجی‬ ‫ورودی‬ ‫برای‬ ‫ایا‬
‫برای‬ ‫خاص‬ ‫های‬ ‫قابليت‬ ‫ایا‬CPU‫است؟‬ ‫نظر‬ ‫مد‬
‫است؟‬ ‫چگونه‬ ‫نصب‬ ‫محيط‬ ‫شرایط‬
.........
‫دارد؟‬ ‫وجود‬ ‫انالوگ‬ ‫سيگنال‬ ‫نوع‬ ‫چند‬
‫دارند؟‬ ‫بيشتری‬ ‫اهميت‬ ‫سيگنالها‬ ‫برخی‬ ‫ایا‬
‫کارتهای‬ ‫ایا‬I/O‫باشند؟‬ ‫داشته‬ ‫خاصی‬ ‫قابليت‬ ‫باید‬
‫باشد؟‬ ‫داشته‬ ‫خروجی‬ ‫یا‬ ‫ورودی‬ ‫تعداد‬ ‫چه‬ ‫کار ت‬ ‫هر‬
................................ ‫و‬
.........
‫کار ت‬ ‫ایا‬FM‫است؟‬ ‫نياز‬
‫کار ت‬ ‫ایا‬CP‫است؟‬ ‫لزم‬
....................
‫است؟‬ ‫چقدر‬ ‫مدولها‬ ‫کل‬ ‫تعداد‬
‫انها‬ ‫برای‬ ‫رک‬ ‫یک‬ ‫ایا‬ ‫رزرو‬ ‫اسل ت‬ ‫احتساب‬ ‫با‬
‫کافيست؟‬
‫کارتهای‬ ‫نوع‬ ‫است‬ ‫لزم‬ ‫ایا‬I/O‫دهيم‬ ‫تغيير‬ ‫را‬
‫و‬ ‫شده‬ ‫کم‬ ‫انها‬ ‫تعداد‬ ‫بيشتر‬ ‫سيگنال‬ ‫گرفتن‬ ‫با‬ ‫تا‬
‫داد؟‬ ‫جای‬ ‫رک‬ ‫یک‬ ‫روی‬ ‫را‬ ‫مدولها‬ ‫همه‬ ‫بتوان‬
‫رک‬ ‫تعداد‬ ‫چه‬ ‫اضافی‬ ‫رک‬ ‫به‬ ‫نياز‬ ‫صور ت‬ ‫در‬
‫و‬IM‫است؟‬ ‫نياز‬
.........
‫مشخصا ت‬ ‫اساس‬ ‫بر‬ ‫مدولها‬ ‫مصرفی‬ ‫جریان‬
‫است؟‬ ‫چقدر‬ ‫انها‬ ‫از‬ ‫کدام‬ ‫هر‬ ‫فنی‬
‫کل‬ ‫جریان‬ ‫تامين‬ ‫برای‬ ‫ای‬ ‫تغذیه‬ ‫منبع‬ ‫چه‬
‫است؟‬ ‫مناسب‬ ‫مدولها‬
................
‫اسلت‬ ‫شماره‬‫مجاز‬ ‫مدولهای‬
1PS
2CPU
3IM‫خالی‬ ‫یا‬
4-11SM ,CP ,FM
‫اسلت‬ ‫شماره‬‫مجاز‬ ‫مدولهای‬
1PS
2‫خالی‬
3IM
4-11SM ,CP ,FM
Rack
0
S7-300: Modules
PS
(optional)
CPU IM
(optional)
SM:
DI
SM:
DO
SM:
AI
SM:
AO
FM:
- Couting
- Positioning
- Closed-loop
control
CP:
- Point-to-Point
- PROFIBUS
- Industrial Ethernet
Generating a Hardware Preset Configuration
‫تعداد‬ ‫اگر‬I/O. ‫باشد‬ ‫زیاد‬ ‫ها‬
‫را‬ ‫اصلی‬ ‫رک‬Central‫را‬ ‫اضافی‬ ‫رک‬ ‫و‬Expantion‫گویند‬
‫ماکزیمم‬ ‫کردن‬ ‫اضافه‬3. ‫اصلی‬ ‫رک‬ ‫به‬ ‫اضافی‬ ‫رک‬
‫توسط‬ ‫رکها‬ ‫ارتباط‬IM
.IM‫اسل ت‬ ‫در‬ ‫اضافی‬ ‫یا‬ ‫اصلی‬ ‫رک‬ ‫در‬ ‫چه‬ ‫ها‬3‫دارند‬ ‫.قرار‬
.IM‫ميروند‬ ‫بکار‬ ‫جفتی‬ ‫.هابصور ت‬
.IM360S‫اصلی‬ ‫رک‬ ‫در‬IM361R‫اضافی‬ ‫رک‬ ‫در‬
‫)ماکزیمم‬3(‫اضافی‬ ‫رک‬
.IM365‫اصلی‬ ‫رک‬ ‫در‬,IM365‫اضافی‬ ‫رک‬ ‫در‬
‫)فقط‬1(‫اضافی‬ ‫رک‬
Rack
0
Slot 1 2 3 4 5 6 7 8 9 10 11
Rack
3
IM
(Receive)
PS
Rack
2
IM
(Receive)
PS
Rack
1
IM
(Receive)
PS
IM
(Send)
CPU
PS
Rack
0
Slot 1 2 3 4 5 6 7 8 9 10 11
Rack
1
IM
(Receive)
PS
IM
(Send)
CPU
PS
Rack
0
Slot 1 2 3 4 5 6 7 8 9 10 11
Rack
3
IM
(Receive)
PS
Rack
2
IM
(Receive)
PS
Rack
1
IM
(Receive)
PS
IM
(Send)
CPU
PS
‫کابلهای‬IM‫دارد‬ ‫وجود‬ ‫مختلفی‬ ‫های‬ ‫طول‬ ‫در‬ ‫و‬ ‫بوده‬ ‫خاص‬
‫برای‬IM360S‫و‬IM360R
1m 2.5m 5m 10m
‫برای‬IM360S
1m
S7-300: Modules
PS
(optional)
CPU IM
(optional)
SM:
DI
SM:
DO
SM:
AI
SM:
AO
FM:
- Couting
- Positioning
- Closed-loop
control
CP:
- Point-to-Point
- PROFIBUS
- Industrial Ethernet
Module Address Overview
“Address Overview”
•4‫ورودی‬
•8‫ورودی‬
•16‫ورودی‬
•32‫ورودی‬
•24VDC
•48VDC
•120VAC
•230VAC
•‫خاص‬ ‫ویزگی‬ ‫بدون‬
•‫تغذیه‬ ‫قطع‬ ‫تشخيص‬
•‫ورودی‬ ‫لبه‬ ‫با‬ ‫وقفه‬ ‫ایجاد‬
•‫ورودی‬ ‫گرفتن‬ ‫در‬ ‫تاخير‬
2x
Networking via MPI
PLC link via MPI
S7-300 or S7- 400
PG connection via MPI
OP connection via MPI
CPU 1 CPU 2
P G 7 2 0
S7-300 or S7- 400
0
1
2
n Default MPI address
Startup
•‫دستور‬ ‫اولين‬ ‫از‬ ‫برنامه‬OB1.‫ميگردد‬ ‫اجرا‬
•)‫ميشوند‬ ‫ست‬ ‫ری‬ ‫فلگها‬ ‫و‬ ‫کانترها‬ ‫تایمرها‬ ‫تمامی‬Retentive or Nonretentiv(
•‫دستور‬ ‫اولين‬ ‫از‬ ‫برنامه‬OB1.‫ميگردد‬ ‫اجرا‬
•‫بعنوان‬ ‫آنچه‬Retentive.‫شود‬ ‫نمی‬ ‫حذف‬ ‫شده‬ ‫تعریف‬
•.‫ميگردد‬ ‫اجرا‬ ‫شده‬ ‫قطع‬ ‫که‬ ‫جایی‬ ‫از‬ ‫برنامه‬
•‫بعنوان‬ ‫آنچه‬Nonretentive or Retentive.‫شود‬ ‫نمی‬ ‫حذف‬ ‫شده‬ ‫تعریف‬
•‫خاص‬S7-400‫باطری‬ ‫به‬ ‫نياز‬ ‫و‬ ‫بوده‬Backup.‫دارد‬
Clock memory bit 7 6 5 4 3 2 1 0
Frequency (Hz) 0.5 0.62 1 1.25 2 2.5 5 10
Period (s) 2 1.6 1 0.8 0.5 0.4 0.2 0.1
Cycle / Clock Memory
Only relevant if CPU
has no backup
battery
Retentive Memory
‫پایدار‬ ‫تایمر‬
‫پایدار‬ ‫حافظه‬
‫پایدار‬ ‫کانتر‬
DB
Protection
‫سطح‬1‫دارد‬ Read  Write‫اجازه‬
‫سطح‬2‫دارد‬ Read ‫اجازه‬
‫سطح‬3‫ندارد‬ Read  Write‫اجازه‬
Diagnostics/Clock
Interrupts
•) ‫نویسی‬ ‫برنامه‬ ‫بلکهای‬ ‫دارای‬ ‫وقفه‬ ‫نوع‬ ‫هر‬OB.‫است‬ ‫(خاص‬
•‫نوع‬ ‫به‬ ‫بسته‬CPU‫ازاین‬ ‫برخی‬ ‫است‬ ‫ممکن‬OB.‫نباشد‬ ‫موجود‬ ‫ها‬
•‫نرمال‬ ‫برنامه‬ ‫اولویت‬ ‫از‬ ‫بالتر‬ ‫ها‬ ‫وقفه‬ ‫اولویت‬CPU‫یعنی‬OB1.‫است‬
•.‫ميشود‬ ‫اجرا‬ ‫وقفه‬ ‫برنامه‬ ‫و‬ ‫شده‬ ‫قطع‬ ‫عادی‬ ‫برنامه‬ ‫وقفه‬ ‫شدن‬ ‫فعال‬ ‫با‬
Interrupts
‫سطح‬1‫دارد‬ Read  Write‫اجازه‬
‫سطح‬1‫دارد‬ Read  Write‫اجازه‬
‫سطح‬1‫دارد‬ Read  Write‫اجازه‬
Time-of-Day Interrupts
Interrupts
SIEMENS
RUN-P
RUN
STOP
M RES
SIMATIC
S7-300
Batterie DP
SF
BATF
DC5V
FRCE
RUN
STOP
MPI
SF DP
BUSF
‫کار ت‬ ‫برای‬ ‫اسل ت‬
‫حافظه‬
‫وضعيت‬ ‫دهندهای‬ ‫نشان‬
‫شبکه‬
‫پور ت‬MPI
‫پور ت‬
PROFIBUS-DP
LEDs
‫انتخاب‬ ‫کليد‬
‫حال ت‬CPU
‫باطری‬ ‫محل‬Backup
‫زمين‬ ‫و‬ ‫تغذیه‬ ‫اتصال‬
CPU315-2 DP
‫انتخاب‬ ‫کليد‬
‫حال ت‬CPU
SIEMENS
RUN-P
RUN
STOP
M RES
SIMATIC
S7-300
Batterie DP
SF
BATF
DC5V
FRCE
RUN
STOP
MPI
SF DP
BUSF
CPU315-2 DP. ‫میشود‬ ‫اجرا‬ ‫برنامه‬
‫خواندن‬ ‫و‬ ‫نوشتن‬ ‫امکان‬‫از‬PG.‫دارد‬ ‫وجود‬
. ‫میشود‬ ‫اجرا‬ ‫برنامه‬
‫خواندن‬ ‫امکان‬ ‫تنها‬‫از‬PG.‫دارد‬ ‫وجود‬
‫توقف‬ ‫وضعیت‬
.‫نمیشود‬ ‫اجرا‬ ‫ای‬ ‫برنامه‬ ‫هیچ‬
‫حافظه‬ ‫کردن‬ ‫ست‬ ‫ری‬
CPU
RUN-P
RUN
STOP
M RES
MPI
RUN-P
RUN
STOP
M RES
RUN-P
RUN
STOP
M RES
RUN-P
RUN
STOP
M RES
RUN-P
RUN
STOP
M RES
RUN-P
RUN
STOP
M RES
RUN-P
RUN
STOP
M RES
RUN-P
RUN
STOP
M RES
‫به‬ ‫برنامه‬ ‫وقتی‬CPU‫ارسال‬)Download(
.‫ميگردد‬ ‫وارد‬ ‫قسمت‬ ‫این‬ ‫در‬ ‫ميشود‬
‫ميگيرد‬ ‫بر‬ ‫در‬ ‫را‬ ‫است‬ ‫اجرایی‬ ‫که‬ ‫برنامه‬ ‫از‬ ‫بخشی‬ ‫حافظه‬ ‫این‬
‫ميشود‬ ‫زده‬ ‫صدا‬ ‫که‬ ‫زمانی‬ ‫در‬ ‫فقط‬ ‫فانکشن‬ ‫یک‬ .‫م‬ ‫بعنوان‬.
‫جداول‬ ‫مانند‬ ‫حافظه‬ ‫عناصر‬ ‫بخش‬ ‫این‬PIQ,PII‫ها‬ ‫فلک‬
.‫ميگيرد‬ ‫بر‬ ‫در‬ ‫را‬ .... ‫ها‬ ‫کانتر‬ ‫ها‬ ‫تایمر‬
Comments
Symbols
Blocks:
• Logic blocks
(OB,FC,FB)
• Data blocks
(DB)
Flash EPROM
Memory Card in PG
(subsequently
inserted in CPU)
Blocks:
• Logic blocks
(OB,FC,FB)
• Data blocks
(DB)
Additional info.
System memory:
• PII, PIQ
• M, T, C
• Retentive
M, T, C
• Retent. data blocks
Retentive memory:
With Power
OFF without
battery
backup
n. reten. reten.
with Power
ON without
battery
backup
RAM
Blocks:
• Logic blocks
(OB,FC,FB)
• Data blocks
(DB)
Additional info.
Load memory:
Flash-
EPROM
Work memory:
• OB,FC,FB
• DB
n. reten. reten.
User Programm in the CPU
FC2
FM 350-1
Control Interface
Feedback Interface
Program
DBx
‫در‬ ‫ورودی‬ ‫های‬ ‫آدرس‬ ‫کلیه‬S7‫علتمت‬ ‫با‬I.‫تمیشوند‬ ‫شروع‬
‫جنبی‬ ‫های‬ ‫ورودی‬ ‫دهی‬ ‫آدرس‬)Peripheral(‫تمیشوند‬ ‫دریافت‬ ‫شبکه‬ ‫طریق‬ ‫از‬ ‫که‬
‫در‬ ‫خروجی‬ ‫های‬ ‫آدرس‬ ‫کلیه‬S7‫علتمت‬ ‫با‬Q.‫تمیشوند‬ ‫شروع‬
‫جنبی‬ ‫خروجی‬ ‫دهی‬ ‫آدرس‬)Peripheral(‫تمیشوند‬ ‫دریافت‬ ‫شبکه‬ ‫طریق‬ ‫از‬ ‫که‬
‫حافظه‬ ‫های‬ ‫تمتغیر‬ ‫دهی‬ ‫آدرس‬
‫حافظه‬ ‫های‬ ‫تمتغیر‬ ‫ها‬ ‫خروجی‬ ‫ورودی‬ ‫بجز‬CPU‫که‬Bit Memory.‫تمیشوند‬ ‫دهی‬ ‫آدرس‬ ‫نیز‬ ‫تمیشوند‬ ‫خوانده‬
‫تمعمول‬ ‫ها‬ ‫تمتغیر‬ ‫این‬‫در‬ ‫تمیروند.که‬ ‫بکار‬ ‫برناتمه‬ ‫تمیان‬ ‫نتایج‬ ‫ذخیره‬ ‫برای‬S5‫با‬F(Flag(‫تمیشد‬ ‫داده‬ ‫نشان‬
Elementary
data types
(up to 32 bits)
Complex
data types
(longer than 32 bits)
User-defined data types
(longer than 32 bits)
Elementary
data types
(up to 32 bits)
Complex
data types
(longer than 32 bits)
User-defined data types
(longer than 32 bits)
• Bit data types (BOOL, BYTE, WORD, DWORD, CHAR)
• Mathematical data types (INT, DINT, REAL)
• Time types (S5TIME, TIME, DATE, TIME_OF_DAY)
• Time (DATE_AND_TIME)
• Array (ARRAY)
• Structure (STRUCT)
• Character chain (STRING)
Data type UDT (User Defined Type)
BOOL 1 1 or 0
BYTE 8 B#16#A9
WORD 16 W#16#12AF
DWORD 32 DW#16#ADAC1EF5
CHAR 8 ' w '
S5TIME 16 S5T#5s_200ms
INT 16 123
DINT 32 65539
REAL 32 1.2 or 34.5E-12
TIME 32 T#2D_1H_3M_45S_12MS
DATE 16 D#1993-01-20
TIME_OF_DAY 32 TOD#12:23:45.12
Keyword Length (in bits) Example of a constant of this type
Keyword Length (in bits) Example
DATE_AND_TIME 64 DT#97-09-24-12:14:55.0
STRING 8 * (number of ´This is a string´
(character string with characters +2) ´SIEMENS´
max. 254 characters)
ARRAY user-defined Measured values: ARRAY[1..20]
(Group of elements INT
of the same data type)
STRUCT user-defined Motor: STRUCT
(Group of elements Speed : INT
of different data types) Current: REAL
END_STRUCT
UDT UDT as block UDT as array element
(User Defined Data Type = user-defined
“Template consisting of STRUCT Drive: ARRAY[1..4]
elementary or complex Speed : INT UDT1
data types Current: REAL
END_STRUCT
Global DB (Example)UDT block as Template
Flour
Milk
Eggs
Yeast
Sugar
Recipe
2
Flour
Milk
Eggs
Yeast
Sugar
Recipe
3
Flour
Milk
Eggs
Yeast
Sugar
Flour
Milk
Eggs
Yeast
Sugar
DB created according to UDT
Recipe
1
Flour
Milk
Eggs
Yeast
Sugar
Array with
3 elements
of type UDT
High Word – High Byte High Word – Low Byte Low Word – High Byte Low Word – Low Byte
7……………….015………….823………….1631………….24
‫بیشتر‬CPU‫های‬S7‫شبیه‬S5‫دارای‬2‫با‬ ‫.که‬ ‫هستند‬ ‫آکوتمولوتور‬ACCU1‫و‬ACCU2‫تمیشوند‬ ‫شناخته‬
‫دارای‬ ‫برخی‬4‫بر‬ ‫علوه‬ ‫یعنی‬ ‫تمیباشند‬ ‫آکوتمولوتور‬2‫فوق‬ ‫تمورده‬ACCU3‫و‬ACCU4.‫دارند‬ ‫نیز‬ ‫را‬
‫در‬ ‫تمیشوند‬ ‫بار‬ ‫حافظه‬ ‫به‬ ‫که‬ ‫تمقادیری‬ACCU1‫تمحتوی‬ ‫تمیشود‬ ‫باعث‬ ‫دیگر‬ ‫جدید‬ ‫تمیگیرند.تمقادیر‬ ‫قرار‬
ACCU1‫به‬ACCU2‫تمیشود‬ ‫تمنتقل‬
‫وارد‬ ‫تمیشود‬ ‫بار‬ ‫بایت‬ ‫یک‬ ‫وقتی‬ACCU1-L-L)‫تمیشود‬8(‫بیت‬
‫وارد‬ ‫تمیشود‬ ‫بار‬ ‫کلمه‬ ‫یک‬ ‫وقتی‬ACCU1-L)‫تمیگردد‬16(‫بیت‬
‫وارد‬ ‫تمیشود‬ ‫بار‬ ‫کلمه‬ ‫دابل‬ ‫یک‬ ‫وقتی‬ACCU1)‫تمیگردد‬32(‫بیت‬
BCD
INTEGER
BCD
28
=
256 +
0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
25
=
32 +
23
=
8 = 296
0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0
2 9 6Sign (+)
1 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1
4 1 3Sign (-)
W#16#F413
27
=
128 +
1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
23
=
8+
22
=
4 = 412
28
=
256+
24
=
16+
- (412 + 1) = - 413
Negative
Numbers
INTEGER
Positive
Numbers
W#16#296
+296
-413
PG CPU
Number Formats (16 Bits)
Real No = +1,5 * 2 126-127
= 0,75
DW#16#296
+296
+0.75
or
+7.5 E-1
0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
28
=
256 +
25
=
32 +
23
=
8 = 296Integer (32 Bit) =
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 1 1 1 1 1 1 0 1 0 0 0 0 0
Sign of
Real No
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
e = Exponent (8 Bit) f = Mantissa (23 Bit)
General Format of a Real Number = (Sign) • (1.f) • (2e-127
)
20
21
22
23
24
25
26
27
2-23
2-1
2-2
2-4
.....2-3
0 0 0 0
0 0 0Sign (+)
00 0 0 0 0 1 0 1 0 0 1 0 1 1 0
2 9 60
0 0 00 0 00 0 0 0 0 0
BCD
DINT
REAL
Number Formats (32 Bits)
Elementary
data types
(up to 32 bits)
Complex
data types
(longer than 32 bits)
User-defined data types
(longer than 32 bits)
• Bit data types (BOOL, BYTE, WORD, DWORD, CHAR)
• Mathematical data types (INT, DINT, REAL)
• Time types (S5TIME, TIME, DATE, TIME_OF_DAY)
• Time (DATE_AND_TIME)
• Array (ARRAY)
• Structure (STRUCT)
• Character chain (STRING)
Data type UDT (User Defined Type)
Overview of Data Types in STEP 7
BOOL 1 1 or 0
BYTE 8 B#16#A9
WORD 16 W#16#12AF
DWORD 32 DW#16#ADAC1EF5
CHAR 8 ' w '
S5TIME 16 S5T#5s_200ms
INT 16 123
DINT 32 65539
REAL 32 1.2 or 34.5E-12
TIME 32 T#2D_1H_3M_45S_12MS
DATE 16 D#1993-01-20
TIME_OF_DAY 32 TOD#12:23:45.12
Keyword Length (in bits) Example of a constant of this type
Elementary Data Types in STEP 7
Keyword Length (in bits) Example
DATE_AND_TIME 64 DT#97-09-24-12:14:55.0
STRING 8 * (number of ´This is a string´
(character string with characters +2) ´SIEMENS´
max. 254 characters)
ARRAY user-defined Measured values: ARRAY[1..20]
(Group of elements INT
of the same data type)
STRUCT user-defined Motor: STRUCT
(Group of elements Speed : INT
of different data types) Current: REAL
END_STRUCT
UDT UDT as block UDT as array element
(User Defined Data Type = user-defined
“Template consisting of STRUCT Drive: ARRAY[1..4]
elementary or complex Speed : INT UDT1
data types Current: REAL
END_STRUCT
Complex Data Types
Global DB (Example)UDT block as Template
Flour
Milk
Eggs
Yeast
Sugar
Recipe
2
Flour
Milk
Eggs
Yeast
Sugar
Recipe
3
Flour
Milk
Eggs
Yeast
Sugar
Flour
Milk
Eggs
Yeast
Sugar
DB created according to UDT
Recipe
1
Flour
Milk
Eggs
Yeast
Sugar
Array with
3 elements
of type UDT
User-Defined Data Type (UDT)
•A And
•AN And Not
•O Or
•ON OrNot
•X Exclusive Or
•XN Exclusive Or
•O And before Or
•A( And with Nesting Open
•AN( And Not with Nesting Open
L1
(Q 8.0)
S1 (I 0.0)
S2 (I 0.1)
L2
(Q 8.1)
Circuit Diag.
I0.0 I0.1 Q 8.0
Q 8.1
LAD
=
Q 8.0
I 0.0
I 0.1
=
Q 8.1
FBD
A I0.0
A I0.1
= Q 8.0
= Q 8.1
STL
AND
Writes
I 0.2
I 0.3
=1
=
Q 8.2 O I0.2
O I0.3
= Q 8.2
I0.2
I0.3
Q 8.2
L3 (Q 8.2)
S3
(I 0.2)
S4
(I 0.3)
OR
FBD STLLADCircite Dag
Writes
X I0.4
X I0.5
= Q8.0
I 0.4
I 0.5
XOR
=
Q 8.0
I0.4 I0.5
I0.4 I0.5
Q 8.0
LAD
=1
=
Q 8.0
I 0.4
I 0.5
I 0.4
I 0.5
FBD STL
A I0.4
AN I0.5
O
AN I0.4
A I0.5
= Q8.0
Writes
(S)
Q 8.1
I 1.2 I 1.3
I 1.2

S
Q 8.1
I 1.3
A I 1.2
A I 1.3
S Q 8.1
Set
(R)
Q 8.1I 1.4
I 1.4
=1
R
Q 8.1
I 1.5
O I 1.4
O I 1.5
R Q 8.1Reset I 1.5
( )
Q 8.0
I 1.0 I 1.1
I 1.0

=
Q 8.0
I 1.1
A I 1.0
A I 1.1
= Q 8.0Assignment
LAD FBD STL
SR
R Q
SI1.2
I1.3
M0.0
=
Q9.3
Dominant
Reset
SR
S Q
R
I1.2
I1.3
M0.0
Q 9.3 A I 1.2
S M 0.0
A I 1.3
R M 0.0
A M 0.0
= Q 9.3
RS
S Q
RI1.3
I1.2
M0.0
=
Q9.3
Dominant
Set
RS
R Q
S
I1.3
I1.2
M0.0
Q 9.3 A I 1.3
R M 0.0
A I 1.2
S M 0.0
A M 0.0
= Q 9.3
LAD FBD STL
Setting / Resetting a Flip Flop
LAD
I 1.0 I 1.1
( )
M0.0 I 2.0 I 2.1
( )
M 1.1
NOT ( )
Q 4.0
A I 1.0
A I 1.1
= M 0.0
A M 0.0
A I 2.0
A I 2.1
NOT
= M 1.1
A M 1.1
= Q 4.0
STL
I 1.0
I 1.1


I 2.0
I 2.1
M0.0
M1.1 Q 4.0
=
FBD
Connector
LAD FBD STL
A I0.0
A I0.1
NOT
= Q8.0
=
Q8.0
I0.0
I0.1( )
Q8.0
NOT
I0.0 I0.1
NOT
Status word
15 8 1
BR RLO
not available not availableCLR CLR
not available not availableSET SET
I1.6
( SAVE ) SAVEI1.6SAVE
A I1.6
SAVE
=
Q8.1
BR
BR
( )
Q8.1
BR
A BR
= Q 8.1
Instructions, that Affect the RLO
MCRA0.0
MCRA
SA0.4
Q16.0
MCR

=
M5.5 M69.0
I4.7
MCRD
 =A0.7
Q8.5
M0.6
=
FBD
MCRA // Activated
A I0.0 // Enable MCR
MCR( // Open MCR
A I0.7 // NO Contact
= Q8.5 // Output Coil
= M0.6 // Output Coil
A I0.4 // NO Contact
S Q16.0 // Set Output
)MCR // Close MCR
AN M5.5 // Emerg.Contact
AN I4.7 // Emerg.Contact
= M69.0 // Output Coil
MCRD // Deactivate
STLLAD
( MCRA )
I0.7
( )
Q8.5
( )
M0.6
I0.4
( S )
Q16.0
( )
M69.0I4.7M5.5
( MCR )
( MCRD )
( MCR )
I0.0
Master Control Relay Function
( JMP )
NEW1
Network 1
Network 2
:
:
:
:
Network x
NEW1
( )
M69.0I4.7M5.5
LAD
NEW1
JMP....
NEW1
M5.5
I 4.7 =
M69.0
Network 1
Network 2
:
:
:
:
Network x
FBD
Network 1
JU NEW1
Network 2
:
:
:
:
Network x
NEW1: AN M5.5
AN I4.7
= M69.0
STL
Unconditional Jump (Independent of RLO)
A I0.0
A I0.1
JC NEW1
NEW1I 0.0 I 0.1 I0.0
I0.1 JMP
NEW1
(JMP)
Jump if
RLO=1
A I0.2
A I0.3
JCN NEW2JMPN
I0.2
I0.3
NEW2NEW2I 0.2 I 0.3Jump if
RLO=0
(JMPN)

LAD FBD STL
Conditional Jump (Dependent on RLO)
P
I1.0 I1.1 M1.0 M8.0
N
I1.0 I1.1 M1.1 M8.1
LAD
I1.0
I1.1 P =

M1.0 M8.0
I1.0
I1.1 N =

M1.1 M8.1
FBD
A I1.0
A I1.1
FP M1.0
= M8.0
A I 1.0
A I 1.1
FN M1.1
= M8.1
STL
I1.0
I1.1
RLO
M1.0
M8.0
M8.1
M1.1
OB1-Cycle
Example
RLO - Edge Detection
I1.1
=
M8.0POS
M_BITM1.0
I1.0
I1.1
=
M8.1NEG
M_BITM1.1
I1.0
FBD
A I1.0
A (
A I1.1
FP
M1.0
)
=
M8.0
A I1.0
A (
A I1.1
FN
M1.1
)
=
M8.1
STL
I1.1
M8.0
POS
M_BITM1.0
Q
I1.0
I1.1
M8.1
NEG
M_BITM1.1
Q
I1.0
LAD
Example
I1.0
I1.1
M1.0
M8.0
M8.1
M1.1
OB1-Cycle
Signal - Edge Detection
‫میگیرد‬ ‫صورت‬ ‫آکومولوتور‬ ‫دو‬ ‫محتویات‬ ‫بین‬ ‫واقع‬ ‫در‬ ‫مقایسه‬ ‫عملیات‬
‫مساوی‬ == ACCU1 is equal to ACCU2
‫مخالف‬  ACCU1 is not equal to ACCU2
‫بزرگتر‬  ACCU1 is greater to ACCU2
‫کوچکتر‬  ACCU1 is less than to ACCU2
‫بزرگترمساوی‬ = ACCU1 is greater than or equal to ACCU2
‫کوچکترمساوی‬ = ACCU1 is less than or equal to ACCU2
STL
A M0.0
A (
L IW0
L IW2
==I
)
= Q9.7
LAD
CMP ==I
IN1
IN2
IW0
IW2
M0.0 Q 9.7
FBD
IN1
IN2
M0.0
IW0
IW2

=
Q9.7
CMP ==I
Comparison Operations‫مساوی‬
STL
A M0.0
A (
L IW0
L IW2
I
)
= Q9.7
LAD
CMP I
IN1
IN2
IW0
IW2
M0.0 Q 9.7
FBD
IN1
IN2
M0.0
IW0
IW2

=
Q9.7
CMP I
Comparison Operations‫یواسمانامساوی‬
STL
A M0.0
A (
L IW0
L IW2
I
)
= Q9.7
LAD
CMP I
IN1
IN2
IW0
IW2
M0.0 Q 9.7
FBD
IN1
IN2
M0.0
IW0
IW2

=
Q9.7
CMP I
Comparison Operations‫بزرگتر‬
STL
A M0.0
A (
L IW0
L IW2
=I
)
= Q9.7
LAD
CMP =I
IN1
IN2
IW0
IW2
M0.0 Q 9.7
FBD
IN1
IN2
M0.0
IW0
IW2

=
Q9.7
CMP=I
Comparison Operations‫بزرگترمساوی‬
STL
A M0.0
A (
L IW0
L IW2
I
)
= Q9.7
LAD
CMP I
IN1
IN2
IW0
IW2
M0.0 Q 9.7
FBD
IN1
IN2
M0.0
IW0
IW2

=
Q9.7
CMP I
Comparison Operations‫کوچکتر‬
STL
A M0.0
A (
L IW0
L IW2
=I
)
= Q9.7
LAD
CMP =I
IN1
IN2
IW0
IW2
M0.0 Q 9.7
FBD
IN1
IN2
M0.0
IW0
IW2

=
Q9.7
CMP =I
Comparison Operations‫مساوی‬ ‫کوچکتر‬
CC1 CC0 ‫یواسمانتیجه‬
0 0 ACCU2-L=ACCU1-L
0 1 ACCU2-LACCU1-L
1 0 ACCU2-LACCU1-L
Writes
CC1 CC0 ‫یواسمانتیجه‬
0 0 ACCU2=ACCU1
0 1 ACCU2ACCU1
1 0 ACCU2ACCU1
Writes
CC1 CC0 ‫یواسمانتیجه‬
0 0 ACCU2=ACCU1
0 1 ACCU2ACCU1
1 0 ACCU2ACCU1
Writes
M
‫یواسمانده‬‫ر‬‫شما‬ ‫شماره‬
‫یواسمانده‬‫ر‬‫شما‬ ‫یواسمانوع‬
‫افزایشی‬ ‫شمارش‬
‫کاهشی‬ ‫شمارش‬
‫یواسمانده‬‫ر‬‫شما‬ ‫کردن‬ ‫فعال‬
‫وتعیین‬ ‫پیش‬ ‫از‬ ‫مقدار‬
‫یواسمانده‬‫ر‬‫شما‬ ‫شده‬
‫کردن‬ ‫فعال‬ ‫غیر‬
‫یواسمانده‬‫ر‬‫شما‬
‫یواسمانده‬‫ر‬‫شما‬ ‫خروجی‬
‫به‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫مقدار‬
‫باینری‬ ‫صورت‬
‫به‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫مقدار‬
‫صورت‬BCD
Data Type MemoryParameter ‫پارامتر‬ ‫شرح‬
No.
CU
S
PV
R
CV
CV_BCD
Q
COUNTER
BOOL
BOOL
BOOL
BOOL
WORD
WORD
WORD
C
I Q M D L
I Q M D L
I Q M D L
I Q M D L
I Q M D L T C
I Q M D L or const
I Q M D L T C
‫یواسمانتر‬‫ا‬‫ک‬ ‫یواسمانده‬‫ر‬‫شما‬
‫یواسمانتر‬‫ا‬‫ک‬ ‫افزایش‬ ‫کننده‬ ‫فعال‬ ‫ورودی‬
‫اولیه‬ ‫مقدار‬ ‫کردن‬ ‫ست‬ ‫برای‬ ‫ورودی‬
‫بصورت‬ ‫اولیه‬ ‫مقدار‬BCD
‫یواسمانتر‬‫ا‬‫ک‬ ‫کننده‬ ‫ست‬ ‫ری‬ ‫ورودی‬
)‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬Hex(
)‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬BCD(
‫یواسمانتر‬‫ا‬‫ک‬ ‫وضعیت‬ ‫یواسمانمایش‬ ‫خروجی‬
Writes
‫شرح‬ ‫علمت‬
0
1
*
-
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ .
‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
Data Type MemoryParameter ‫پارامتر‬ ‫شرح‬
No.
CD
S
PV
R
CV
CV_BCD
Q
COUNTER
BOOL
BOOL
BOOL
BOOL
WORD
WORD
WORD
C
I Q M D L
I Q M D L
I Q M D L
I Q M D L
I Q M D L T C
I Q M D L or const
I Q M D L T C
‫یواسمانتر‬‫ا‬‫ک‬ ‫یواسمانده‬‫ر‬‫شما‬
‫یواسمانتر‬‫ا‬‫ک‬ ‫کاهشی‬ ‫کننده‬ ‫فعال‬ ‫ورودی‬
‫اولیه‬ ‫مقدار‬ ‫کردن‬ ‫ست‬ ‫برای‬ ‫ورودی‬
‫بصورت‬ ‫اولیه‬ ‫مقدار‬BCD
‫یواسمانتر‬‫ا‬‫ک‬ ‫کننده‬ ‫ست‬ ‫ری‬ ‫ورودی‬
)‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬Hex(
)‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬BCD(
‫یواسمانتر‬‫ا‬‫ک‬ ‫وضعیت‬ ‫یواسمانمایش‬ ‫خروجی‬
Writes
‫شرح‬ ‫علمت‬
0
1
*
-
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ .
‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
Data Type MemoryParameter ‫پارامتر‬ ‫شرح‬
No.
CU
S
PV
R
CV
CV_BCD
Q
COUNTER
BOOL
BOOL
BOOL
BOOL
WORD
WORD
WORD
C
I Q M D L
I Q M D L
I Q M D L
I Q M D L
I Q M D L T C
I Q M D L or const
I Q M D L T C
‫یواسمانتر‬‫ا‬‫ک‬ ‫یواسمانده‬‫ر‬‫شما‬
‫یواسمانتر‬‫ا‬‫ک‬ ‫افزایش‬ ‫کننده‬ ‫فعال‬ ‫ورودی‬
‫اولیه‬ ‫مقدار‬ ‫کردن‬ ‫ست‬ ‫برای‬ ‫ورودی‬
‫بصورت‬ ‫اولیه‬ ‫مقدار‬BCD
‫یواسمانتر‬‫ا‬‫ک‬ ‫کننده‬ ‫ست‬ ‫ری‬ ‫ورودی‬
)‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬Hex(
)‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬BCD(
‫یواسمانتر‬‫ا‬‫ک‬ ‫وضعیت‬ ‫یواسمانمایش‬ ‫خروجی‬
CD BOOL I Q M D L ‫یواسمانتر‬‫ا‬‫ک‬ ‫کاهشی‬ ‫کننده‬ ‫فعال‬ ‫ورودی‬
Writes
‫شرح‬ ‫علمت‬
0
1
*
-
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ .
‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
CU
CD
S
R
Q
Count
5
4
3
2
1
0
STL
A I0.4
CU C5
A I0.5
CD C5
A I0.3
L C#20
S C5
A I0.7
R C5
L C5
T MW4
LC C5
T QW12
A C5
= Q8.3
LAD FBD
Q
I 0.4
I 0.5
CU
I 0.7
C#20
S_CUD
CD
S
I 0.3
PV
R
Q 8.3
CV
CV_BC
D
MW 4
QW 12
C5
Q
Q
I 0.4
I 0.5
CU
I 0.7
C#20
S_CUD
CD
SI 0.3
PV
R
Q 8.3
CV
CV_BCD
MW 4
QW 12
C5
=Q
STL
A I0.0
L C#20
S C5
A I0.1
CU C5
A I0.2
CD C5
A C5
= Q 4.0
LAD
I0.0 C5
SC
C#2
0
Network 1:
C5
Network 2:
I0.1
C
U
Network 3:
I0.2 C5
C
D
Network 4:
C5 Q 4.0
FBD
SC
C5
I0.0
C#2
0
CV
C
U
C5
I0.1
C
D
C5
I0.2
=
Q 4.0
C5
Examples
of Load
L +5 // 16-bit constant
(Integer)
L L#523123 // 32-bit constant
(Double
Integer)
L B#16#EF // byte in hexadecimal
form.
L 2#0010 0110 1110 0011 // 16-bit binary value
L 3.14 // 32-bit constant (Real)
MOVE
EN
IN
OUT
ENO
MB5
5
FBD
L +5
T MB5
STL
MOVE
EN
OUT
ENO
MB5
LAD
IN5
Loading and Transferring Data
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
:
:
L W#16#CAFE
L W#16#AFFE
:
:
:
X X X X X X X XC A F E
A F F E
Content of
ACCU2
Content of
ACCU1
Programm
Y Y Y Y Y Y Y YX X X X X X X X
0 0 0 0 C A F E
31 23 15 7 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB0
31 23 15 7 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB1MB0
31 23 15 7 0
MB3MB2MB0 MB1
Load
L MB 0
Program
T QD 4
QD 4
QW 4
QB 4
Transfer
Contents of ACCU1
L MW 0
L MD 0
T QW 4
T QB 4
‫وتایمر‬ ‫شماره‬
‫وتایمر‬ ‫یواسمانوع‬
‫وتایمر‬ ‫کردن‬ ‫فعال‬ ‫جهت‬
‫وتایمر‬ ‫ثابت‬ ‫مقدار‬
‫وتایمر‬ ‫کردن‬ ‫ست‬ ‫ری‬ ‫جهت‬
‫وتایمر‬ ‫خروجی‬
‫زمان‬ ‫که‬ ‫وتایمر‬ ‫خروجی‬
‫به‬ ‫یواسمانسبت‬ ‫وتایمر‬ ‫یواسمانده‬‫ا‬‫م‬ ‫باقی‬
TV‫باینری‬ ‫صورت‬ ‫به‬
‫کد‬ ‫بصورت‬BCD
Time value: 0 . . . 999
0,01s --
0,1s --
1s --
10s --
0 0
0 1
1 0
1 1
Data type
“S5TIME”
Resolution Range
0.01sec
0.1sec
1sec
10sec
10MS to 9S_990MS
100MS to 1M_39S_900MS
1S to 16M_39S
10S to 2H_46M_30S
LAD
T4
S_ODT
TV
S Q
BCD
BI
R
I0.7
I0.5
S5T#35s
Q8.5
MW0
QW12
FBD
S_ODT
TV
Q
BI
R
I0.7
I0.5
S5T#35s
MW0
QW12
T4
BCD
=
Q8.5
S
STL
A I0.7
L S5T#35s
SD T4
A I0.5
R T4
L T4
T MW0
LC T4
T QW12
A T4
= Q8.5
RLO at S
RLO at R
Timer
operation
Q
T4
S_ODT
S
TV
R
BI
BCD
Q
I 0.7
S5T#5s
I 0.5 Q 8.0
I 0.7
I 0.5
Q8.0
Writes
‫شرح‬ ‫علمت‬
0
1
*
-
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ .
‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
LAD
T4
S_PEXT
TV
S Q
BCD
BI
R
I0.7
I0.5
S5T#35s
Q8.5
MW0
QW12
FBD
S_PEXT
TV
Q
BI
R
I0.7
I0.5
S5T#35s
MW0
QW12
T4
BCD
=
A8.5
S
STL
A I0.7
L S5T#35s
SE T4
A I0.5
R T4
L T4
T MW0
LC T4
T QW12
A T4
= Q8.5
RLO at S
RLO at R
Timer
Operation
Q
T4
S_PEXT
S
TV
R
BI
BCD
Q
I 0.7
S5T#5s
I 0.5 Q 8.0
I 0.7
I 0.5
Q8.0
Writes
‫شرح‬ ‫علمت‬
0
1
*
-
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ .
‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
STL
A I0.7
L
S5T#35s
SF T4
A I0.5
R T4
L T4
T MW0
LC T4
T QW12
A T4
= Q8.5
LAD
T4
S_OFFDT
TV
S Q
BCD
BI
R
I0.7
I0.5
S5T#35s
Q8.5
MW0
QW12
FBD
S_OFFDT
TV
Q
BI
R
I0.7
I0.5
S5T#35s
MW0
QW12
T4
BCD
=
Q8.5
S
RLO at S
RLO at R
Timer
operation
Q
I 0.7
I 0.5
Q8.0
T4
S_OFFDT
S
TV
R
BI
BCD
Q
I 0.7
S5T#5s
I 0.5 Q 8.0
Writes
‫شرح‬ ‫علمت‬
0
1
*
-
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ .
‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
FBD
S_PULSE
TV
Q
BI
R
I0.7
I0.5
S5T#35s
MW0
QW12
T4
BCD
=
Q8.5
S
STL
A I0.7
L S5T#35s
SP T4
A I0.5
R T4
L T4
T MW0
LC T4
T QW12
A T4
= Q8.5
MW0
LAD
T4
S_PULSE
TV
S Q
BCD
BI
R
I0.7
I0.5
S5T#35s
Q8.5
QW12
RLO at S
RLO at R
Timer
operation
Q
T4
S_PULSE
S
TV
R
BI
BCD
Q
I 0.7
S5T#5s
I 0.5 Q 8.0
I 0.7
I 0.5
Q8.0
5s
Writes
‫شرح‬ ‫علمت‬
0
1
*
-
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ .
‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
STL
A I0.7
L S5T#35s
SS T4
A I0.5
R T4
L T4
T MW0
LC T4
T QW12
A T4
= Q8.5
LAD
T4
S_ODTS
TV
S Q
BCD
BI
R
I0.7
I0.5
S5T#35s
Q8.5
MW0
QW12
FBD
S_ODTS
TV
Q
BI
R
I0.7
I0.5
S5T#35s
MW0
QW12
T4
BCD
=
Q8.5
S
RLO at S
RLO at R
Timer
operation
Q
T4
S_ODTS
S
TV
R
BI
BCD
Q
I 0.7
S5T#5s
I 0.5 Q 8.0
I 0.7
I 0.5
Q8.0
Writes
‫شرح‬ ‫علمت‬
0
1
*
-
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ .
‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ .
‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
‫کرد‬ ‫بیان‬ ‫نیز‬ ‫بیتی‬ ‫ساده‬ ‫دستورات‬ ‫توسط‬ ‫میتوان‬ ‫را‬ ‫تایمرها‬ ‫توابع‬ ‫.تمام‬
‫یواسماند‬‫ر‬‫دا‬ ‫قبلی‬ ‫فرمت‬ ‫با‬ ‫وتفاووتهایی‬ ‫و‬ ‫وتشابهات‬ ‫که‬
•‫وتشابهات‬
•‫ورودی‬ ‫در‬ ‫شروع‬ ‫شرایط‬“S”
•‫یواسمانی‬‫ا‬‫زم‬ ‫مقدار‬ ‫مشخصات‬
•‫ورودی‬ ‫در‬ ‫یواسمانی‬‫ا‬‫یواسمانش‬‫ز‬‫با‬ ‫شرایط‬“R”
•‫خروجی‬ ‫ئر‬ ‫سیگنال‬ ‫پاسخ‬”Q”
•‫وتفاووتها)برای‬LAD‫و‬FBD(
•‫یواسماندارد)خروجیهای‬ ‫وجود‬ ‫زمان‬ ‫فعلی‬ ‫مقدار‬ ‫برسی‬ ‫امکان‬BI‫و‬BCD(.‫یواسماندارد‬ ‫وجود‬
I0.0 T4
SD
S5T#5s
T4 Q 8.0
I0.1 T4
R
Network 1:
Network 2:
Network 3:
LAD
 SD
T4
I0.0
S5T#5s
 =
Q 8.0
T4
I0.1
TV
R
T4
FBD
A I0.0
L S5T#5s
SD T4
A T4
= Q 8.0
A I0.1
R T4
STL
Timers: Time Formats for S5 Timers in
STEP 7
Format for time specifications
Timer cell in system data memory
ACCU contents after “LC T...”
ACCU contents after “L T...”
Time base
102
101
100
Time value (BCD code)
Time base Time value (Binary number)
Time base
102
101
100
Time value (BCD code)
Time value (Binary number)
X X X X
X X
X X X XX X
X X
• Bit Logic Instructions
• Comparison Instructions
• Conversion Instructions
• Counter Instructions
• Data Bolok Instructions
• Logic Control Instructions
• Integer Math Instructions
• Floating-Point Math Instructions
• Load and Transfer Instructions
• Program Control Instructions
• Shift and Rotate Instructions
• Timer Instructions
• Word Logic Instructions
• Accumulator Instructions
Plc 1

More Related Content

Viewers also liked

Viewers also liked (20)

MET 306 Final Examination 3
MET 306 Final Examination 3MET 306 Final Examination 3
MET 306 Final Examination 3
 
S H E E T F O R M I N G
S H E E T  F O R M I N GS H E E T  F O R M I N G
S H E E T F O R M I N G
 
Parasentation
ParasentationParasentation
Parasentation
 
Rubber
RubberRubber
Rubber
 
Pass design
Pass designPass design
Pass design
 
Group 1
Group 1Group 1
Group 1
 
Report_2
Report_2Report_2
Report_2
 
Plastics
PlasticsPlastics
Plastics
 
Rolling presentation
Rolling presentationRolling presentation
Rolling presentation
 
Largest Cast Iron & Steel Rolls, Forged Steel Rolls manufacturer in China
Largest Cast Iron & Steel Rolls, Forged Steel Rolls manufacturer in ChinaLargest Cast Iron & Steel Rolls, Forged Steel Rolls manufacturer in China
Largest Cast Iron & Steel Rolls, Forged Steel Rolls manufacturer in China
 
Steel rolling mills and tube mills
Steel rolling mills and tube millsSteel rolling mills and tube mills
Steel rolling mills and tube mills
 
Find Top Chinese supplier for steel rolling mill rolls?
Find Top Chinese supplier for steel rolling mill rolls?Find Top Chinese supplier for steel rolling mill rolls?
Find Top Chinese supplier for steel rolling mill rolls?
 
Iron
IronIron
Iron
 
Rolling
RollingRolling
Rolling
 
WRM & BM
WRM & BMWRM & BM
WRM & BM
 
Thermoplastics
Thermoplastics Thermoplastics
Thermoplastics
 
تنش های برجا
تنش های برجاتنش های برجا
تنش های برجا
 
Met 402 mod_3
Met 402 mod_3Met 402 mod_3
Met 402 mod_3
 
Super plastic forming and explosive forming
Super plastic forming and explosive formingSuper plastic forming and explosive forming
Super plastic forming and explosive forming
 
Construction using ferrocement
Construction using ferrocementConstruction using ferrocement
Construction using ferrocement
 

Similar to Plc 1

Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2M Nemati
 
Logo! v7 ethernet translate-Persian
Logo! v7 ethernet translate-PersianLogo! v7 ethernet translate-Persian
Logo! v7 ethernet translate-Persianhamid servat
 
168-186-C488-7-J1_0.pdf
168-186-C488-7-J1_0.pdf168-186-C488-7-J1_0.pdf
168-186-C488-7-J1_0.pdfmyme6
 
Yeastar IP-PBX Introduction
Yeastar IP-PBX IntroductionYeastar IP-PBX Introduction
Yeastar IP-PBX IntroductionHossein Yavari
 
Fax With Sangoma Gateway
Fax With Sangoma GatewayFax With Sangoma Gateway
Fax With Sangoma GatewayHossein Yavari
 
Chapter 04 - introduction to tcpip protocols
Chapter 04 - introduction to tcpip protocolsChapter 04 - introduction to tcpip protocols
Chapter 04 - introduction to tcpip protocolsbehrad eslamifar
 
Chapter 06 - network hardwares
Chapter 06 - network hardwaresChapter 06 - network hardwares
Chapter 06 - network hardwaresbehrad eslamifar
 
Chapter 03 - Transmission basics and networking media
Chapter 03 - Transmission basics and networking mediaChapter 03 - Transmission basics and networking media
Chapter 03 - Transmission basics and networking mediabehrad eslamifar
 
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت   تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت abbas pirnazaraine
 
avr project , sim808l, mmc card
avr project , sim808l, mmc cardavr project , sim808l, mmc card
avr project , sim808l, mmc cardPooriaKeihani
 
شبیه سازی رله سوئیچ سینک در پست آهوان با استفاده از نرم افزار EMTP
شبیه سازی رله سوئیچ سینک در پست آهوان با استفاده از نرم افزار EMTPشبیه سازی رله سوئیچ سینک در پست آهوان با استفاده از نرم افزار EMTP
شبیه سازی رله سوئیچ سینک در پست آهوان با استفاده از نرم افزار EMTPHamed Malek
 
طراحي شبكه های مخابراتی و کامپیوتری
طراحي شبكه های مخابراتی و کامپیوتریطراحي شبكه های مخابراتی و کامپیوتری
طراحي شبكه های مخابراتی و کامپیوتریabbas pirnazaraine
 
OpenVox Products Introduction
OpenVox Products IntroductionOpenVox Products Introduction
OpenVox Products IntroductionHossein Yavari
 
Azmayeshgah e cpu 4 biti
Azmayeshgah e cpu 4 bitiAzmayeshgah e cpu 4 biti
Azmayeshgah e cpu 4 bitiedalatpishe
 
معماری ماشین های پیشرفته کم دستور
معماری ماشین های پیشرفته کم دستورمعماری ماشین های پیشرفته کم دستور
معماری ماشین های پیشرفته کم دستورAmir Reza Asadi
 

Similar to Plc 1 (20)

Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2Machine & Assembly Language - Chapter 2
Machine & Assembly Language - Chapter 2
 
Logo! v7 ethernet translate-Persian
Logo! v7 ethernet translate-PersianLogo! v7 ethernet translate-Persian
Logo! v7 ethernet translate-Persian
 
168-186-C488-7-J1_0.pdf
168-186-C488-7-J1_0.pdf168-186-C488-7-J1_0.pdf
168-186-C488-7-J1_0.pdf
 
Sangoma Vega Gateways
Sangoma Vega GatewaysSangoma Vega Gateways
Sangoma Vega Gateways
 
Yeastar IP-PBX Introduction
Yeastar IP-PBX IntroductionYeastar IP-PBX Introduction
Yeastar IP-PBX Introduction
 
Fax With Sangoma Gateway
Fax With Sangoma GatewayFax With Sangoma Gateway
Fax With Sangoma Gateway
 
Chapter 04 - introduction to tcpip protocols
Chapter 04 - introduction to tcpip protocolsChapter 04 - introduction to tcpip protocols
Chapter 04 - introduction to tcpip protocols
 
Chapter 06 - network hardwares
Chapter 06 - network hardwaresChapter 06 - network hardwares
Chapter 06 - network hardwares
 
Chapter 03 - Transmission basics and networking media
Chapter 03 - Transmission basics and networking mediaChapter 03 - Transmission basics and networking media
Chapter 03 - Transmission basics and networking media
 
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت   تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
تنظیم فایروال میکروتیک برای دسترسی سیستمها به اینترنت
 
Cat_4_93-new
Cat_4_93-newCat_4_93-new
Cat_4_93-new
 
avr project , sim808l, mmc card
avr project , sim808l, mmc cardavr project , sim808l, mmc card
avr project , sim808l, mmc card
 
Iot and-gnu-linux
Iot and-gnu-linuxIot and-gnu-linux
Iot and-gnu-linux
 
شبیه سازی رله سوئیچ سینک در پست آهوان با استفاده از نرم افزار EMTP
شبیه سازی رله سوئیچ سینک در پست آهوان با استفاده از نرم افزار EMTPشبیه سازی رله سوئیچ سینک در پست آهوان با استفاده از نرم افزار EMTP
شبیه سازی رله سوئیچ سینک در پست آهوان با استفاده از نرم افزار EMTP
 
طراحي شبكه های مخابراتی و کامپیوتری
طراحي شبكه های مخابراتی و کامپیوتریطراحي شبكه های مخابراتی و کامپیوتری
طراحي شبكه های مخابراتی و کامپیوتری
 
OpenVox Products Introduction
OpenVox Products IntroductionOpenVox Products Introduction
OpenVox Products Introduction
 
Azmayeshgahbiti
AzmayeshgahbitiAzmayeshgahbiti
Azmayeshgahbiti
 
Azmayeshgah e cpu 4 biti
Azmayeshgah e cpu 4 bitiAzmayeshgah e cpu 4 biti
Azmayeshgah e cpu 4 biti
 
معماری ماشین های پیشرفته کم دستور
معماری ماشین های پیشرفته کم دستورمعماری ماشین های پیشرفته کم دستور
معماری ماشین های پیشرفته کم دستور
 
رزومه شرکت
رزومه شرکترزومه شرکت
رزومه شرکت
 

Plc 1

  • 1.
  • 2. k
  • 3.
  • 4.
  • 5. ‫اعداد‬ ‫هاي‬ ‫سيستم‬ ‫يكديگر‬ ‫به‬ ‫مختلف‬ ‫مبناهاي‬ ‫تبديل‬ ‫رياضي‬ ‫عمليات‬ ‫منطقي‬ ‫مختلف‬ ‫ها‬ ‫گيت‬ ‫با‬ ‫انشنايي‬ّ ‫هامختلف‬ ‫گيت‬ ‫منطق‬ ‫معروف‬ ‫هاي‬ ‫سي‬ ‫اي‬ّ ‫با‬ ‫انشنايي‬ّ ‫تركيبي‬ ‫منطقي‬ ‫مدارهاي‬ ‫ترتيبي‬ ‫منطقي‬ ‫مدارهاي‬ ‫ديجيتال‬ ‫كنترل‬ ‫مدارهاي‬ ‫طراحي‬
  • 6.
  • 7.
  • 8.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. 1920 ‫صنعتي‬ ‫اتوماسيون‬ ‫پيدايش‬ ‫مبدا‬ ‫بادي‬ ‫هاي‬ ‫كننده‬ ‫كنترل‬ ‫ظهور‬ ‫با‬ (Pneumatic Controllers)
  • 21. 1969 ‫كارخانه‬ ‫در‬ ‫كننده‬ ‫كنترل‬ ‫اولين‬ Genral Motors
  • 22. 1970 ‫نويسي‬ ‫برنامه‬ ‫در‬ ‫تغيير‬ ‫بود‬ ‫پيچيده‬ ‫كه‬
  • 23. 1978 ‫افزايش‬ ‫موجب‬ ‫پردازنده‬ ‫ريز‬ ‫ورود‬ ‫كنترل‬ ‫سيستمهاي‬ ‫قدرت‬
  • 24. 1990 ‫پزشكي‬ ‫تجهيزات‬ ‫و‬ ‫خانگي‬ ‫وسایل‬ ‫در‬ ‫استفاده‬
  • 25. 1920‫پيدايش‬ ‫مبدا‬ 1969‫كارخانه‬ ‫در‬ ‫اولين‬ 1970‫نويسي‬ ‫برنامه‬ ‫در‬ ‫تغيير‬ 1978‫پردازنده‬ ‫ريز‬ ‫ورود‬ 1990‫تجهيزات‬ ‫و‬ ‫خانگي‬ ‫وسايل‬ ‫در‬ ‫استفاده‬ ‫پزنشكي‬
  • 26. •‫نظر‬ ‫مورد‬ ‫نقطه‬ ‫به‬ ‫رسيدن‬ ‫جهت‬ ‫در‬ ‫فرایند‬ ‫یك‬ ‫هدایت‬
  • 28. ‫خودكار‬ ‫تجهيزات‬ ‫به‬ ‫صنعت‬ ‫در‬ ‫انسان‬ ‫وظایف‬ ‫از‬ ‫بخشي‬ ‫ميگردد‬ ‫واگذار‬
  • 29. ‫كنترل‬ ‫سيستم‬ ‫ترین‬ ‫قدیمي‬ ‫اي-از‬ ‫رله‬ ‫با‬ ‫كنترل‬ ‫كامپيوترهاي‬‫شخصي‬ ‫كنترل‬ ‫سيستمهاي‬ ‫مبتني‬ ‫منطقي‬ ‫مدار‬ ‫بر‬ ‫بر‬ ‫مبتني‬ ‫كنترل‬PLC
  • 31. ‫فرايند‬ ‫وارد‬ ‫پيوسته‬ ‫بطور‬ ‫و‬ ‫رديف‬ ‫يك‬ ‫در‬ ‫مواد‬ ‫خارج‬ ‫توليدي‬ ‫محصول‬ ‫ديگر‬ ‫سمت‬ ‫در‬ ‫و‬ ‫نشده‬ ‫ميگردد‬
  • 32. •‫و‬ ‫شده‬ ‫خط‬ ‫وارد‬ ‫اوليه‬ ‫مواد‬ ‫از‬ ‫مشخصي‬ ‫ميزان‬ •‫مياید‬ ‫بوجود‬ ‫محصول‬ ‫مشخصي‬ ‫مقدار‬ ‫توليد‬ ‫مراحل‬ ‫طي‬ ‫از‬ ‫پس‬ A B C D E ‫گيري‬ ‫اندازه‬ ‫كردن‬ ‫حرارت‬ ‫كردن‬ ‫سرد‬ ‫كردن‬ ‫فيلتر‬
  • 33. •‫بخش‬ ‫هر‬ ‫در‬ ‫و‬ ‫ميگذرد‬ ‫مختلفي‬ ‫قسمتهاي‬ ‫از‬ ‫توليد‬ ‫خط‬ ‫طول‬ ‫در‬ ‫محصول‬ ‫هر‬ •‫شود‬ ‫اضافه‬ ‫محصول‬ ‫به‬ ‫اجزایي‬ ‫است‬ ‫ممكن‬ ‫قسمت‬ ‫هر‬ ‫در‬ .‫گير‬ ‫مي‬ ‫انجام‬ ‫ان‬ّ‫ن‬ ‫روي‬ ‫مختلفي‬ ‫عمليات‬ •.‫شود‬ ‫ساخته‬ ‫كامل‬ ‫محصول‬ ‫توليد‬ ‫خط‬ ‫انتهاي‬ ‫در‬ ‫تا‬
  • 34.
  • 35. ) ‫یكپارچه‬Compact( ) ‫هم‬ ‫از‬ ‫جدا‬Modular(
  • 36.
  • 37. •‫كمتر‬ ‫هزینه‬ •‫پذیري‬ ‫انعطاف‬ •‫خطاها‬ ‫تصحيح‬ ‫و‬ ‫تغييرات‬ ‫كنتاكتها‬ ‫زیاد‬ ‫بسيار‬ ‫تعداد‬ •‫أزمایشي‬ّ‫ن‬ ‫اجراي‬ •‫عيني‬ ‫نظارت‬ ‫ساده‬ ‫نویسي‬ ‫برنامه‬ ‫روش‬ •‫سيستم‬ ‫اجزاي‬ ‫گرفتن‬ ‫قرار‬ ‫سادگي‬ ‫سيگنال‬ ‫سطوح‬ ‫و‬ ‫خروجي‬ ‫ورودي‬ ‫بودن‬ ‫استاندارد‬
  • 38. ‫تر‬ ‫ید‬ ‫جد‬ ‫تكنولوژي‬ ‫ثابت‬ ‫برنامه‬ ‫با‬ ‫كاربردهایي‬ ‫كار‬ ‫محل‬ ‫ملحظات‬ •‫ثابت‬ ‫مدار‬ ‫عملكرد‬ ‫اشتباه‬ ‫مقابل‬ ‫در‬ ‫ایمن‬ ‫عملكرد‬ ‫و‬ ‫اي‬ ‫رله‬ ‫سيستمهاي‬ ‫از‬ ‫پرسنل‬ ‫تفكر‬ ‫تغيير‬ ‫اي‬ ‫رایانه‬ ‫مفاهيم‬ ‫به‬ ‫نردباني‬ ‫است‬ ‫مشكل‬ PLC‫هاي‬ ‫قابليت‬ ‫برخي‬ ‫به‬ ‫داشتن‬ ‫نياز‬ ‫صورت‬ ‫در‬ PLC‫نيست‬ ‫صرفه‬ ‫به‬ ‫مقرون‬ ‫را‬ ‫ها‬ ‫...كاربرد‬ ‫و‬ ‫ارتعاشات‬ ‫دما‬ ‫مانند‬ ‫عوامل‬ ‫برخي‬ ‫مينمايد‬ ‫محدود‬ ‫از‬ ‫كمتر‬ ‫ثابت‬ ‫مدار‬ ‫يك‬ ‫مكانيكي‬ ‫كنترل‬PLC‫بود‬ ‫خواهد‬ ‫در‬ ‫ولي‬ ‫است‬ ‫اي‬ ‫رله‬ ‫سيستمهاي‬ ‫در‬ ‫دستگاه‬ ‫شدن‬ ‫خاموش‬ ‫با‬ ‫مساوي‬ ‫برق‬ ‫قطع‬PLC
  • 40.
  • 41.
  • 43. Power supply Processor Memory Input Programming device Output ‫نياز‬ ‫مورد‬ ‫ولتاژهاي‬ ‫تغذیه‬ ‫منبع‬PLC‫ميكند‬ ‫تامين‬ ‫را‬ + 5 Volt 12+/- Volt 24+ Volt
  • 44. Power supply Back Up Battrey ‫پروسه‬ ‫موقعيت‬ ‫اطلعات‬ ‫حفظ‬ ‫جهت‬ 8/2 ‫تا‬6/3
  • 46. ‫ارتباط‬PLC‫ميكند‬ ‫برقرار‬ ‫را‬ ‫خارج‬ ‫دنياي‬ ‫با‬ Input / Output
  • 47. Input / Output ‫خروجي‬ ‫ورودي‬ ‫وسایل‬ :‫ميشوند‬ ‫تقسيم‬ ‫دسته‬ ‫دو‬ ‫به‬ ‫دیجيتال‬Digital or Discrete ‫انالوگ‬ّ‫ن‬Analog
  • 50. ‫دیجيتال‬Digital or Discrete ‫دارند‬ ‫وضعيت‬ ‫دو‬ ‫تنها‬ ‫دیجيتال‬ ‫خروجي‬ ‫ورودي‬ ‫وسایل‬ Off / On
  • 51. ‫انالوگ‬ّ‫ن‬Analog ‫فيزیكي‬ ‫كه‬ .... ‫طول‬ ‫فشار‬ ‫دما‬ ‫نظير‬ ‫هایي‬ ‫كميت‬ ‫باشد‬ ‫مي‬ ‫پيوسته‬ ‫هستندمقادیر‬
  • 52. ‫از‬ ‫دیجيتال‬ ‫به‬ ‫پيوسته‬ ‫ولتاژهاي‬ ‫تبدیل‬ ‫براي‬ Analog to Digital‫یا‬A/D ‫از‬ ‫پيوسته‬ ‫به‬ ‫دیجيتال‬ ‫ولتاژهاي‬ ‫تبدیل‬ ‫براي‬ Digital to Analog‫یا‬D/A
  • 53. ‫ميشوند‬ ‫ساخته‬ ‫نوع‬ ‫سه‬ ‫در‬ ‫ورودي‬ ‫كارتهاي‬ AC/DC DC AC Input
  • 54.
  • 55.
  • 56. ‫كارتهاي‬‫خروجی‬‫ميشوند‬ ‫ساخته‬ ‫نوع‬ ‫سه‬ ‫در‬ ‫ترایاکی‬ ‫ترانزیستوری‬ ‫ایی‬ ‫رله‬ Output
  • 57. ‫نوع‬ ‫این‬ ‫در‬CPU‫ميكند‬ ‫فعال‬ ‫را‬ ‫رله‬ ‫یك‬ :‫مزایا‬ ‫ميكند‬ ‫وصل‬ ‫و‬ ‫قطع‬ ‫را‬ ‫بال‬ ‫نسبتا‬ ‫جریانهاي‬ ‫القایي‬ ‫بارهاي‬ ‫شوكهاي‬ ‫برابر‬ ‫در‬ ‫بال‬ ‫استقامت‬ :‫معایب‬ ‫كند‬ ‫سرعت‬[ms 10] (‫بار‬ ‫ميليون‬ ‫چند‬ ‫وصل)حدود‬ ‫و‬ ‫قطع‬ ‫تعداد‬ ‫محدودیت‬
  • 58. ‫نوع‬ ‫این‬ ‫در‬CPU‫ميكند‬ ‫فعال‬ ‫را‬ ‫ترانزیستور‬ ‫یك‬ ‫بارهاي‬ ‫وصل‬ ‫و‬ ‫قطع‬ ‫براي‬DC :‫مزایا‬ ‫حدود‬ ‫بال‬ ‫سرعت‬0.5ms ‫وصل‬ ‫و‬ ‫قطع‬ ‫تعداد‬‫نامحدود‬ :‫معایب‬ ‫بال‬ ‫جریانهاي‬ ‫به‬ ‫حساس‬ ‫سلفي‬ ‫بارهاي‬ ‫وصل‬ ‫و‬ ‫قطع‬ ‫از‬ ‫ناشي‬ ‫شوكهاي‬ ‫برابر‬ ‫در‬ ‫حساس‬
  • 59. ‫بارهاي‬ ‫براي‬AC‫است‬ ‫استفاده‬ ‫قابل‬ ‫باشد‬ ‫مي‬ ‫ترانزیستوري‬ ‫نوع‬ ‫مانند‬
  • 60. ‫خروجي‬ ‫كارتهاي‬ ‫بندي‬ ‫ترمينال‬ ‫مشترك‬ ‫تغذیه‬ -‫الف‬‫جداگانه‬ ‫تغذیه‬ -‫ب‬
  • 61. ‫قلب‬ ‫درحقيقت‬PLC‫است‬ ‫وظيفه‬CPU‫ورودي‬ ‫از‬ ‫اطلاعات‬ ‫دريافت‬ : ‫برنامه‬ ‫طبق‬ ‫اطلاعات‬ ‫پردازش‬ ‫خروجيها‬ ‫به‬ ‫فرمان‬ ‫صدور‬ ‫و‬ ‫فركانس‬ ‫با‬ ‫سااعتي‬ ‫پالس‬ ‫داراي‬1‫تا‬8MHz
  • 62. ‫داخلي‬ ‫ساختار‬CPU: ‫منطق‬ ‫و‬ ‫محاسبه‬ ‫واحد‬ ‫كنترل‬ ‫واحد‬ ‫حافظه‬
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 69. ‫ایجاد‬Station ‫برنامه‬ ‫اجرای‬Hwconfig ‫رک‬ ‫انتخاب‬)Rack( ‫رک‬ ‫در‬ ‫مدولها‬ ‫دادن‬ ‫ارایش‬ ‫مدولها‬ ‫های‬ ‫پارامتر‬ ‫تنظيم‬ ‫پيکربندی‬ ‫ذخيره‬ ‫و‬ ‫اجزا‬ ‫سازگاری‬ ‫چک‬
  • 72. •.‫دارد‬ ‫اسل ت‬ ‫یازده‬ •.‫است‬ ‫ریل‬ ‫بصور ت‬ •.‫دارد‬ ‫مدولها‬ ‫برای‬ ‫نگهدارنده‬ ‫نقش‬ •.‫گيرند‬ ‫قرار‬ ‫فاصله‬ ‫بدون‬ ‫و‬ ‫همم‬ ‫کنار‬ ‫آن‬ ‫روی‬ ‫باید‬ ‫مدولها‬ •‫رک‬ ‫بعنوان‬ ‫هم‬ ‫و‬ ‫اصلی‬ ‫رک‬ ‫بعنوان‬ ‫هم‬ ‫که‬ ‫دارد‬ ‫یکنوع‬ ‫فقط‬ .‫ميگردد‬ ‫استفاده‬ ‫اضافی‬
  • 73. ‫کد‬‫شرح‬‫عملکرد‬ RackRack‫انها‬ ‫بین‬ ‫ارتباط‬ ‫ایجاد‬ ‫و‬ ‫تغذیه‬ ‫مادولها‬ ‫نگهداری‬ PSPower Supply‫تغذیه‬ ‫منبع‬ CPUCenteral Processing Unit‫مرکزی‬ ‫پردازشگر‬ IMInterface Module‫رک‬ ‫چند‬ ‫بین‬ ‫ارتباط‬ ‫ایجاد‬ SMSignal Module‫خروجی‬ ‫و‬ ‫ورودی‬ ‫سیگنالهای‬ ‫با‬ ‫اتصال‬ CPCommunication Processor‫شبکه‬ ‫با‬ ‫ارتباط‬ ‫ایجاد‬ FMFunction Module‫از‬ ‫مستقل‬ ‫خاصی‬ ‫فانکشن‬ ‫اجرای‬CPU
  • 74. ‫داریم؟‬ ‫خروجی‬ ‫ورودی‬ ‫تعداد‬ ‫چه‬ ‫است؟‬ ‫چگونه‬ ‫سيگنالها‬ ‫فيزیکی‬ ‫توزیع‬ ‫داریم؟‬ ‫شبکه‬ ‫به‬ ‫نياز‬ ‫خروجی‬ ‫ورودی‬ ‫برای‬ ‫ایا‬ ‫برای‬ ‫خاص‬ ‫های‬ ‫قابليت‬ ‫ایا‬CPU‫است؟‬ ‫نظر‬ ‫مد‬ ‫است؟‬ ‫چگونه‬ ‫نصب‬ ‫محيط‬ ‫شرایط‬ .........
  • 75. ‫دارد؟‬ ‫وجود‬ ‫انالوگ‬ ‫سيگنال‬ ‫نوع‬ ‫چند‬ ‫دارند؟‬ ‫بيشتری‬ ‫اهميت‬ ‫سيگنالها‬ ‫برخی‬ ‫ایا‬ ‫کارتهای‬ ‫ایا‬I/O‫باشند؟‬ ‫داشته‬ ‫خاصی‬ ‫قابليت‬ ‫باید‬ ‫باشد؟‬ ‫داشته‬ ‫خروجی‬ ‫یا‬ ‫ورودی‬ ‫تعداد‬ ‫چه‬ ‫کار ت‬ ‫هر‬ ................................ ‫و‬ .........
  • 76. ‫کار ت‬ ‫ایا‬FM‫است؟‬ ‫نياز‬ ‫کار ت‬ ‫ایا‬CP‫است؟‬ ‫لزم‬ ....................
  • 77. ‫است؟‬ ‫چقدر‬ ‫مدولها‬ ‫کل‬ ‫تعداد‬ ‫انها‬ ‫برای‬ ‫رک‬ ‫یک‬ ‫ایا‬ ‫رزرو‬ ‫اسل ت‬ ‫احتساب‬ ‫با‬ ‫کافيست؟‬ ‫کارتهای‬ ‫نوع‬ ‫است‬ ‫لزم‬ ‫ایا‬I/O‫دهيم‬ ‫تغيير‬ ‫را‬ ‫و‬ ‫شده‬ ‫کم‬ ‫انها‬ ‫تعداد‬ ‫بيشتر‬ ‫سيگنال‬ ‫گرفتن‬ ‫با‬ ‫تا‬ ‫داد؟‬ ‫جای‬ ‫رک‬ ‫یک‬ ‫روی‬ ‫را‬ ‫مدولها‬ ‫همه‬ ‫بتوان‬ ‫رک‬ ‫تعداد‬ ‫چه‬ ‫اضافی‬ ‫رک‬ ‫به‬ ‫نياز‬ ‫صور ت‬ ‫در‬ ‫و‬IM‫است؟‬ ‫نياز‬ .........
  • 78. ‫مشخصا ت‬ ‫اساس‬ ‫بر‬ ‫مدولها‬ ‫مصرفی‬ ‫جریان‬ ‫است؟‬ ‫چقدر‬ ‫انها‬ ‫از‬ ‫کدام‬ ‫هر‬ ‫فنی‬ ‫کل‬ ‫جریان‬ ‫تامين‬ ‫برای‬ ‫ای‬ ‫تغذیه‬ ‫منبع‬ ‫چه‬ ‫است؟‬ ‫مناسب‬ ‫مدولها‬ ................
  • 81. Rack 0 S7-300: Modules PS (optional) CPU IM (optional) SM: DI SM: DO SM: AI SM: AO FM: - Couting - Positioning - Closed-loop control CP: - Point-to-Point - PROFIBUS - Industrial Ethernet
  • 82. Generating a Hardware Preset Configuration
  • 83.
  • 84. ‫تعداد‬ ‫اگر‬I/O. ‫باشد‬ ‫زیاد‬ ‫ها‬ ‫را‬ ‫اصلی‬ ‫رک‬Central‫را‬ ‫اضافی‬ ‫رک‬ ‫و‬Expantion‫گویند‬ ‫ماکزیمم‬ ‫کردن‬ ‫اضافه‬3. ‫اصلی‬ ‫رک‬ ‫به‬ ‫اضافی‬ ‫رک‬ ‫توسط‬ ‫رکها‬ ‫ارتباط‬IM .IM‫اسل ت‬ ‫در‬ ‫اضافی‬ ‫یا‬ ‫اصلی‬ ‫رک‬ ‫در‬ ‫چه‬ ‫ها‬3‫دارند‬ ‫.قرار‬ .IM‫ميروند‬ ‫بکار‬ ‫جفتی‬ ‫.هابصور ت‬ .IM360S‫اصلی‬ ‫رک‬ ‫در‬IM361R‫اضافی‬ ‫رک‬ ‫در‬ ‫)ماکزیمم‬3(‫اضافی‬ ‫رک‬ .IM365‫اصلی‬ ‫رک‬ ‫در‬,IM365‫اضافی‬ ‫رک‬ ‫در‬ ‫)فقط‬1(‫اضافی‬ ‫رک‬
  • 85. Rack 0 Slot 1 2 3 4 5 6 7 8 9 10 11 Rack 3 IM (Receive) PS Rack 2 IM (Receive) PS Rack 1 IM (Receive) PS IM (Send) CPU PS
  • 86. Rack 0 Slot 1 2 3 4 5 6 7 8 9 10 11 Rack 1 IM (Receive) PS IM (Send) CPU PS
  • 87. Rack 0 Slot 1 2 3 4 5 6 7 8 9 10 11 Rack 3 IM (Receive) PS Rack 2 IM (Receive) PS Rack 1 IM (Receive) PS IM (Send) CPU PS ‫کابلهای‬IM‫دارد‬ ‫وجود‬ ‫مختلفی‬ ‫های‬ ‫طول‬ ‫در‬ ‫و‬ ‫بوده‬ ‫خاص‬ ‫برای‬IM360S‫و‬IM360R 1m 2.5m 5m 10m ‫برای‬IM360S 1m
  • 88. S7-300: Modules PS (optional) CPU IM (optional) SM: DI SM: DO SM: AI SM: AO FM: - Couting - Positioning - Closed-loop control CP: - Point-to-Point - PROFIBUS - Industrial Ethernet
  • 90. •4‫ورودی‬ •8‫ورودی‬ •16‫ورودی‬ •32‫ورودی‬ •24VDC •48VDC •120VAC •230VAC •‫خاص‬ ‫ویزگی‬ ‫بدون‬ •‫تغذیه‬ ‫قطع‬ ‫تشخيص‬ •‫ورودی‬ ‫لبه‬ ‫با‬ ‫وقفه‬ ‫ایجاد‬ •‫ورودی‬ ‫گرفتن‬ ‫در‬ ‫تاخير‬
  • 91. 2x
  • 92.
  • 93. Networking via MPI PLC link via MPI S7-300 or S7- 400 PG connection via MPI OP connection via MPI CPU 1 CPU 2 P G 7 2 0 S7-300 or S7- 400 0 1 2 n Default MPI address
  • 95. •‫دستور‬ ‫اولين‬ ‫از‬ ‫برنامه‬OB1.‫ميگردد‬ ‫اجرا‬ •)‫ميشوند‬ ‫ست‬ ‫ری‬ ‫فلگها‬ ‫و‬ ‫کانترها‬ ‫تایمرها‬ ‫تمامی‬Retentive or Nonretentiv( •‫دستور‬ ‫اولين‬ ‫از‬ ‫برنامه‬OB1.‫ميگردد‬ ‫اجرا‬ •‫بعنوان‬ ‫آنچه‬Retentive.‫شود‬ ‫نمی‬ ‫حذف‬ ‫شده‬ ‫تعریف‬ •.‫ميگردد‬ ‫اجرا‬ ‫شده‬ ‫قطع‬ ‫که‬ ‫جایی‬ ‫از‬ ‫برنامه‬ •‫بعنوان‬ ‫آنچه‬Nonretentive or Retentive.‫شود‬ ‫نمی‬ ‫حذف‬ ‫شده‬ ‫تعریف‬ •‫خاص‬S7-400‫باطری‬ ‫به‬ ‫نياز‬ ‫و‬ ‫بوده‬Backup.‫دارد‬
  • 96. Clock memory bit 7 6 5 4 3 2 1 0 Frequency (Hz) 0.5 0.62 1 1.25 2 2.5 5 10 Period (s) 2 1.6 1 0.8 0.5 0.4 0.2 0.1 Cycle / Clock Memory
  • 97. Only relevant if CPU has no backup battery Retentive Memory ‫پایدار‬ ‫تایمر‬ ‫پایدار‬ ‫حافظه‬ ‫پایدار‬ ‫کانتر‬ DB
  • 98. Protection ‫سطح‬1‫دارد‬ Read Write‫اجازه‬ ‫سطح‬2‫دارد‬ Read ‫اجازه‬ ‫سطح‬3‫ندارد‬ Read Write‫اجازه‬
  • 100. Interrupts •) ‫نویسی‬ ‫برنامه‬ ‫بلکهای‬ ‫دارای‬ ‫وقفه‬ ‫نوع‬ ‫هر‬OB.‫است‬ ‫(خاص‬ •‫نوع‬ ‫به‬ ‫بسته‬CPU‫ازاین‬ ‫برخی‬ ‫است‬ ‫ممکن‬OB.‫نباشد‬ ‫موجود‬ ‫ها‬ •‫نرمال‬ ‫برنامه‬ ‫اولویت‬ ‫از‬ ‫بالتر‬ ‫ها‬ ‫وقفه‬ ‫اولویت‬CPU‫یعنی‬OB1.‫است‬ •.‫ميشود‬ ‫اجرا‬ ‫وقفه‬ ‫برنامه‬ ‫و‬ ‫شده‬ ‫قطع‬ ‫عادی‬ ‫برنامه‬ ‫وقفه‬ ‫شدن‬ ‫فعال‬ ‫با‬
  • 101. Interrupts ‫سطح‬1‫دارد‬ Read Write‫اجازه‬ ‫سطح‬1‫دارد‬ Read Write‫اجازه‬ ‫سطح‬1‫دارد‬ Read Write‫اجازه‬
  • 104. SIEMENS RUN-P RUN STOP M RES SIMATIC S7-300 Batterie DP SF BATF DC5V FRCE RUN STOP MPI SF DP BUSF ‫کار ت‬ ‫برای‬ ‫اسل ت‬ ‫حافظه‬ ‫وضعيت‬ ‫دهندهای‬ ‫نشان‬ ‫شبکه‬ ‫پور ت‬MPI ‫پور ت‬ PROFIBUS-DP LEDs ‫انتخاب‬ ‫کليد‬ ‫حال ت‬CPU ‫باطری‬ ‫محل‬Backup ‫زمين‬ ‫و‬ ‫تغذیه‬ ‫اتصال‬ CPU315-2 DP ‫انتخاب‬ ‫کليد‬ ‫حال ت‬CPU
  • 105.
  • 106. SIEMENS RUN-P RUN STOP M RES SIMATIC S7-300 Batterie DP SF BATF DC5V FRCE RUN STOP MPI SF DP BUSF CPU315-2 DP. ‫میشود‬ ‫اجرا‬ ‫برنامه‬ ‫خواندن‬ ‫و‬ ‫نوشتن‬ ‫امکان‬‫از‬PG.‫دارد‬ ‫وجود‬ . ‫میشود‬ ‫اجرا‬ ‫برنامه‬ ‫خواندن‬ ‫امکان‬ ‫تنها‬‫از‬PG.‫دارد‬ ‫وجود‬ ‫توقف‬ ‫وضعیت‬ .‫نمیشود‬ ‫اجرا‬ ‫ای‬ ‫برنامه‬ ‫هیچ‬ ‫حافظه‬ ‫کردن‬ ‫ست‬ ‫ری‬ CPU
  • 108. RUN-P RUN STOP M RES RUN-P RUN STOP M RES RUN-P RUN STOP M RES RUN-P RUN STOP M RES RUN-P RUN STOP M RES
  • 109. ‫به‬ ‫برنامه‬ ‫وقتی‬CPU‫ارسال‬)Download( .‫ميگردد‬ ‫وارد‬ ‫قسمت‬ ‫این‬ ‫در‬ ‫ميشود‬ ‫ميگيرد‬ ‫بر‬ ‫در‬ ‫را‬ ‫است‬ ‫اجرایی‬ ‫که‬ ‫برنامه‬ ‫از‬ ‫بخشی‬ ‫حافظه‬ ‫این‬ ‫ميشود‬ ‫زده‬ ‫صدا‬ ‫که‬ ‫زمانی‬ ‫در‬ ‫فقط‬ ‫فانکشن‬ ‫یک‬ .‫م‬ ‫بعنوان‬. ‫جداول‬ ‫مانند‬ ‫حافظه‬ ‫عناصر‬ ‫بخش‬ ‫این‬PIQ,PII‫ها‬ ‫فلک‬ .‫ميگيرد‬ ‫بر‬ ‫در‬ ‫را‬ .... ‫ها‬ ‫کانتر‬ ‫ها‬ ‫تایمر‬
  • 110. Comments Symbols Blocks: • Logic blocks (OB,FC,FB) • Data blocks (DB) Flash EPROM Memory Card in PG (subsequently inserted in CPU) Blocks: • Logic blocks (OB,FC,FB) • Data blocks (DB) Additional info. System memory: • PII, PIQ • M, T, C • Retentive M, T, C • Retent. data blocks Retentive memory: With Power OFF without battery backup n. reten. reten. with Power ON without battery backup RAM Blocks: • Logic blocks (OB,FC,FB) • Data blocks (DB) Additional info. Load memory: Flash- EPROM Work memory: • OB,FC,FB • DB n. reten. reten.
  • 111.
  • 112.
  • 113.
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120.
  • 121. User Programm in the CPU FC2 FM 350-1 Control Interface Feedback Interface Program DBx
  • 122.
  • 123. ‫در‬ ‫ورودی‬ ‫های‬ ‫آدرس‬ ‫کلیه‬S7‫علتمت‬ ‫با‬I.‫تمیشوند‬ ‫شروع‬
  • 124. ‫جنبی‬ ‫های‬ ‫ورودی‬ ‫دهی‬ ‫آدرس‬)Peripheral(‫تمیشوند‬ ‫دریافت‬ ‫شبکه‬ ‫طریق‬ ‫از‬ ‫که‬
  • 125.
  • 126. ‫در‬ ‫خروجی‬ ‫های‬ ‫آدرس‬ ‫کلیه‬S7‫علتمت‬ ‫با‬Q.‫تمیشوند‬ ‫شروع‬
  • 127. ‫جنبی‬ ‫خروجی‬ ‫دهی‬ ‫آدرس‬)Peripheral(‫تمیشوند‬ ‫دریافت‬ ‫شبکه‬ ‫طریق‬ ‫از‬ ‫که‬
  • 128. ‫حافظه‬ ‫های‬ ‫تمتغیر‬ ‫دهی‬ ‫آدرس‬ ‫حافظه‬ ‫های‬ ‫تمتغیر‬ ‫ها‬ ‫خروجی‬ ‫ورودی‬ ‫بجز‬CPU‫که‬Bit Memory.‫تمیشوند‬ ‫دهی‬ ‫آدرس‬ ‫نیز‬ ‫تمیشوند‬ ‫خوانده‬ ‫تمعمول‬ ‫ها‬ ‫تمتغیر‬ ‫این‬‫در‬ ‫تمیروند.که‬ ‫بکار‬ ‫برناتمه‬ ‫تمیان‬ ‫نتایج‬ ‫ذخیره‬ ‫برای‬S5‫با‬F(Flag(‫تمیشد‬ ‫داده‬ ‫نشان‬
  • 129. Elementary data types (up to 32 bits) Complex data types (longer than 32 bits) User-defined data types (longer than 32 bits)
  • 130. Elementary data types (up to 32 bits) Complex data types (longer than 32 bits) User-defined data types (longer than 32 bits) • Bit data types (BOOL, BYTE, WORD, DWORD, CHAR) • Mathematical data types (INT, DINT, REAL) • Time types (S5TIME, TIME, DATE, TIME_OF_DAY) • Time (DATE_AND_TIME) • Array (ARRAY) • Structure (STRUCT) • Character chain (STRING) Data type UDT (User Defined Type)
  • 131.
  • 132. BOOL 1 1 or 0 BYTE 8 B#16#A9 WORD 16 W#16#12AF DWORD 32 DW#16#ADAC1EF5 CHAR 8 ' w ' S5TIME 16 S5T#5s_200ms INT 16 123 DINT 32 65539 REAL 32 1.2 or 34.5E-12 TIME 32 T#2D_1H_3M_45S_12MS DATE 16 D#1993-01-20 TIME_OF_DAY 32 TOD#12:23:45.12 Keyword Length (in bits) Example of a constant of this type
  • 133. Keyword Length (in bits) Example DATE_AND_TIME 64 DT#97-09-24-12:14:55.0 STRING 8 * (number of ´This is a string´ (character string with characters +2) ´SIEMENS´ max. 254 characters) ARRAY user-defined Measured values: ARRAY[1..20] (Group of elements INT of the same data type) STRUCT user-defined Motor: STRUCT (Group of elements Speed : INT of different data types) Current: REAL END_STRUCT UDT UDT as block UDT as array element (User Defined Data Type = user-defined “Template consisting of STRUCT Drive: ARRAY[1..4] elementary or complex Speed : INT UDT1 data types Current: REAL END_STRUCT
  • 134. Global DB (Example)UDT block as Template Flour Milk Eggs Yeast Sugar Recipe 2 Flour Milk Eggs Yeast Sugar Recipe 3 Flour Milk Eggs Yeast Sugar Flour Milk Eggs Yeast Sugar DB created according to UDT Recipe 1 Flour Milk Eggs Yeast Sugar Array with 3 elements of type UDT
  • 135.
  • 136.
  • 137. High Word – High Byte High Word – Low Byte Low Word – High Byte Low Word – Low Byte 7……………….015………….823………….1631………….24 ‫بیشتر‬CPU‫های‬S7‫شبیه‬S5‫دارای‬2‫با‬ ‫.که‬ ‫هستند‬ ‫آکوتمولوتور‬ACCU1‫و‬ACCU2‫تمیشوند‬ ‫شناخته‬ ‫دارای‬ ‫برخی‬4‫بر‬ ‫علوه‬ ‫یعنی‬ ‫تمیباشند‬ ‫آکوتمولوتور‬2‫فوق‬ ‫تمورده‬ACCU3‫و‬ACCU4.‫دارند‬ ‫نیز‬ ‫را‬ ‫در‬ ‫تمیشوند‬ ‫بار‬ ‫حافظه‬ ‫به‬ ‫که‬ ‫تمقادیری‬ACCU1‫تمحتوی‬ ‫تمیشود‬ ‫باعث‬ ‫دیگر‬ ‫جدید‬ ‫تمیگیرند.تمقادیر‬ ‫قرار‬ ACCU1‫به‬ACCU2‫تمیشود‬ ‫تمنتقل‬ ‫وارد‬ ‫تمیشود‬ ‫بار‬ ‫بایت‬ ‫یک‬ ‫وقتی‬ACCU1-L-L)‫تمیشود‬8(‫بیت‬ ‫وارد‬ ‫تمیشود‬ ‫بار‬ ‫کلمه‬ ‫یک‬ ‫وقتی‬ACCU1-L)‫تمیگردد‬16(‫بیت‬ ‫وارد‬ ‫تمیشود‬ ‫بار‬ ‫کلمه‬ ‫دابل‬ ‫یک‬ ‫وقتی‬ACCU1)‫تمیگردد‬32(‫بیت‬
  • 138.
  • 139. BCD INTEGER BCD 28 = 256 + 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 25 = 32 + 23 = 8 = 296 0 0 0 0 0 0 1 0 1 0 0 1 0 1 1 0 2 9 6Sign (+) 1 1 1 1 0 1 0 0 0 0 0 1 0 0 1 1 4 1 3Sign (-) W#16#F413 27 = 128 + 1 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 23 = 8+ 22 = 4 = 412 28 = 256+ 24 = 16+ - (412 + 1) = - 413 Negative Numbers INTEGER Positive Numbers W#16#296 +296 -413 PG CPU Number Formats (16 Bits)
  • 140. Real No = +1,5 * 2 126-127 = 0,75 DW#16#296 +296 +0.75 or +7.5 E-1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 28 = 256 + 25 = 32 + 23 = 8 = 296Integer (32 Bit) = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 1 1 1 1 1 1 0 1 0 0 0 0 0 Sign of Real No 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 e = Exponent (8 Bit) f = Mantissa (23 Bit) General Format of a Real Number = (Sign) • (1.f) • (2e-127 ) 20 21 22 23 24 25 26 27 2-23 2-1 2-2 2-4 .....2-3 0 0 0 0 0 0 0Sign (+) 00 0 0 0 0 1 0 1 0 0 1 0 1 1 0 2 9 60 0 0 00 0 00 0 0 0 0 0 BCD DINT REAL Number Formats (32 Bits)
  • 141.
  • 142. Elementary data types (up to 32 bits) Complex data types (longer than 32 bits) User-defined data types (longer than 32 bits) • Bit data types (BOOL, BYTE, WORD, DWORD, CHAR) • Mathematical data types (INT, DINT, REAL) • Time types (S5TIME, TIME, DATE, TIME_OF_DAY) • Time (DATE_AND_TIME) • Array (ARRAY) • Structure (STRUCT) • Character chain (STRING) Data type UDT (User Defined Type) Overview of Data Types in STEP 7
  • 143. BOOL 1 1 or 0 BYTE 8 B#16#A9 WORD 16 W#16#12AF DWORD 32 DW#16#ADAC1EF5 CHAR 8 ' w ' S5TIME 16 S5T#5s_200ms INT 16 123 DINT 32 65539 REAL 32 1.2 or 34.5E-12 TIME 32 T#2D_1H_3M_45S_12MS DATE 16 D#1993-01-20 TIME_OF_DAY 32 TOD#12:23:45.12 Keyword Length (in bits) Example of a constant of this type Elementary Data Types in STEP 7
  • 144. Keyword Length (in bits) Example DATE_AND_TIME 64 DT#97-09-24-12:14:55.0 STRING 8 * (number of ´This is a string´ (character string with characters +2) ´SIEMENS´ max. 254 characters) ARRAY user-defined Measured values: ARRAY[1..20] (Group of elements INT of the same data type) STRUCT user-defined Motor: STRUCT (Group of elements Speed : INT of different data types) Current: REAL END_STRUCT UDT UDT as block UDT as array element (User Defined Data Type = user-defined “Template consisting of STRUCT Drive: ARRAY[1..4] elementary or complex Speed : INT UDT1 data types Current: REAL END_STRUCT Complex Data Types
  • 145. Global DB (Example)UDT block as Template Flour Milk Eggs Yeast Sugar Recipe 2 Flour Milk Eggs Yeast Sugar Recipe 3 Flour Milk Eggs Yeast Sugar Flour Milk Eggs Yeast Sugar DB created according to UDT Recipe 1 Flour Milk Eggs Yeast Sugar Array with 3 elements of type UDT User-Defined Data Type (UDT)
  • 146.
  • 147. •A And •AN And Not •O Or •ON OrNot •X Exclusive Or •XN Exclusive Or •O And before Or •A( And with Nesting Open •AN( And Not with Nesting Open
  • 148. L1 (Q 8.0) S1 (I 0.0) S2 (I 0.1) L2 (Q 8.1) Circuit Diag. I0.0 I0.1 Q 8.0 Q 8.1 LAD = Q 8.0 I 0.0 I 0.1 = Q 8.1 FBD A I0.0 A I0.1 = Q 8.0 = Q 8.1 STL AND Writes
  • 149. I 0.2 I 0.3 =1 = Q 8.2 O I0.2 O I0.3 = Q 8.2 I0.2 I0.3 Q 8.2 L3 (Q 8.2) S3 (I 0.2) S4 (I 0.3) OR FBD STLLADCircite Dag Writes
  • 150. X I0.4 X I0.5 = Q8.0 I 0.4 I 0.5 XOR = Q 8.0 I0.4 I0.5 I0.4 I0.5 Q 8.0 LAD =1 = Q 8.0 I 0.4 I 0.5 I 0.4 I 0.5 FBD STL A I0.4 AN I0.5 O AN I0.4 A I0.5 = Q8.0
  • 151. Writes
  • 152. (S) Q 8.1 I 1.2 I 1.3 I 1.2 S Q 8.1 I 1.3 A I 1.2 A I 1.3 S Q 8.1 Set (R) Q 8.1I 1.4 I 1.4 =1 R Q 8.1 I 1.5 O I 1.4 O I 1.5 R Q 8.1Reset I 1.5 ( ) Q 8.0 I 1.0 I 1.1 I 1.0 = Q 8.0 I 1.1 A I 1.0 A I 1.1 = Q 8.0Assignment LAD FBD STL
  • 153.
  • 154. SR R Q SI1.2 I1.3 M0.0 = Q9.3 Dominant Reset SR S Q R I1.2 I1.3 M0.0 Q 9.3 A I 1.2 S M 0.0 A I 1.3 R M 0.0 A M 0.0 = Q 9.3 RS S Q RI1.3 I1.2 M0.0 = Q9.3 Dominant Set RS R Q S I1.3 I1.2 M0.0 Q 9.3 A I 1.3 R M 0.0 A I 1.2 S M 0.0 A M 0.0 = Q 9.3 LAD FBD STL Setting / Resetting a Flip Flop
  • 155.
  • 156. LAD I 1.0 I 1.1 ( ) M0.0 I 2.0 I 2.1 ( ) M 1.1 NOT ( ) Q 4.0 A I 1.0 A I 1.1 = M 0.0 A M 0.0 A I 2.0 A I 2.1 NOT = M 1.1 A M 1.1 = Q 4.0 STL I 1.0 I 1.1 I 2.0 I 2.1 M0.0 M1.1 Q 4.0 = FBD Connector
  • 157.
  • 158. LAD FBD STL A I0.0 A I0.1 NOT = Q8.0 = Q8.0 I0.0 I0.1( ) Q8.0 NOT I0.0 I0.1 NOT Status word 15 8 1 BR RLO not available not availableCLR CLR not available not availableSET SET I1.6 ( SAVE ) SAVEI1.6SAVE A I1.6 SAVE = Q8.1 BR BR ( ) Q8.1 BR A BR = Q 8.1 Instructions, that Affect the RLO
  • 159.
  • 160. MCRA0.0 MCRA SA0.4 Q16.0 MCR = M5.5 M69.0 I4.7 MCRD =A0.7 Q8.5 M0.6 = FBD MCRA // Activated A I0.0 // Enable MCR MCR( // Open MCR A I0.7 // NO Contact = Q8.5 // Output Coil = M0.6 // Output Coil A I0.4 // NO Contact S Q16.0 // Set Output )MCR // Close MCR AN M5.5 // Emerg.Contact AN I4.7 // Emerg.Contact = M69.0 // Output Coil MCRD // Deactivate STLLAD ( MCRA ) I0.7 ( ) Q8.5 ( ) M0.6 I0.4 ( S ) Q16.0 ( ) M69.0I4.7M5.5 ( MCR ) ( MCRD ) ( MCR ) I0.0 Master Control Relay Function
  • 161.
  • 162. ( JMP ) NEW1 Network 1 Network 2 : : : : Network x NEW1 ( ) M69.0I4.7M5.5 LAD NEW1 JMP.... NEW1 M5.5 I 4.7 = M69.0 Network 1 Network 2 : : : : Network x FBD Network 1 JU NEW1 Network 2 : : : : Network x NEW1: AN M5.5 AN I4.7 = M69.0 STL Unconditional Jump (Independent of RLO)
  • 163.
  • 164. A I0.0 A I0.1 JC NEW1 NEW1I 0.0 I 0.1 I0.0 I0.1 JMP NEW1 (JMP) Jump if RLO=1 A I0.2 A I0.3 JCN NEW2JMPN I0.2 I0.3 NEW2NEW2I 0.2 I 0.3Jump if RLO=0 (JMPN) LAD FBD STL Conditional Jump (Dependent on RLO)
  • 165.
  • 166. P I1.0 I1.1 M1.0 M8.0 N I1.0 I1.1 M1.1 M8.1 LAD I1.0 I1.1 P = M1.0 M8.0 I1.0 I1.1 N = M1.1 M8.1 FBD A I1.0 A I1.1 FP M1.0 = M8.0 A I 1.0 A I 1.1 FN M1.1 = M8.1 STL I1.0 I1.1 RLO M1.0 M8.0 M8.1 M1.1 OB1-Cycle Example RLO - Edge Detection
  • 167.
  • 168. I1.1 = M8.0POS M_BITM1.0 I1.0 I1.1 = M8.1NEG M_BITM1.1 I1.0 FBD A I1.0 A ( A I1.1 FP M1.0 ) = M8.0 A I1.0 A ( A I1.1 FN M1.1 ) = M8.1 STL I1.1 M8.0 POS M_BITM1.0 Q I1.0 I1.1 M8.1 NEG M_BITM1.1 Q I1.0 LAD Example I1.0 I1.1 M1.0 M8.0 M8.1 M1.1 OB1-Cycle Signal - Edge Detection
  • 169. ‫میگیرد‬ ‫صورت‬ ‫آکومولوتور‬ ‫دو‬ ‫محتویات‬ ‫بین‬ ‫واقع‬ ‫در‬ ‫مقایسه‬ ‫عملیات‬ ‫مساوی‬ == ACCU1 is equal to ACCU2 ‫مخالف‬ ACCU1 is not equal to ACCU2 ‫بزرگتر‬ ACCU1 is greater to ACCU2 ‫کوچکتر‬ ACCU1 is less than to ACCU2 ‫بزرگترمساوی‬ = ACCU1 is greater than or equal to ACCU2 ‫کوچکترمساوی‬ = ACCU1 is less than or equal to ACCU2
  • 170.
  • 171. STL A M0.0 A ( L IW0 L IW2 ==I ) = Q9.7 LAD CMP ==I IN1 IN2 IW0 IW2 M0.0 Q 9.7 FBD IN1 IN2 M0.0 IW0 IW2 = Q9.7 CMP ==I Comparison Operations‫مساوی‬
  • 172. STL A M0.0 A ( L IW0 L IW2 I ) = Q9.7 LAD CMP I IN1 IN2 IW0 IW2 M0.0 Q 9.7 FBD IN1 IN2 M0.0 IW0 IW2 = Q9.7 CMP I Comparison Operations‫یواسمانامساوی‬
  • 173. STL A M0.0 A ( L IW0 L IW2 I ) = Q9.7 LAD CMP I IN1 IN2 IW0 IW2 M0.0 Q 9.7 FBD IN1 IN2 M0.0 IW0 IW2 = Q9.7 CMP I Comparison Operations‫بزرگتر‬
  • 174. STL A M0.0 A ( L IW0 L IW2 =I ) = Q9.7 LAD CMP =I IN1 IN2 IW0 IW2 M0.0 Q 9.7 FBD IN1 IN2 M0.0 IW0 IW2 = Q9.7 CMP=I Comparison Operations‫بزرگترمساوی‬
  • 175. STL A M0.0 A ( L IW0 L IW2 I ) = Q9.7 LAD CMP I IN1 IN2 IW0 IW2 M0.0 Q 9.7 FBD IN1 IN2 M0.0 IW0 IW2 = Q9.7 CMP I Comparison Operations‫کوچکتر‬
  • 176. STL A M0.0 A ( L IW0 L IW2 =I ) = Q9.7 LAD CMP =I IN1 IN2 IW0 IW2 M0.0 Q 9.7 FBD IN1 IN2 M0.0 IW0 IW2 = Q9.7 CMP =I Comparison Operations‫مساوی‬ ‫کوچکتر‬
  • 177. CC1 CC0 ‫یواسمانتیجه‬ 0 0 ACCU2-L=ACCU1-L 0 1 ACCU2-LACCU1-L 1 0 ACCU2-LACCU1-L Writes
  • 178. CC1 CC0 ‫یواسمانتیجه‬ 0 0 ACCU2=ACCU1 0 1 ACCU2ACCU1 1 0 ACCU2ACCU1 Writes
  • 179. CC1 CC0 ‫یواسمانتیجه‬ 0 0 ACCU2=ACCU1 0 1 ACCU2ACCU1 1 0 ACCU2ACCU1 Writes
  • 180.
  • 181.
  • 182. M
  • 183. ‫یواسمانده‬‫ر‬‫شما‬ ‫شماره‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫یواسمانوع‬ ‫افزایشی‬ ‫شمارش‬ ‫کاهشی‬ ‫شمارش‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫کردن‬ ‫فعال‬ ‫وتعیین‬ ‫پیش‬ ‫از‬ ‫مقدار‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫شده‬ ‫کردن‬ ‫فعال‬ ‫غیر‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫خروجی‬ ‫به‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫مقدار‬ ‫باینری‬ ‫صورت‬ ‫به‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫مقدار‬ ‫صورت‬BCD
  • 184. Data Type MemoryParameter ‫پارامتر‬ ‫شرح‬ No. CU S PV R CV CV_BCD Q COUNTER BOOL BOOL BOOL BOOL WORD WORD WORD C I Q M D L I Q M D L I Q M D L I Q M D L I Q M D L T C I Q M D L or const I Q M D L T C ‫یواسمانتر‬‫ا‬‫ک‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫افزایش‬ ‫کننده‬ ‫فعال‬ ‫ورودی‬ ‫اولیه‬ ‫مقدار‬ ‫کردن‬ ‫ست‬ ‫برای‬ ‫ورودی‬ ‫بصورت‬ ‫اولیه‬ ‫مقدار‬BCD ‫یواسمانتر‬‫ا‬‫ک‬ ‫کننده‬ ‫ست‬ ‫ری‬ ‫ورودی‬ )‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬Hex( )‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬BCD( ‫یواسمانتر‬‫ا‬‫ک‬ ‫وضعیت‬ ‫یواسمانمایش‬ ‫خروجی‬
  • 185. Writes ‫شرح‬ ‫علمت‬ 0 1 * - ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ . ‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
  • 186. Data Type MemoryParameter ‫پارامتر‬ ‫شرح‬ No. CD S PV R CV CV_BCD Q COUNTER BOOL BOOL BOOL BOOL WORD WORD WORD C I Q M D L I Q M D L I Q M D L I Q M D L I Q M D L T C I Q M D L or const I Q M D L T C ‫یواسمانتر‬‫ا‬‫ک‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫کاهشی‬ ‫کننده‬ ‫فعال‬ ‫ورودی‬ ‫اولیه‬ ‫مقدار‬ ‫کردن‬ ‫ست‬ ‫برای‬ ‫ورودی‬ ‫بصورت‬ ‫اولیه‬ ‫مقدار‬BCD ‫یواسمانتر‬‫ا‬‫ک‬ ‫کننده‬ ‫ست‬ ‫ری‬ ‫ورودی‬ )‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬Hex( )‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬BCD( ‫یواسمانتر‬‫ا‬‫ک‬ ‫وضعیت‬ ‫یواسمانمایش‬ ‫خروجی‬
  • 187. Writes ‫شرح‬ ‫علمت‬ 0 1 * - ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ . ‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
  • 188. Data Type MemoryParameter ‫پارامتر‬ ‫شرح‬ No. CU S PV R CV CV_BCD Q COUNTER BOOL BOOL BOOL BOOL WORD WORD WORD C I Q M D L I Q M D L I Q M D L I Q M D L I Q M D L T C I Q M D L or const I Q M D L T C ‫یواسمانتر‬‫ا‬‫ک‬ ‫یواسمانده‬‫ر‬‫شما‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫افزایش‬ ‫کننده‬ ‫فعال‬ ‫ورودی‬ ‫اولیه‬ ‫مقدار‬ ‫کردن‬ ‫ست‬ ‫برای‬ ‫ورودی‬ ‫بصورت‬ ‫اولیه‬ ‫مقدار‬BCD ‫یواسمانتر‬‫ا‬‫ک‬ ‫کننده‬ ‫ست‬ ‫ری‬ ‫ورودی‬ )‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬Hex( )‫باینری‬ ‫بصورت‬ ‫یواسمانتر‬‫ا‬‫ک‬ ‫ای‬ ‫لحظه‬ ‫مقدار‬BCD( ‫یواسمانتر‬‫ا‬‫ک‬ ‫وضعیت‬ ‫یواسمانمایش‬ ‫خروجی‬ CD BOOL I Q M D L ‫یواسمانتر‬‫ا‬‫ک‬ ‫کاهشی‬ ‫کننده‬ ‫فعال‬ ‫ورودی‬
  • 189. Writes ‫شرح‬ ‫علمت‬ 0 1 * - ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ . ‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
  • 191. STL A I0.4 CU C5 A I0.5 CD C5 A I0.3 L C#20 S C5 A I0.7 R C5 L C5 T MW4 LC C5 T QW12 A C5 = Q8.3 LAD FBD Q I 0.4 I 0.5 CU I 0.7 C#20 S_CUD CD S I 0.3 PV R Q 8.3 CV CV_BC D MW 4 QW 12 C5 Q Q I 0.4 I 0.5 CU I 0.7 C#20 S_CUD CD SI 0.3 PV R Q 8.3 CV CV_BCD MW 4 QW 12 C5 =Q
  • 192. STL A I0.0 L C#20 S C5 A I0.1 CU C5 A I0.2 CD C5 A C5 = Q 4.0 LAD I0.0 C5 SC C#2 0 Network 1: C5 Network 2: I0.1 C U Network 3: I0.2 C5 C D Network 4: C5 Q 4.0 FBD SC C5 I0.0 C#2 0 CV C U C5 I0.1 C D C5 I0.2 = Q 4.0 C5
  • 193.
  • 194.
  • 195. Examples of Load L +5 // 16-bit constant (Integer) L L#523123 // 32-bit constant (Double Integer) L B#16#EF // byte in hexadecimal form. L 2#0010 0110 1110 0011 // 16-bit binary value L 3.14 // 32-bit constant (Real) MOVE EN IN OUT ENO MB5 5 FBD L +5 T MB5 STL MOVE EN OUT ENO MB5 LAD IN5 Loading and Transferring Data
  • 196. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : : L W#16#CAFE L W#16#AFFE : : : X X X X X X X XC A F E A F F E Content of ACCU2 Content of ACCU1 Programm Y Y Y Y Y Y Y YX X X X X X X X 0 0 0 0 C A F E
  • 197. 31 23 15 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB0 31 23 15 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MB1MB0 31 23 15 7 0 MB3MB2MB0 MB1 Load L MB 0 Program T QD 4 QD 4 QW 4 QB 4 Transfer Contents of ACCU1 L MW 0 L MD 0 T QW 4 T QB 4
  • 198. ‫وتایمر‬ ‫شماره‬ ‫وتایمر‬ ‫یواسمانوع‬ ‫وتایمر‬ ‫کردن‬ ‫فعال‬ ‫جهت‬ ‫وتایمر‬ ‫ثابت‬ ‫مقدار‬ ‫وتایمر‬ ‫کردن‬ ‫ست‬ ‫ری‬ ‫جهت‬ ‫وتایمر‬ ‫خروجی‬ ‫زمان‬ ‫که‬ ‫وتایمر‬ ‫خروجی‬ ‫به‬ ‫یواسمانسبت‬ ‫وتایمر‬ ‫یواسمانده‬‫ا‬‫م‬ ‫باقی‬ TV‫باینری‬ ‫صورت‬ ‫به‬ ‫کد‬ ‫بصورت‬BCD
  • 199. Time value: 0 . . . 999 0,01s -- 0,1s -- 1s -- 10s -- 0 0 0 1 1 0 1 1 Data type “S5TIME” Resolution Range 0.01sec 0.1sec 1sec 10sec 10MS to 9S_990MS 100MS to 1M_39S_900MS 1S to 16M_39S 10S to 2H_46M_30S
  • 200.
  • 202. RLO at S RLO at R Timer operation Q T4 S_ODT S TV R BI BCD Q I 0.7 S5T#5s I 0.5 Q 8.0 I 0.7 I 0.5 Q8.0
  • 203. Writes ‫شرح‬ ‫علمت‬ 0 1 * - ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ . ‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
  • 205. RLO at S RLO at R Timer Operation Q T4 S_PEXT S TV R BI BCD Q I 0.7 S5T#5s I 0.5 Q 8.0 I 0.7 I 0.5 Q8.0
  • 206. Writes ‫شرح‬ ‫علمت‬ 0 1 * - ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ . ‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
  • 207. STL A I0.7 L S5T#35s SF T4 A I0.5 R T4 L T4 T MW0 LC T4 T QW12 A T4 = Q8.5 LAD T4 S_OFFDT TV S Q BCD BI R I0.7 I0.5 S5T#35s Q8.5 MW0 QW12 FBD S_OFFDT TV Q BI R I0.7 I0.5 S5T#35s MW0 QW12 T4 BCD = Q8.5 S
  • 208. RLO at S RLO at R Timer operation Q I 0.7 I 0.5 Q8.0 T4 S_OFFDT S TV R BI BCD Q I 0.7 S5T#5s I 0.5 Q 8.0
  • 209. Writes ‫شرح‬ ‫علمت‬ 0 1 * - ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ . ‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
  • 210. FBD S_PULSE TV Q BI R I0.7 I0.5 S5T#35s MW0 QW12 T4 BCD = Q8.5 S STL A I0.7 L S5T#35s SP T4 A I0.5 R T4 L T4 T MW0 LC T4 T QW12 A T4 = Q8.5 MW0 LAD T4 S_PULSE TV S Q BCD BI R I0.7 I0.5 S5T#35s Q8.5 QW12
  • 211. RLO at S RLO at R Timer operation Q T4 S_PULSE S TV R BI BCD Q I 0.7 S5T#5s I 0.5 Q 8.0 I 0.7 I 0.5 Q8.0 5s
  • 212. Writes ‫شرح‬ ‫علمت‬ 0 1 * - ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ . ‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
  • 213. STL A I0.7 L S5T#35s SS T4 A I0.5 R T4 L T4 T MW0 LC T4 T QW12 A T4 = Q8.5 LAD T4 S_ODTS TV S Q BCD BI R I0.7 I0.5 S5T#35s Q8.5 MW0 QW12 FBD S_ODTS TV Q BI R I0.7 I0.5 S5T#35s MW0 QW12 T4 BCD = Q8.5 S
  • 214. RLO at S RLO at R Timer operation Q T4 S_ODTS S TV R BI BCD Q I 0.7 S5T#5s I 0.5 Q 8.0 I 0.7 I 0.5 Q8.0
  • 215. Writes ‫شرح‬ ‫علمت‬ 0 1 * - ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬1‫میکند‬ . ‫را‬ ‫یواسمانظر‬ ‫مورد‬ ‫بیت‬ ‫مقدار‬ ‫دستور‬ ‫اجرای‬0‫یا‬1‫میکند‬ . ‫یواسمانمیگذارد‬ ‫بیت‬ ‫روی‬ ‫وتاثیری‬ ‫دستور‬ ‫.اجرای‬
  • 216. ‫کرد‬ ‫بیان‬ ‫نیز‬ ‫بیتی‬ ‫ساده‬ ‫دستورات‬ ‫توسط‬ ‫میتوان‬ ‫را‬ ‫تایمرها‬ ‫توابع‬ ‫.تمام‬ ‫یواسماند‬‫ر‬‫دا‬ ‫قبلی‬ ‫فرمت‬ ‫با‬ ‫وتفاووتهایی‬ ‫و‬ ‫وتشابهات‬ ‫که‬ •‫وتشابهات‬ •‫ورودی‬ ‫در‬ ‫شروع‬ ‫شرایط‬“S” •‫یواسمانی‬‫ا‬‫زم‬ ‫مقدار‬ ‫مشخصات‬ •‫ورودی‬ ‫در‬ ‫یواسمانی‬‫ا‬‫یواسمانش‬‫ز‬‫با‬ ‫شرایط‬“R” •‫خروجی‬ ‫ئر‬ ‫سیگنال‬ ‫پاسخ‬”Q” •‫وتفاووتها)برای‬LAD‫و‬FBD( •‫یواسماندارد)خروجیهای‬ ‫وجود‬ ‫زمان‬ ‫فعلی‬ ‫مقدار‬ ‫برسی‬ ‫امکان‬BI‫و‬BCD(.‫یواسماندارد‬ ‫وجود‬
  • 217. I0.0 T4 SD S5T#5s T4 Q 8.0 I0.1 T4 R Network 1: Network 2: Network 3: LAD SD T4 I0.0 S5T#5s = Q 8.0 T4 I0.1 TV R T4 FBD A I0.0 L S5T#5s SD T4 A T4 = Q 8.0 A I0.1 R T4 STL
  • 218. Timers: Time Formats for S5 Timers in STEP 7 Format for time specifications Timer cell in system data memory ACCU contents after “LC T...” ACCU contents after “L T...” Time base 102 101 100 Time value (BCD code) Time base Time value (Binary number) Time base 102 101 100 Time value (BCD code) Time value (Binary number) X X X X X X X X X XX X X X
  • 219. • Bit Logic Instructions • Comparison Instructions • Conversion Instructions • Counter Instructions • Data Bolok Instructions • Logic Control Instructions • Integer Math Instructions • Floating-Point Math Instructions • Load and Transfer Instructions • Program Control Instructions • Shift and Rotate Instructions • Timer Instructions • Word Logic Instructions • Accumulator Instructions