DG20.IRبهترینها؛برق،مکانیک،ساختمان،تکنولوژی،مدیریت،زبان

DG20.IRبهترینها؛برق،مکانیک،ساختمان،تکنولوژی،مدیریت،زبان

مطالبی در زمینه برق ،مکانیک ،کامپیوتر ،معماری ،کنترل ،الکترونیک ، مخابرات،ابزار دقیق ،هوش مصنوعی ، روباتیک، فتونیک، اویونیکAvionic ،فیزیک ،ساختمان ، تاسیسات، تکنولوژی جدید، موبایل ،مدیریت و کارآفرینی، آموزش زبان و مطالعه،خواندنی های اینترنت و انرژی مثبت
DG20.IRبهترینها؛برق،مکانیک،ساختمان،تکنولوژی،مدیریت،زبان

DG20.IRبهترینها؛برق،مکانیک،ساختمان،تکنولوژی،مدیریت،زبان

مطالبی در زمینه برق ،مکانیک ،کامپیوتر ،معماری ،کنترل ،الکترونیک ، مخابرات،ابزار دقیق ،هوش مصنوعی ، روباتیک، فتونیک، اویونیکAvionic ،فیزیک ،ساختمان ، تاسیسات، تکنولوژی جدید، موبایل ،مدیریت و کارآفرینی، آموزش زبان و مطالعه،خواندنی های اینترنت و انرژی مثبت

نمونه مثال از برنامه نویسی و اجرای پروژه PLC-S7


نمونه مثال از پروژه انجام شده (لینک اصلاح شد)

این نمونه کار از جمله پروژه های کامل انجام شده در زمینه اجرای سیستم های مبتنی بر پایه پی ال سی هست که با توضیح کامل از تک تک مراحل کار و شرح برنامه نویسی همراه می باشد (به زبان فارسی)

به همه دوستان علاقه مند به فراگیری بیشتر و اون دسته از دوستانی که تقاضای مثال های عملی در صنعت را داشتند این فایل را پیشنهاد میکنم . موفق باشید

   دانلود - لینک کمکی

شبیه ساز لوگو جهت برنامه نویسی دستی

نرم افزار LOGO!Soft V3.0 جهت برنامه نویسی دستی توسط کلید های تعبیه شده بر روی لوگو ، توسط این برنامه می توانید در محیط مجازی با امکانات کامل اقدام به برنامه نویسی دستی نمائید ، این برنامه سخت افزار یک مینی پی ال سی لوگو را در اختیاراتان قرار میدهد.امیدوارم مورد استفاده دوستان قرار بگیرد.

دانلود با حجم ۳.۵ مگابایت

دوستانی که تمایل دارند،تجربه خود را در استفاده از این نرم افزار و برنامه نویسی دستی لوگو را برای پربار کردن مطالب وبلاگ ارسال نمایند.

آموزش برنامه نویسی Simatic Step7

نمایی از محیط برنامه

بعد از نصب برنامه 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 برنامه متوقف گشته و می توانید از برنامه خارج شوید.همین!!
 

انواع زبانهای برنامه نویسی به صورت استاندارد IEC وPLC های زیمنس

قسمت اول

زبان برنامه نویسی PLCهای مختلف دارای شباهت ها و تفاوت های گوناگونی است،واین موضوع برای استفاده کنندگان مشکلاتی را بهمراه داشته است.کمسیون جهانی فناوری برق(The International Electrotecnical Commission)که سازمان بین المللی برای ارائه استاندارد های جهانی در صنعت برق است.اخیراً برای ارائه استاندارد های جهانی در زمینه زبانهای برنامه نویسی PLC اقداماتی نموده است،که ازجمله می توان به زبان واحدی برای برنامه نویسی اشاره نمود.سازمان،سازندگان مختلف را تشویق به اسنفاده از این زبان برای محصولات خود میکند.بااین همه هنوزتفاوتهای زیادی بین این زبان(IEC)با زبانهای ارائه شده از طرف سازندگان PLCوجود دارد.

زبان های مختلف برنامه نویسی PLC  با استاندارد IEC

IEC1131 برای برنامه نویسی PLC کلا شش زبان برنامه نویسی استاندارد را معرفی نموده است که شامل شش زبان زیر که به انها اشاره میکنم می باشد:

(Instruction List)IL

زبان سطح پایین به صورت متنی می باشد.

(Function Block Diagram)FBD

