امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش جامع PLC شرکت امرن - Omron
#1
برای برنامه نویسی PLC شرکت Omron نیاز به نرم افزار این PLC دارید. نرم افزار PLC شرکت امرن CX-Programmer است. چند سالی میشه شرکت Omron تمامی نرم افزارهاشو در یک مجموعه به نام CX-One قرار داده است که یکی از آنها CX-Programmer می باشد. شما پس از نصب آن براحتی می توانید برنامه نویسی رو شروع کنید. از مزایای نرم افزار امرن راحتی کار با این نرم افزار است.
پس از نصب نرم افزار و اجرای آن با محیط زیر روبرو می شوید:
[تصویر:  L1_01.jpg]

حال از منوی فایل گزینه New را انتخاب نمایید.
[تصویر:  L1_02.jpg]

حال در این حالت می توانید تنظیمات اولیه را انجام دهید. ابندا مطابق شکل زیر نوع CPU مورد نظر را انتخاب نمایید.
ما در اینجا مدل CJ1 را انتخاب می کنیم.
[تصویر:  L1_03.jpg]

حال گزینه OK را انتخاب می کنیم تا وارد محیط برنامه نویسی شویم.
[تصویر:  L1_04.jpg]

همانطور که ملاجظه می کنید محیط برنامه نویسی دارای قسمتهای متفاوتی است.
در پنجره عمودی سمت چپ می توانید بر روی کل پروژه خود کنترل داشته باشد.
تنطیمات جدول I/O ها، ایجاد Sectionها، ویرایش کامنت ها و ... از این ناحیه کنترل می شود.
در فضای سمت راست نیز می توانید برنامه خود را بنویسید.
پاسخ

کانال تلگرام

#2
در این قسمت به توضیح موارد قسمت کنترل پروژه می پرداریم:
[تصویر:  L2_01.jpg]
-  در قسمت بالایی نام پروژه ایجاد شده را می بینیم که در اینجا NewProject است.

-  زیر آن PLC ایجاد شده را که در مرحله قبل ایجاد کرده بودیم را میبینیم.
در یک پروژه چندین PLC می توانیم اضافه کنیم. کافی است روی NewProject کلیک سمت راست کنید و گزینه Insert PLC را انتخاب نماییم. در این حالت دوباره پنجره Change PLC ظاهر شده و می توانید به مانند قبل PLC جدید را انتخاب و اضافه نمایید.

 - مورد بعدی گزینه Symbol می باشد. در پنجره زیر این محیط را مشاهده می نمایید.
[تصویر:  L2_02.jpg]
همانطور که دیده می شود تعدادی سمبل پیش تعریف شده در آن وجود دارد. هرکدام از آنها کابرد خاصی دارند. مثلا بیت P_0_1s بیتی است که با فرکانس 0.1 ثانیه خاموش و روشن می شود. البته در ستون Data Type نوع آن ، در ستون Address/Valueآدرس آن و در ستون Comment توضیحات آن نوشته شده است.
در همین محیط می توانید سمبل های جدید را تعریف نمایید. برای ان کار در قسمت خالی کافی است کلیک سمت راست کرده و گزینه Insert Symbol را انتخاب کنید. در این حالت پنجره زیر باز می شود:
[تصویر:  L2_03.jpg]
درقسمت Name نامی را که می خواهید وارد کنید، در قسمت Data Type نوع حافظه و در قسمت Address آدرسی را که می خواهید وارد نمایید. در قسمت Comment هم توضیحات مورد نظر را وارد کرده و دکمه Ok را بزنید.
زمانی که شما یک سمبل تعریف می کنید در طول برنامه می توانید به جای استفاده از آدرس از این نام استفاده کنید. بدیهی است بر اساس تجربه شما می تواند در این مدل سرعت برنامه نویسی شما بالا برود. فرض کنید 3 موتور دارید با آدرس های 1.01،2.03،4.12 که به ترتیب نام های M1,M2,M3 را به آنها اختصاص داده اید. در این حالت زمانی که می خواهید در قسمتی از این آدرس ها استفاده کنید به جای اینکه به نقشه و یا نوشته خود مراجعه نموده و آدرس را پیدا کنید کافی است در قسمت وارد کردن آدرس M1 را وارد نمایید.
[تصویر:  L2_04.jpg]
پاسخ

