ثبت نام | فراموشی رمز عبور ؟

صنعت الکترونیک مهریز

آموزش برق صنعتی ، الکترونیک و plc

زارع زاده 5852 251 0913
- - -
یزد ، شهرستان مهریز : خیابان مطهری جنوبی ، روبروی موبایل امین

LED

تابلو های تبلیغاتی LED

طراحی و ساخت انواع تابلو های تبلیغاتی LED ، تابلو روان ، چلنیوم و ... - تلویزیون های شهری تمام رنگی ، تابلو روان تک رنگ ، سه رنگ Dual Color ، در همه ابعاد بنا به سفارش مشتری

clock

ساعت آنالوگ و دیجیتال LED

طراحی و ساخت انواع ساعت های آنالوگ و دیجیتال در تمامی ابعاد با قابلیت نمایش دما ، تاریخ و با امکان کنترل از راه دور - ساخت اوقات شرعی مناسب مساجد با قابلیت اتصال به ماهواره

AVR

پروژه های AVR

ساخت مدار های الکترونیک و برنامه نویسی AVR - ساخت سیستم خورشیدی در هر توان بصورت اتوماتیک - پروژه های صنعتی AVR - ساخت فلشر های صنعتی ، دیمر ها ، تایمر با قابلیت کنترل از راه دور

tutorial classes

برگزاری کلاس های آموزشی

کلاس های آموزشی شامل کلاس های آموزش برنامه نویسی AVR و PLC می باشد که در کنار آن الکترونیک به صورت عملی و آشنایی با قطعات الکترونیکی نیز تدریس داده می شود

برنامه نویسی plc (واحد داده ، آدرس دهی ، پیکربندی)

eye 3002 بازدید
date28 دسامبر 2015
share اشتراک
آموزش برنامه نویسی plc

برنامه نویسی plc (واحد داده،آدرس دهی،پیکربندی)

با عرض سلام و احترام
به قسمت دوم آموزش PLC خوش اومدید
تو این قسمت یه تعداد دیگه از مقدمات گفته خواهد شد و از جلسه بعد وارد بحث برنامه نویسی خواهیم شد .

واحد های داده یا اطلاعات

واحد های داده در step7

هر چیز قابل اندازه گیری یه واحد داره مثل طول که واحدش متره یا جرم که گرم هست . داده یا اطلاعات در کامپیوتر هم واحد هایی داره که شامل bit ، byte ، Kb ، KB ، MB و … میشه .

هر کیلو بیت (Kb) ، 1024 بیت و هر کیلو بایت (KB) هم 1024 بایت هست . حرف b کوچک به معنی bit و حرف B بزرگ به معنی Byte هست .

همون طور که گفته شد ، واحد گنجایش حافظه بیت هست . بیت کوچکترین واحد حافظه هست و فقط می تونه عدد صفر یا 1 رو تو خودش ذخیره کنه . 0 به معنی 0 ولت یا زمین هست و 1 به معنی 5 ولت DC .

صفر و 1 رو راحت میشه با مدارات برقی تولید کرد ( مثل حالت قطع و وصل یک کلید ) به همین دلیل مبنای 2 رو برای دیجیتال و کامپیوتر اختراع کردن .

واحد بعدی byte هست که شامل 8 بیت میشه به طوری که این 8 بیت می تونن تا 256 =28 عدد برای ما به صورت ترکیبی از دو عدد صفر و یک از 0000 0000 تا 1111 1111 تولید کنن .

Word : هر دو بایت یک word رو تشکیل میده و شامل عدد 0 تا 53536 = 216 میشه . البته چون خود 0 رو هم شامل میشه پس تا 53535 قابل استفاده هست .

Double word : با قرار گرفتن دو word کنار هم یک double word تشکیل میشه که 32 بیتی هست ( یعنی از 0 تا 1- 232 ) رو پوشش میده .

تبدیل واحد های بالا رو به خاطر بسپارید ، چون استفاده ی زیادی داره .

آدرس دهی ورودی ها ، خروجی ها و حافظه ها

آدرس دهی ورودی و خروجی در step7

برای استفاده از ورودی ها ، خروجی ها یا حافظه ها تو برنامه نویسی باید آدرس اونا رو بدونیم .

یه ماژول یا کارت ورودی یا خروجی تو PLC ، 16 تا ورودی یا خروجی داره که به صورت 2 بایت 8 بیتی هست . 8 بیت اول اولین کارت ورودی / خروجی byte0 و 8بیت دوم byte1 و الی آخر ، نامیده میشه . شماره گذاری بیت ها هم از صفر شروع میشه .

حال به طور مثال می خوایم بیت سوم از بایت 1 رو تو برنامه تعریف کنیم ، چون می خوایم از ورودی استفاده کنیم باید از حرف I که مخفف Input هست استفاده کنیم . آدرس کامل به صورت I1.3 خواهد بود .

پس عدد سمت چپ آدرس بایت و عدد سمت راست آدرس بیت هست .

یادتان باشد که تو آدرس دهی شمارش از صفر شروع میشه ، پس آدرس اولین ورودی I0.0 خواهد بود .

جدول زیر حروف مورد استفاده تو آدرس دهی رو نشون میده :

توضیح حرف اختصاری
ورودی بیتی I
خروجی بیتی Q
حافظه ی بیتی M
ورودی بایتی IB
ورودی از نوع ورد IW
خروجی بایتی QB
خروجی از نوع ورد QW
حافظه ی بایتی MB
حافظه از نوع ورد MW