به صورت گرافیکی است و در آن برنامه نویسی به صورت یک سری بلوکهای پایه که در کنار هم قرار میگیرند می باشد.

(Ladder Diagram)LD

به صورت دیاگرام نردبانی است و طوری طراحی شده است که می توان آنرا به صورت توام با FBD به کار برد،این زبان برنامه نویسی تقریباً درتمام انواع مینی PLCها کاربرد دارد و کار با این زبان برای افرادی که به مدارات برق صنعتی آشنایی دارند ساده ترو قابل درک تر است.

(Sequential Function Control)SFC

در این روش برنامه به مراحلی که ترتیب الگوریتم های کنترلی رانشان می دهدتقسیم می گردد،از این روش بیشتردر برنامه نویسی های ترتیبی(مدارات شامل فلیپ فلاپها)استفاده می شود.

(Continuous Function Chart)CFC

این روش برنامه نویسی بیشتر در برنامهایی که شرایط کنترل در ان به صورت ترکیبی می باشد مورد استفاده قرار میگیرد،مانند پروسه های کنترل دما،کنترل فشار و . . .

(Structured Text)ST

ST یک زبان سطح بالا شبیه  Cو پاسکال است و کاربرد ان در الگوریتم های پیچیده و پروژه ای وسیع است.

جدول مقایسه زبان های برنامه نویسی  IECبا PLC-S7 شرکت زیمنس

IEC1131

PLC-S7

LD

LAD

FBD

FBD

SFC

Graph7

CFC

SFC

ST

STL

IL

SCL (Structured Control Language)

شرکت زیمنس با این ادعا که این استاندارد را در S7 رعایت کرده در پکیج نرم افزاری STEP7 سه نوع از این زبان های برنامه نویسی را ارائه کرده است.

IL تحت عنوان زبانSTL

 LDتحت عنوان زبانLAD

FBD

زبان های ST و SFC در نرم افزار های جداگانه توسط شرکت زیمنس عرضه شده اند،نرم افزار S7 برای برنامه نویسی PLC های خانواده SIMATIC طراحی شده است.

ادامه دارد . . .


قسمت دوم

تقسیم بندی نرم افزار S7 براساس  PLCهای خانواده زیمنس به دو نوع می باشد:

STEP7 micro win -1 برای PLC های کوچک ازسری S7 مانند S7-200

2- STEP7 برای دیگر   PLCهای S7 مانندS7-300,S7-400

هریک ازنرم افزارهای فوق درمدل های Lite-Normal-Professional عرضه می شوند که هر یک دارای قابلیت خاصی می باشد،نسخه Professional همه امکانات را داراست،همچنین دارای شبیه ساز سیمولاتور نیز می باشد.

به طور کلی STEP7 نسبت به  STEP5دو ویژگی مهم را داراست:

۱- سازگاری با استاندارد       IEC1131

۲- قابلیت پیکر بندی سخت افزار از طریق نرم افزار

در  S5امکانات تهیه برنامه جهت PLC وجود داشت ولی در S7 علاوه بر برنامه نویسی می توان سخت افزار سیستم و مدولهای مختلف راازطریق آن پیکر بندی کرد.

معرفی PLC های خانوادهS7

SIMATIC S7 شامل سه نوع PLC است که بر اساس عملکردشان تقسیم بندی می شوند:

SIMATIC S7-200

این PLC برای کارهای با حوزه عملکرد محدود طراحی شده است،این PLC هادر مدولهای با سری212-226  ساخته شده وتعداد  I/Oهای این سری حدود 70-80 عدد می باشد،نرم افزار مورد استفاده این مدل PLCها STEP7 micro win می باشد،نکته  دیگر اینکه این نوع ازPLC  ها به صورت یکپارچه(Compact)می باشد و مدولار نیست.

SIMATIC S7-300

این مدل برای کاربرد های با حوزه کاری متوسط طراحی شده است،این plc ها در مدلهای312-318  ساخته می شوند و تعداد I/O های این نوع در حدود  800-1000عدد می باشد،نرم افزار مورد استفاده این نوع PLCها SIMATIC S7 می باشد.

SIMATIC S7-400

برای کاربرد های با حوزه کاری وسیع طراحی شده است،در مدولهای سری412-417 ساخته می شوند و تعدادI/Oهای این مدل بیش از 1000 عدد می باشد، نرم افزار مورد استفاده این نوع PLCها نیز SIMATIC S7 می باشد.

 نوشته شده توسط حامدسیدکاشانی