کانال تلگرام

#3
قسمت بعدی IO Table and Unit Setup می باشد. در PLC های سری ماژولار و رک مانت امرن مانند CJ2 و CS1 این قسمت وجود دارد. در این قسمت شما می توانید آرایش کارت ها را مشخص کنید. به عنوان مثال در PLC مدل CJ1M-CPU11 شما می توانید 10 کارت را به CPU متصل نمایید. شکل زیر را ملاحضه کنید:

[تصویر:  L3_01.jpg]

همانطور که در شکل بالا می بینید این PLC یک Main Rack با 10 اسلات خالی دارد. حال شما می توانید به  راحتی بر روی هر اسلات کلیک سمت راست کرده و Add Unit را انتخاب کنید. پنحره زیر باز می شود.

[تصویر:  L3_02.jpg]

در پنجره باز شده به عنوان مثال از قسمت Basic I/O ها یک کارت را انتخاب می نماییم. ما در اینجا کارت CJ1W-ID211 را بر می گزینیم.

[تصویر:  L3_03.jpg]

البته وقتی موس را روی هرکارتی قرار می دهید در قسمت پایینی اطلاعاتی را در باره کارت انتخابی مشاهده می کنید. مثلا در مورد همین کارت اطلاعات زیر را می بینید:
24V DC, 7mA, 16 inputs, terminal block
که اطلاعات فوق نشان می دهد که این کارت دارای 16 ورودی 24 ولتی است که هر وردی 7 میلی آمپر برای روشن شدن جریان نیاز دارد و ضمنا ورودی ها از نوع ترمینال هستند و سیم را مستقیما می توان به ورودی پیچ نمود.
پس از فشردن دکمه OK قسمت IO Table and Unit Setup به شکل زیر در می آید:

[تصویر:  L3_04.jpg]

در این حالت می بیند که در براکت جلوی اسلات 0 نوشته [0000] و در براکت جلوی اسلات 1 نوشته شده [0001] و این یعنی اینکه اسلات شماره صفر تنها آدرس صفر را به خود اختصاص داده است. در Omron واحد حافظه word است و بنابراین هر شماره حافظه از 16 بیت تشکیل شده است. در نتیجه کارت قرار داده شده آدرس های 0.00 تا 0.15 را به خود اختصاص داده است.
پاسخ

کانال تلگرام

#4
قسمت چهارم:
قسمت بعدی Setting می باشد:

[تصویر:  L4_01.jpg]

در این قسمت می توانید تنظیمات مربوط به PLC را انجام دهید. برخی از موارد مهم را در اینجا بررسی می کنیم:

[تصویر:  L4_02.jpg]

در قسمت مشخص شده در شکل بالا می توانید حالت کاری PLC زمانی که روشن می شود را مشخص نمایید. قاعدتا زمانی که برنامه PLC نوشته و نهایی می شود این گزینه روی Run باید باشد. در این حالت PLC برنامه نوشته را اجرا می کند . حالت کاری بعدی حالت Program می باشد که در این حالت PLC برنامه نوشته شده را اجرا نمی کند. در این حالت است که شما می توانید برنامه نوشته شده را در داخل PLC آپلود نمایید. زمانی که در حالت Run هستید امکان آپلود برنامه وجود ندارد. حالت کاری بعد حالت Monitor می باشد. این حالت رفتاری بین دو حالت Run و Program را دارد. در این حالت برنامه به مانند حالت Run به صورت کامل اجرا می شود ضمن اینکه امکان ویرایش برنامه نیز وجود دارد. PLC های شرکت امرن قابلیت Online Edit را دارند که در قسمت های بعدی در این باره صحبت خواهد شد. در این حالت کاربر می تواند در حالی که PLC در حال اجرای برنامه می باشد در برنامه تغییراتی داده و آپلود نماید بدون اینکه PLC از کار بیفتند. البته در استفاده از این حالت باید دقت لازم را داشته باشیم چرا که هرگونه تغییری بلافاصله عملی می شود.

