به آی سی هایی که قابل برنامه ریزی می باشد و عملکرد آنها از قبل تعیین شده میکروکنترلرگویند میکرو کنترل ها دارای ورودی - خروجی و قدرت پردازش می باشد .
1- معرفی میکروکنترلرها :
2- بخشهای مختلف میکروکنترلر :
میکروکنترلر ها از بخشهای زیر تشکیل شده اند
Cpu واحد پردازش
Alu واحد محاسبات
I /O ورودی ها و خروجی ها
Ram حافظه اصلی میکرو
Rom حافظه ای که برنامه روی آن ذخیره می گردد
Timer برای کنترل زمان ها
و . . .
3- خانواده های میکروکنترلر
خانواده : Pic - AVR - 8051
4- یک میکروکنترلر چگونه برنامه ریزی میشود .
میکرو کنترلر ها دارای کامپایلرهای خاصی می باشد که با زبان های Assembly basic, c می توان برای آنها برنامه نوشت سپس برنامه نوشته شده را توسط دستگاهی به نام programmer که در این دستگاه ای سی قرار می گیرد و توسط یک کابل به یکی از در گاه های کامپیوتر وصل می شود برنامه نوشته شده روی آی سی انتقال پیدا میکند و در Rom ذخیره می شود .
5- با میکرو کنترلر چه کارهایی می توان انجام داد .
این آی سی ها حکم یک کامپیوتر در ابعاد کوچک و قدرت کمتر را دارند بیشتر این آی سی ها برای کنترل و تصمیم گیری استفاده می شود چون طبق الگوریتم برنامه ی آن عمل می کند این آی سی ها برای کنترل ربات ها تا استفاده در کارخانه صنعتی کار برد دارد .
6- امکانات میکرو کنترلرها :
امکانات میکرو کنترلرها یکسان نیست و هر کدام امکانات خاصی را دارا می باشند و در قیمت های مختلف عرضه می شود .
7- شروع کار با میکرو کنترلر:
برای شروع کار با میکرو کنترلر بهتر است که یک زبان برنامه نویسی مثل c یا basic را بیاموزید سپس یک برد programmer تهیه کرده و برنامه خود را روی میکرو ارسال کنید سپس مدار خود را روی برد برد بسته و نتیجه را مشاهده کنید.
چنان چه در مدارهای الکترو نیکی تجربه ندارید بهتر است از برنامه های آ موزش استفاده کنید.
8- مقایسه خانواده های مختلف میکرو وکنترلرها:
خانواده 8051 :
این خانواده از میکرو کنترولر ها جزو اولین نوع میکرو کنترولر ها یی بود که رایج شده و جزو پیشکسوتان مطرح میشود . معروف ترین کامپایلر برای این نوع میکرو keil یا franklin می باشد میکرو های این خانواده به نوسان ساز نیاز مند هستند و درمقابل خانواده pic یا AVR از امکانات کمتری برخور دار می باشد معروف ترین آی سی ها این خانواده 89S51 یا 89C51 می باشد .
خانواده AVR :
این خانواده از میکرو کنترلرها تمامی امکانات 8051 را دارا می باشد و امکاناتی چون ADC (مبدل آنالوگ به دیجیتال) – نوسان ساز داخلی و قدرت و سرعت بیشتر – EEPROM (حافظه) از جمله مزایای این خانواده می باشد مهم ترین آی سی این خانواده Tiny و Mega است.
خانواده pic :
این خانواده از نظر امکانات مانند AVR میباشد و در کل صنعتی تر است .
9- مزایای میکرو کنترلر نسبت به مدار های منطقی :
1- یک میکرو کنترلر را می توان طوری برنامه ریزی کرد که کار چندین گیت منطقی را انجام دهد.
2- تعداد آی سی هایی که در مدار به کار میرود به حداقل میرسد .
3- به راحتی می توان برنامه میکرو کنترلر را تغییر داد و تا هزاران بار میتوان روی میکرو برنامه های جدید نوشت و یا پاک کرد .
4- به راحتی میتوان از روی یک مدار منطقی کپی کرد و مشابه آن را ساخت ولی در صورتی که از میکرو کنترلر استفاده شود و برنامه میکرو را قفل کرد به هیچ عنوان نمی توان از آن کپی گرفت .
برنامه Simatic Step7 سری 300 از قویترین برنامه های پی ال سی می باشد که می تواند سری 200 و 400 را نیز پشتیبانی نمایید و به جرات می توان گفت بهترین و عالیترین برنامه برنامه نویسی و شبیه سازی Plc می باشد و
تعریف بیتها و سایر قطعات مانند Plc Step5 می باشد و کسانی که با سری 5 کار کرده اند براحتی از عهده آن بر می آیند . برنامه شبیه ساز مانند یک پی ال سی بوده و فرقی با ان ندارد و همان پیغامها و نمایشگرهای دستگاه Plc را همراه دارد.
آموزش Plc Step 7 سری 300
برنامه Simatic Step7 سری 300 از قویترین برنامه های پی ال سی می باشد که می تواند سری 200 و 400 را نیز پشتیبانی نمایید و به جرات می توان گفت بهترین و عالیترین برنامه برنامه نویسی و شبیه سازی Plc می باشد و
تعریف بیتها و سایر قطعات مانند Plc Step5 می باشد و کسانی که با سری 5 کار کرده اند براحتی از عهده آن بر می آیند . برنامه شبیه ساز مانند یک پی ال سی بوده و فرقی با ان ندارد و همان پیغامها و نمایشگرهای دستگاه Plc را همراه دارد.
مشخصات Plc-step 7 300
Ps - ماژول تغذیه
Cpu - واحد کنترل مرکزی
Im - ماژول واسطه برای بسط Plc
Sm - سیگنال ماژول که شامل ورودی و خروجی و همچنین آنالوگ و دیجیتال است.
Fm- ماژول های تابعی
Cp - اتصالات Ppi - پروفیباس - انترنت صنعتی
مشخصات ماژول ها :
1- Sm :
ورودی دیجیتال 24 ولتdc - 120 تا 240 ولت Ac
خروجی دیجیتال 24 ولت Dc رله ای
ورودی آنالوگ : ولتاژ - جریان - مقاومت - ترموکوپل
خروجی آنالوگ : ولتاژ - جریان
2- Im :
Im360/361 و Im365 : پیکربندیرا در چند سطع ممکن می سازد و باعث ایجاد حلقه در باس شبکه از یک سطع به سطح دیگر می شود.
3-dm :
ماژول کاذب Dm370 : محل یک ماژول را که پارامترهای آن هنوز تعیین نشده است را رزرو می کند.
4-fm :
ماژول های تابعی که عملیات ویژه را انجام می دهند . شمارش - مکان یابی - کنترل حلقه بسته
5-cp :
پردازنده های ارتباطی : این پردازنده ها تسهیلات شبکه سازی زیر را فراهم می کنند .
ارتباط نقطه به نقطه - پروفیباس - انترنت صنعتی
نمایشگرهای S7-300
(pu 315 -2dp)
Sf : System Falt - خطای سیستم
Batf :خطای باتری
Dc5v :ولتاژ 5 ولت Dc
Frce : اعمال ورودی از کامپیوتر
Run : اجرا
Stop : توقف اجرا
Sf Dp : خطای Dp
Busf : خطای شبکه
سویئچ اصلی
Run-p : اجرا با پذیرش تغییرات
Run : اجرای فقط خواندنی
Stop : عدم اجرا
M Res :ریست حافظه
دریچه ها
Batterie : باتری بک آپ
Mp1 : Multi Point Interface رابط ورودی چند نقطه ای
Dp : رابط پروفیباس جهت ارتباط ماژول های ورودی و خروجی گسترش یافته با Cpu
Memory Card : کارت حافظه جهت ذخیره برنامه Plc
بعد از نصب برنامه Simatic Step7 که حدود 20 تا 30 دقیقه طول می کشد . دو آیکون بر صفحه دسکتاپ شما نقش می بندد. که یکی بنام Simatic Manager و دیگری Automation License
Manager نام دارد .
برنامه اصلی همان simatic manager می باشد که با باز کردن آن صفحه زیر بنمایش در می آید.
از نوار ابزار گزینه New را زده و در پنجره جدید یک نام برای پروژه خودتون بدهید مثلا Prj1 که بعد از تایید آن پنجره جدیدی نظیر شکل زیر بنمایش درمی آید
حال در سمت راست و قسمت Mp1 در بخش خالی پنجره راست کلیک نمایید و گزینه Insert New Object و از بخش منوی آبشاری Simatic 300 Station را انتخاب نمایید .
که با اینکار پنجره شما به شکل زیر درمی آید که و در زیر نام برنامه شما Simatic 300 و در بخش راست آیکون Hardware بنمایش درمی آید
حال بر روی Hardware دابل کلیک کرده و در پنجره جدیدی که باز می شود باید با توجه به دستگاه پی ال سی که دارید شروع به پیکربندی(Configuration) اطلاعات سخت افزاری برای نرم افزار خودتون نمایید تا برنامه سخت افزار پی
ال سی شما رو شناسایی نمایید و بتواند آن را راه اندازی نمایید . این نکته قابل توجه است که تمام اطلاعات ذکر شده در دستگاه پی ال سی در بخش پیکربندی برنامه موجود است و شما باید شماره هر قطعه سخت افزار رو پیدا و شروع به پیکربندی نمایید.
Configuration
برای پیکربندی به ترتیب زیر عمل نمایید.
1-از سمت راست و بخش profile standard گزینه Simatic 300 (فعلا) باز نمایید.
2- از گزینه آبشاری باز شده Rack300 یا ریل 300 رو بازکرده و Rail را انتخاب نمایید. که با اینکارپنجره مربوط به ریل که وسایل پی ال سی بر روی آن باید چیده شود بنمایش درمی آید .
3- در پنجره ریل بر روی شماره 1 کلیک کرده تا های لایت گردد. سپس دوباره از گزینه آبشاری PS 300 که همان منبع تغذیه پی ال سی است را بازکرده و با توجه به منبع تغذیه مورد نیاز پی ال سی منبع مورد نیاز را انتخاب نمایید که با اینکار در پنجره
ریل منبع تغذیه شما در بخش شماره 1 بنمایش درمی آید.
4- ابتدا از بخش ریل شماره 2 را انتخاب کرده و از گزینه آبشاری سمت راست Cpu 300 را بازنموده و با توجه به Cpu پی ال سی مورد نیاز Cpu را انتخاب نمایید . برای اینکه برنامه ای که قصد دارم برای شما اجرا نماییم هماهنگی داشته باشد
مثل بنده و با توجه به تصاویر پیکربندی نمایید.
5- از بخش ریل شماره 3 را خالی گذاشته چون این ماژول مربوط به ماژول واسطه برای بسط دادن Plc می باشد (IM) . پس شماره 4 از بخش ریل را انتخاب کرده و از گزینه آبشاری SM 300 را باز کرده و بسته به تعداد ماژولهای ورودی و
خروجی و اینکه آنالوگ یا دیجیتال می باشند پورتهای ورودی و خروجی را برای برنامه معرفی نمایید.
بعد انجام مراحل بالا از منوی ابزار بالا save and compile را انتخاب نموده و از برنامه خارج شوید. حال به صفحه اصلی برگشته و Cpu313c را مشاهده می کنید.
حال با بازکردن Cpu313c بایستی S7 Program1 را انتخاب نمایید و با باز شدن زیر مجموعه ها Blocks و سپس Ob1 را انتخاب نمایید.
محیط برنامه نویسی
با بازشدن Ob1 صفحه ای بنمایش در می آید
از صفحه بازشده که شامل منوهای ابزاری مانند بیتهای لاجیک و غیره و منوهای سیستمی نظیر کپی و بارگذاری و غیره که خودتون بهتر می دونید است . ولی صفحه اصلی همان صفحه Network می باشد که شما باید برنامه مربوطه را با توجه به یکی از
زبانهای برنامه نویسی در آن بنویسید .
حال یک برنامه ساده که کنترل از یک نقطه دایم کار را برای تست برنامه با هم می نویسیم .
ابتدا از منوی سیستمی View گزینه Lad را انتخاب نمایید و سپس در بخش network و comment بر روی محل چیدمان بیتها یک کلیک کرده تا برنگ سبز در بیاید .
از بخش Overviwe سمت چپ Bit logic را بازکرده و تیغه معمول بسته را انتخاب نمایید . بعد تیغه معمول باز و در وسط این دو تیغه در ادامه از منوی ابزار بالا فلش رو به پایین سمت راست را زده و دوباره از بخش Bit Logic
یک تیغه باز را انتخاب و دوباره از منوی ابزار بالا فلش رو به بالا را زده و در انتها یک بوبین به آن اضافه نمایید .
حال شروع به آدرس دهی تیغه ها و بوبین نمایید. و برنامه را ذخیره کنید.
حال به صفحه اصلی برنامه برگشته و برنامه شبیه ساز را از منوی ابزار بالا انتخاب نمایید.و در پنجره شبیه ساز بازشده که شامل یک پنجره کوچک در داخل که شبیه نمایشگر پی ال سی است بنمایش در می آید که فاقد نمایشگرهای ورودی و خروجی است .که شما
بایستی از منوی ابزار مربوط به برنامه نمایشگرهای ورودی و خروجی را به آن اضافه کنید و اگر شبیه پنجره ای که من در آورده ام در بیاورید و به اندازه دلخواه بسازید خوب می شود.
دوباره به پنجره برنامه نویسی (Ob1) برگشته و آن را به اندازه ای در بیاورید که کنار پنجره شبیه ساز باشد
در پنجره برنامه نویسی از منوی ابزار بالا گزینه Download را انتخاب کرده و بعد از دانلود برنامه به برنامه شبیه ساز گزینه مانیتور را از منوی ابزار بالا که به شکل عینک است را زده که برنامه را به شکل آنلاین درآمده و با نمایش اطلاعات پی ال
سی شامل cpu و شماره و نام برنامه را بنمایش در می آید. و بخش برنامه نوشته شده در بخش network برنگ سبز در آمده و برنامه آماده شروع است.
در پنجره سمت چپ و از بخش شبیه ساز گزینه RUN-P یا اجرا را تیک دار کرده که با اینکار گزینه RUN بخش برنامه نویسی نیز فعال می شود و شروع به حرکت می کند.
اگر در بخش شبیه ساز و قسمت ماژول ورودی شماره 1 را یک لحظه تیک دار کنید مشاهده می کنید که در بخش ماژول خروجی - خروجی 0 تیک دار می شود و اگر در بخش ورودی یک لحظه وروی 0 را انتخاب کنید خروجی نیز قطع می شود که اثر اون رو در
بخش برنامه نویسی نیز مشاهده می کنید.
با انتخاب گزینه STOP برنامه متوقف گشته و می توانید از برنامه خارج شوید.