حرف M مخفف Memory هست . در step 7 مواقعی پیش میاد که ما نیاز به ورودی یا خروجی نداریم و فقط می خوایم عددی رو ذخیره کنیم ، اینجاست که حافظه ها به کمک ما میان ، که آدرس دهیشون هم مثل ورودی و خروجی هاست .

عبارت IB که ورودی بایتی هست شامل 8 ورودی میشه و برای مواقعی مناسبه که می خوایم از ورودی ها به صورت دسته استفاده کنیم یا بطور مثال می خوایم تعدادی از خروجی ها رو به صورت دسته جمعی فعال یا غیر فعال کنیم . اون موقع از QB یا QW استفاده می کنیم .

به فرض مثال اگه ما عدد 255 که آخرین عدد یه بایت هست رو روی خروجی QB0 بریزیم و خروجی ها به لامپ متصل باشن ، لامپ های متصل به خروجی های Q0.0 تا Q0.7 روشن خواهند شد .

خوب ، امیدوارم واحد های داده و آدرس دهی رو خوب یاد گرفته باشید .

حال می خوایم وارد بحث پیکربندی سخت افزاری PLC بشیم .

نصب و پیکر بندی سخت افزاری PLC توسط نرم افزار

پیکربندی سخت افزاری یعنی معرفی سخت افزار در نرم افزار ، یعنی ما باید آدرس ماژول های ورودی ، خروجی ، CPU و منبع تغذیه رو به نرم افزار بشناسونیم .

خوب ، نرم افزار SIMATIC Manager رو باز کنید . از ساختار درختی پروژه روی SIMATIC 300 Station کلیک کنید . بعد از اون روی Hardware دابل کلیک کنید تا وارد محیط پیکربندی بشیم .

نصب و پیکربندی PLC

در سمت راست ، کاتالوگ ماژول ها رو مشاهده می کنید .در مرحله ی اول باید ریل یا رک رو انتخاب کنیم .

از قسمت کاتالوگ به آدرس Simatic 300 >> Rack-300 برید و روی Rail دابل کلیک کنید تا ایجاد بشه . اگه اخطار داد ، احتمالا به طور پیشفرض ایجاد شده .

نصب و پیکربندی PLC

در سمت چپ – پایین جدول قرارگیری ماژول ها رو می بینید . اگه چیزی نیست از قسمت بالاش روی ریل UR (0) کلیک کنید تا ظاهر بشه .

حال باید ماژول ها رو روی ریل قرار بدیم . ترتیب قرار گیری ماژول ها مهم هست و اگه ترتیب رو رعایت نکنید مشکل ایجاد میشه .

اولین ماژول باید منبع تغذیه باشه . پس از قسمت Simatic 300 >> PS-300 منبع تغذیه ی مورد نظر که در دسترس دارید رو انتخاب کنید . اگه یه بار کلیک کنید مکان مخصوص ماژول روی جدول ریل سبز رنگ میشه و اگه دابل کلیک کنید روی ریل قرار میگیره .

دومین ماژول ، ماژول CPU هست که باید از قسمت CPU-300 اون رو وارد ریل کنید .

من CPU 313C رو انتخاب کردم (البته با توجه به کد CPU) . این CPU بصورت compact ، تعدادی ورودی و خروجی هم داره که DI24 یعنی 24 تا ورودی دیجیتال (Digital Input) و DO16 یعنی 16 تا خروجی دیجیتال (Digital Output) داره . AI ورودی آنالوگ و AO هم خروجی آنالوگ هست . Count هم کانتر یا شمارنده هست .

مکان یا اسلات (Slot) سوم هم متعلق به ماژول IM هست . این ماژول واسه ارتباط Rack اصلی با رک های دیگه کاربرد داره و چند تا ریل رو به هم ارتباط میده . که فعلا به کار ما نمیاد پس اون رو خالی می ذاریم .

نصب و پیکربندی PLC

از اسلات 4 به بعد می تونید کارت های ورودی و خروجی رو قرار بدید که این کارت ها رو هم باید از قسمت SM-300 انتخاب کنید و روی ریل بذارید . خوب من فعلا نیازی به این کارت ها ندارم چون همون طور که گفتم CPU 313C چند تا ورودی – خروجی داره .

در پایان از منوی Station در نوار منو گزینه Save And Compile رو انتخاب کنید تا تغییرات ذخیره و اعمال بشه . در ضمن باید تنظیمات رو روی PLC هم دانلود کنیم که از منوی PLC >> Download در دسترس هست . ولی چون ما PLC نداریم و فقط قراره شبیه سازی کنیم ، عملا نمی تونیم Download کنیم و کلا پیکربندی برای ما بی معنی میشه . ولی بالاخره این مبحث باید گفته میشد .

خوب این هم از پیکربندی ، حالا باید آماده برنامه نویسی بشیم . پس از جلسه بعد یه مختصر توضیحی درباره محیط برنامه داده میشه و کد نویسی رو شروع می کنیم .

تا مطلب بعدی شما رو به خدای بزرگ می سپارم

برچسب های مطلب

مطالب مرتبط با این مطلب

برنامه نویسی plc ( دستورات فلیپ فلاپ و تشخیص لبه ) برنامه نویسی plc ( آشنایی ، دستورات بیت ، مثال + شبیه سازی ) آموزش مقدماتی برنامه نویسی PLC Step7 آموزش HD2014 قسمت دوم آموزش نرم افزار تابلو روان HD2014

  1. فرید گفته است :

    ممنون بسیار عالی