[تصویر:  L4_03.jpg]
در قسمت بعدی همانطور که در شکل بالا دیده می شود تنظیمانی برای CPU قرار داده شده است که به برخی از آنها اشاره می کنیم.
• گزینه Do not detect Low Battery اگر تیک بخورد به این معنی است که CPU خطای باتری را اعلام نمی کند. در PLC های امرن یک بیت وجود دارد که اگر باتری خطا بدهد این بیت ۱ می شود ضمن اینکه چراغ خطای روی CPU نیز روشن می شود.
• گزینه Detect Duplicate Refreshing Error اگر انتخاب شود خطای تداخل اجرای یک دستورالعمل در یک TASK وقفه و تازه سازی فوری یک ورودی/خروجی در یک TASK چرخه ای را نشان میدهد. اصطلاحاتی نظیر TASK، تازه سازی فوری، TASK وقفه ای و TASK چرخه ای کمی جلوتر توضیح داده می شود.
• گزینه Stop CPU on Instruction Error اگر انتخاب شود با هر خطای دستوری CPU متوقف خواهد شد.
• با انتخاب گزینه Don’t register FAL to error Log می توان از ذخیره تاریخچه خطاها چلوگیری نمود.

[تصویر:  L4_04.jpg]
در قسمت بالا تنظیمات پورت HOST LINK روی CPU انجام می شود. در حالت عادی گزینه Standard انتخاب شده ولی شما می توانید اگر نیاز بود گزینه Custom را انتخاب نموده و تنظیمات مختلف موجود را به دلخواه انجام دهید. یکی از مواقعی که لازم است شما خودتان پورت را تنظیم کنید زمانی است که می خواهید این پورت را به یک نمایشگر مدل NS متصل نمایید. اگر دفترچه NS را مطالعه کنید خواهید دید که برای ارتباط برقرار کردن این دو وسیله باهم باید پورت HOST LINK PLC مدل CJ1 روی حالت NT Link(1:N) بوده و سرعت آن یا ۳۸۴۰۰ و یا ۱۱۵۲۰۰ باشد. اینکه کدام سرعت را انتخاب کنید بستگی دارد که پورت NS را روی چه گزینه ای قرار داده باشید. در NS برای تنظیمات پورت دوحالت در نظر گرفته شده است یکی Standard و دیگری High Speed . اگر پورت NS ، Standard انتخاب شود باید سرعت پورت PLC روی ۳۸۴۰۰ باشد و اگر پورت NS ، High Speed انتخاب شود باید سرعت پورت PLC روی ۱۱۵۲۰۰۰ باشد.
برای اتصال رایانه به PLC از طریق این پورت باید ۲ سوکت ۹ پین یکی مادگی برای سمت رایانه و دیگری ۹ پین نری برای سمت PLC تهیه نمود و مانند شکل زیر پین های آنها را به یکدیگر متصل نمود:

[تصویر:  L4_05.jpg]

همانطور که در شکل بالا مشخص است باید پین های ۷ و ۸ سمت رایانه به یکدیدگر متصل و پین های ۴ و ۵ سمت PLC نیز به یکدیگر متصل شوند.

[تصویر:  L4_06.jpg]
در شکل بالا تنظیمات مربوط به پورت Peripheral روی CPU که دیگر پورت این PLC می باشد دیده می شود. این تظیمات نیز بسیار شبیه به پورت HOST LINK می باشد. توجه داشته باشید برخلاف پورت HOST LINK که بایک کابل قابل ساخت می توانیم به PLC متصل شویم برای اتصال از طریق این پورت باید کابل مخصوص آن را داشته باشیم. کد فنی آن CS1W-CN226 می باشد.
پاسخ

کانال تلگرام

#5
قسمت بعدی بخش Memory است.
[تصویر:  L5_01.jpg]
در این بخش تمامی قسمت های حافظه PLC امرن دیده می شود. با دوبار کلیک کردن بر روی آن تصویر زیر دیده می شود:
[تصویر:  L5_02.jpg]
قبل از معرفی حافظه ها باید نحوه آدرس دهی در PLCهای شرکت امرن را توضیح دهیم. در امرن با Word به جای Byte سرو کار داریم. مثلا وقتی می گویم آدرس 10 معنی این می شود که آدرس 10 یک Word است که شامل 16 بیت است. بنابراین می توانیم به این شکل آدرس دهی کنیم: 10.00 الی 10.15 . همانطور که در شکل بالا دیده می شود واحد های مختلف حافظه داریم. CIO,W,T و ... . بنابراین وقتی می خواهیم از آدرسی یه شکل Word استفاده کنیم قبل از آدرس نام حافظه را می نویسیم. به عنوان مثال W10 یعنی آدرس شماره 10 از ناحیه W و یا H30.08 یعنی بیت شماره 8 از Word شماره 30 و از ناحیه H.
حال به معرفی انواع مختلف حافظه در امرن می پردازیم:

CIO
تمام ارتباط PLC با دنیای خارج از طریق این قسمت از حافظه انجام می شود. ورودی ها و خروجی ها چه دیجیتال و چه آنالوگ و چه لوکال و چه ریموت همه و همه از این بخش انجام می شود. توجه داشته باشید برای معرفی هر آدرس از بخش های مختلف باید قبل از آدرس اسم حافظه قرار بگیرد ولی برای استفاده از حافظه های بخش CIO نباید قبل از آدرس چیزی بنویسیم.

َA
این بخشی از حافظه ویژه PLC می باشد که برخی از عملیات خاص توسط این بخش از حافظه انجام می شود. اگر این بخش را باز کنید می بینید که برخی از خانه های این حافظه خاکستری رنگ می باشد. این بدان معنی است که این بخش ها فقط خواندنی هستند. به عنوان یک مثال از کاربرد این بخش مقادیر زمان مانند ساعت، دقیقه و ثانیه در این بخش ذخیره می شوند.

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


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

IR و DR
از این بخش استفاده خیلی مفیدی می توان کرد. مثلا زمانی که می خواهید مقادیر زیادی از اعداد را در حافظه ها ذخیره نمایید. در واقع چیزی شبیه پوینتر ها در زبان C می باشد.


D
حافظه دیتای PLC می باشد. بخش وسیعی از حافظه PLC امرن را به خود اختصاص می دهد. در حالت عادی به این بخش از حافظه دسترسی بیتی وجود ندارد و تنها می توان بر اساس Word به آن دسترسی نمود. اگرچه در نسخه های جدید می توان با دستوراتی بیتها را نیز دستکاری نمود ولی اساسا برای این نوه دسترسی نیستند. باید توجه داشت که با قطع برق مقادیر داخل این بخش از حافظه از بین نمیرود.

TK
برای کنترل Task های برنامه از این بخش استفاده می شود. در بخش های بعدی که انواع Task های توضیح داده شد کارکرد این بخش از حافظه روشن می شود.

W
از این بخش از حافظه به عنوان فلگ های داخلی استفاده می شود. از نظر ماندگاری به حافظه CIO شباهت داشته و با قطع برق مقادیر داخلی آنها از بین می رود. از این بخش برای قراردادن نتایج خطوط برنامه نویسی و قرار دادن آن در بخش های دیگر برنامه نویسی به کار می رود.

H
این بخش به مانند بخش W بوده با این تفاوت که با قطع برق مقادیر داخلی آن ازبین نمی رود.

در قسمت حافظه امکاناتی قرار داده شده است. این ابزار را در زیر می بینیم:
[تصویر:  L5_03.jpg]
10 دکمه اول نحوه نمایش اعداد را نشان میدهد. شما می توانید با کلیک بر روی آنها اعداد داخل حافظه ها را به هر فرمتی خواستید مشاهده نمایید.
سه دکمه ای برای استفاده از قابلیت زوم کردن قرار داده شده است.
دو دکمه برای پاک کردن کلی و یا قرار دادن کلی مقادیر در داخل حافظه استفاده می شود.
از چهار دکمه بعدی برای نمایش آنلان مقادیر ویا برای آپلود و یا دانلود کردن مقادیر حافظه استفاده می شود.
از سه دکمه آخر برای اجبار نمودن حافظه ای برای روشن ویا خاموش بودن استفاده می شود. برخی از اوقات شما در حالت تست لازم دارید یک بیت را صرف نظر از وضعیت طبیعی آن خاموش یا روشن کنید. از این بخش برای این منظور استفاده می شود.

[تصویر:  L5_04.jpg]
پاسخ

کانال تلگرام



پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان