0% found this document useful (0 votes)
7 views13 pages

Lecture04 PLC

Uploaded by

ae.rajaei
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views13 pages

Lecture04 PLC

Uploaded by

ae.rajaei
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

‫ساختمان داخلی ‪PLC‬‬

PLC ‫ساختمان داخلی‬


CPU

System Memory Registers Memory Card


Timers
Counters
Bit Memory Internal
MPI Interface
PII Processor Memory DP Interface
PIQ (RAM)

I/O Bus

Communication
Input Modules
Modules

Function
Modules
Output
Modules

Interface
Modules
‫تقسیم بندی حافظه‬
‫حافظه‬
‫‪‬‬ ‫‪Load Memory‬‬
‫‪ ‬بشًاهِ کاسبش (بلَکْای ‪ )DB ٍ FB ،FC ،OB‬دس ایي قسوت اص حافظِ باسگزاسی هی گشدد‪.‬‬
‫‪ ‬هوکي است اص ‪ RAM‬داخلی یا کاست حافظِ بعٌَاى حافظِ باسگزاسی استفادُ شَد‪.‬‬
‫‪ ‬حافظِ باسگزاسی بَسیلِ کاست حافظِ قابل افضایش است‪.‬‬
‫‪‬‬ ‫‪Work Memory‬‬
‫‪ ‬تٌْا بخشی اص بشًاهِ کِ قابل اجشاست دس حافظِ کاسی قشاس هی گیشد‪.‬‬
‫‪ ‬ایي حافظِ داخلی است ٍ با باتشی پشتیباًی هی شَد‪.‬‬
‫‪ ‬دس اکثش ‪ّ CPU‬ا ایي حافظِ قابل افضایش ًیست‪.‬‬
‫‪‬‬ ‫‪System Memory‬‬
‫‪ ‬هختص بیتْای حافظِ‪ ،‬شواسًذُ ّا‪ ،‬تایوشّای‪ ،‬جذٍلْای ‪ّ .... ٍ PIQ ٍ PII‬ستٌذ‬
‫‪‬‬ ‫‪Retentive Memory‬‬
‫‪ً ‬احیِ غیش فشاس ‪ ARM‬حافظِ هاًذگاس ًاهیذُ هی شَد‪ .‬اگش تغزیِ قطع شَد هحتَیات حافظِ پاک‬
‫خَاّذ شذ‪ .‬بِ سٍشْای صیش هی تَاى اص پاک شذى اطالعات جلَگیشی ًوَد‪:‬‬
‫باتشی پشتیباى‬ ‫‪‬‬
‫رخیشُ بشًاهِ سٍی کاست حافظِ‬ ‫‪‬‬
‫رخیشُ اطالعات هَسد ًظش دس حافظِ ‪retentive‬‬ ‫‪‬‬
‫‪ ‬دس بشًاهِ پیکشبٌذی سخت افضاس ٍ تٌظین پاساهتشّای ‪ CPU‬هی تَاى رخیشُ بشخی دادُ ّا دس‬
‫حافظِ هاًذگاس سا اًجام داد‪.‬‬
‫بیتهای حافظه‪ ،‬تایمز و شمارنده‬
‫معمًالً‪ ،‬در َر بروامٍ ای از تعذادی بیت حافظٍ‪ ،‬تایمر ي ضماروذٌ استفادٌ‬ ‫‪‬‬
‫می گردد‪.‬‬
‫بیتُای حافظٍ محلُایی از حافظٍ َستىذ کٍ جُت وگُذاری يضعیت‬ ‫‪‬‬
‫برخی وتایج یا خريجیُا استفادٌ می ضًوذ‪.‬‬
‫تعذاد بیتُای حافظٍ بستگی بٍ مذل ‪ CPU‬دارد‪.‬‬ ‫‪‬‬
‫جُت ضمارش از ضماروذٌ ي برای سىجص زمان از تایمر استفادٌ می‬ ‫‪‬‬
‫ضًد‪.‬‬
‫تعذاد تایمرَا ي ضماروذٌ َا ویس بستگی بٍ مذل ‪ CPU‬دارد‪.‬‬ ‫‪‬‬
‫بیت حافظٍ‪ ،‬تایمر ي ضماروذٌ در بخص حافظٍ سیستمی رخیرٌ می‬ ‫‪‬‬
‫ضًوذ‪.‬‬
‫)‪Process Images Inputs/Outputs (PII , PIQ‬‬

‫‪ ‬در َر سیکل اسکه قبل از اجرای بروامٍ‪ CPU ،‬يضعیت تمام‬


‫ماشيلُای يريدی را بطًر یکجا می خًاوذ ي در مکاوی از حافظٍ‬
‫مًسًم بٍ ‪( PII‬جذيل تصًیر يريدیُا) رخیرٌ می کىذ‪.‬‬

‫‪ PLC‬در حیه اجرای بروامٍ‪ ،‬وتایج را در مکاوی از حافظٍ‬ ‫‪‬‬


‫مًسًم بٍ ‪( PIQ‬جذيل تصًیر خريجیُا) رخیرٌ می کىذ ي در‬
‫پایان سیکل‪ ،‬وتایج را بطًر یکجا بٍ ماشيلُای خريجی ارسال‬
‫می کىذ‪.‬‬
Process Images Inputs/Outputs (PII , PIQ)
‫سیکل اجزای بزنامه‬
‫‪Registers‬‬ ‫ثباتهای حا فظه‬
‫‪‬‬ ‫‪Status Word‬‬
‫‪BR‬‬ ‫‪CC1 CC0 OV‬‬ ‫‪OS‬‬ ‫‪OR‬‬ ‫‪STA RLO /FC‬‬

‫‪‬‬ ‫‪Nesting Stack‬‬


‫پطتٍ ای است کٍ دارای ‪ 7‬سطح بًدٌ ي برای يقتی کٍ حالت ‪ Nesting‬در بروامٍ اتفاق می افتذ‪ ،‬ماوىذ‬
‫پراوتسَای تًدرتً استفادٌ می ضًد‪ .‬با باز ضذن َر پراوتس مقذار ‪ RLO‬در ایه پطتٍ رخیرٌ می ضًد ي با‬
‫بستٍ ضذن پراوتس با ‪ RLO‬جذیذ ترکیب می ضًد‪.‬‬

‫‪‬‬ ‫‪MCR Stack‬‬


‫پطتٍ ای است کٍ مربًط بٍ دستًرات ‪ Master Control Relay‬می باضذ‪.‬‬
‫‪Registers‬‬ ‫ثباتهای حا فظه‬
‫‪CC1 & CC0‬‬ ‫وتیجٍ عملیات محاسباتی را وشان می دَذ‪.‬‬ ‫‪‬‬

‫)‪OV (OverFlow‬‬ ‫اگر در وتیجٍ عملیات محاسباتی سرریسی اتفاق بیفتذ‪ ،‬ایه بیت ‪ 1‬می شًد‪.‬‬ ‫‪‬‬

‫ایه بیت سرریس قبلی كٍ در َمان سیكل اتفاق افتادٌ را رخیرٌ می كىذ‪OS (Overflow Stored) .‬‬ ‫‪‬‬
‫‪OR‬‬ ‫اگر در خالل دستًرات مىطقی‪ AND ،‬قبل از ‪ OR‬يجًد داشتٍ باشذ‪ ،‬ایه بیت ‪ 1‬می شًد‪.‬‬ ‫‪‬‬
‫‪STA‬‬ ‫ایه بیت يضعیت سیگىال مىطقی را وشان می دَذ‪.‬‬ ‫‪‬‬
‫)‪RLO (Result of Logic Operation‬‬ ‫وتیجٍ عملیات مىطقی در ایه بیت قرار می گیرد‪.‬‬ ‫‪‬‬
‫ایه بیت ‪ RLO‬را راَىمایی می كىذ كٍ يارد شبكٍ جذیذ شذٌ یا از بلًكی كٍ فراخًاوی شذٌ‪ ،‬برگشت بٍ‬ ‫‪‬‬
‫)‪FC : (First Check‬‬ ‫بلًک ماقبل اتفاق افتادٌ است‪.‬‬
‫اگر بخًاَیم تحت شرایطی كٍ در ‪ FC‬ركر شذٌ وتیجٍ ‪ RLO‬قبلی را َم داشتٍ باشیم‪ ،‬ایه وتیجٍ با‬ ‫‪‬‬
‫‪BR‬‬ ‫دستًر ‪ SAVE‬در ‪ BR‬رخیرٌ می شًد‪.‬‬
‫‪CC1‬‬ ‫‪CC0‬‬ ‫‪Result‬‬
‫‪0‬‬ ‫‪0‬‬ ‫صفر‬
‫‪0‬‬ ‫‪1‬‬ ‫مثبت‬
‫‪1‬‬ ‫‪0‬‬ ‫مىفی‬
‫‪1‬‬ ‫‪1‬‬ ‫تعریف وشذٌ‬
‫‪ACCUs‬‬ ‫آكوموالتورها‬
‫ثباتْایی ّستٌذ کِ جْت باسگزاسی دادُ ّا‪ ،‬هبادلِ دادُ ّا بیي آدسسْای هختلف ٍ اًجام‬ ‫‪‬‬
‫عولیات سیاضی ٍ هقایسِ ای بِ کاس هی سًٍذ‪.‬‬
‫سشی ‪ S7-300‬داسای ‪ 2‬اًباسُ ‪ 32‬بیتی ٍ سشی ‪ S7-400‬داسای ‪ 2‬یا ‪ 4‬اًباسُ ‪ 32‬بیتی‬ ‫‪‬‬
‫ّستٌذ‪.‬‬
‫ٍقتی دستَس باسگزاسی اجشا هی شَد‪ ،‬ابتذا هحتَیات ‪ ACCU1‬بِ ‪ ACCU2‬هٌتقل هی گشدد‬ ‫‪‬‬
‫ٍ سپس ‪ ACCU1‬پاک شذُ ٍ دادُ هَسد ًظش دس آى ًَشتِ هی شَد‬

‫‪31‬‬ ‫‪23‬‬ ‫‪15‬‬ ‫‪7‬‬ ‫‪0‬‬


‫‪24‬‬ ‫‪16‬‬ ‫‪8‬‬
‫‪Accu1‬‬
‫‪Accu1-H‬‬ ‫‪Accu1-L‬‬
‫‪Accu1-H-H‬‬ ‫‪Accu1-H-L‬‬ ‫‪Accu1-L-H‬‬ ‫‪Accu1-L-L‬‬
‫‪High word-High‬‬ ‫‪High word-Low byte‬‬ ‫‪Low word-High byte‬‬ ‫‪Low word-Low byte‬‬
‫‪byte‬‬
‫گذرگاههای سیستم‬
‫مجمًعٍ ای از اتصاالت کٍ دسترسی بٍ مذارات اطراف ‪ CPU‬را میسر می سازوذ‪.‬‬
‫گذرگاههای سیستم‬

You might also like