آموزش رایگان نرم افزار wplsoft محیط داخلی
چکیده مطلب:
در این مقاله ما محیط داخلی نرم افزار WPLSoft را برایتان توضیح دادیم. شما یاد میگیرید هر نوار چه آیکونهایی دارد. همچنین نیز گفته شده است که کاربرد هر آیکون به چه صورت است. نرم افزار WPLSoft پرکاربرد ترین نرم افزار برای PLC Delta است.

آشنایی با نرم افزار WPLSoft
در ابتدا نرم افزار را از سایت شرکت رسمی (Delta Automation)، دانلود و آن را نصب کنید. برای راهنمایی بیشتر میتوانید مقاله آموزش نصب wplsoft را مطالعه کنید. بعداز اتمام نصب WPLSof، روی آیکون ایجاد شده کلیک کنید. برنامه مطابق شکل زیر اجرا میشود.
از جمله امکانات نرم افزار WPLSoft می توان به موارد زیر اشاره کرد:
- اصلاح برنامه در حالت آنلاین (online)
- تست و مانیتورکردن برنامه در حالت شبیه ساز و بدون نیاز به plc
- زبان برنامه نویسی ladder ساده
با در ادامه آموزش نرم افزار wplsoft بهمراه ما باشید. حال برای ایجاد پروژه جدید در نرم افزار WPLSoft کافی است به قسمت File رفته و گزینه New انتخاب کنید و یا در قسمت پایین فایل، آیکون مربوط به ایجاد پروژه جدید را انتخاب کرده و یا کلید میانبر ctrl+N استفاده کنید. پس از آن پنجرهای به صورت شکل زیر باز میشود.
- در قسمت Program titleمی توانید عنوان پروژه رو وارد کنید.
- در قسمت select مدل SPU را مشخص کنید.
- در قسمت Communication Setting تنظیمات ارتباطی را مشخص کنید.
- در قسمت File Name، نام پروژه را وارد کنید.
- و در انتها OK را انتخاب کنید و اطلاعات ثبت شود و وارد مرحله بعد شوید.
در این مرحله دو صفحه در نرم افزار WPLSoft باز میشود که هرکدام مربوط به یه زبان برنامهنویسی خاصی میشود.
زبان برنامهنویسی LADDER (LAD) از محبوبیت بیشتری برخودار است. پس پنجره مربوط به زبان Instruction List Mode(IL) ببندید. در ادامه پنجره Ladder Diagram Mode را باز کنید.
حال آماده برنامه نویسی هستیم. در ابتدا به معرفی امکانات و نوار ابزارهای WPLSoft میپردازیم.

منوی File
- New: ایجاد پروژه جدید
- Open: باز کردن فایل
- Save: ذخیره کردن برنامه
- save as: ذخیره کردن به نام دیگری
- Close project: بستن پروژه
- Print : پرینت گرفتن از برنامه
- print setup: تنظیمات پرینت
- program comparison: مقایسه برنامه
- Export کردن برنامه
- Import کردن برنامه
- آخرین فایل ذخیره شده
- Exit: خروج از برنامه
منوی Edit
- Undo: بازگشت به عقب
- Redo: رفتن به جلو
- Cut: بریدن برنامه
- Copy: کپی کردن برنامه
- Paste: چسباندن
- Delete: حذف کردن
- Select All: انتخاب همه
- Insert Row: اضافه کردن یک سطر
- Delete Row: حذف یک سطر
- Delete Vertical Line: حذف خط عمودی
- Insert Cell: وارد کردن یک فاصله
- Delete Cell: حذف یک فاصله
- Program Title: عنوان برنامه
منوی Compiler
- Ladder => Instruction: تبدیل زبان LAD به IL
- Instruction => Ladder : تبدیل زبان IL به LAD
- SFC => Instruction : تبدیل زبان SFC به IL
- Instruction => SFC: تبدیل زبان IL به SFC
منوی Comment
- Edit Device Comment : ویرایش توضیحات ابزارها
- Edit Segment Comment: ویرایش توضیحات جمله ها
- Edit Row Comment: ویرایش توضیحات سطرها
منوی search
- Search: جستجو
- Replace: جا به جا کردن
- Go to: رفتن به
- Go to the Start: رفتن به ابتدا
- Go to the End: رفتن به انتها
منوی View
- Toolbars : نوار ابزار
- Work Space : فضای کار
- Output Window: پنجره خروجی
- Monitoring Data Format : نمایش نوع فرمت اعداد
- Floating Format Setting : تنظیمات نوع اعشاری
- Zoom: بزرگنمایی
- Instruction List Mode: زبان نوشتاری
- Ladder Diagram Mode: زبان LAD
- SFC Diagram Mode: زبان SFC (فلوچارت)
- Edit Monitored devices: ویرایش ابزارهای مانیتور شده
- Device Comment List: لیست توضیحات ابزارها
- Used Device Report: گزارش ابزار استفاده شده
- Show Comment: نمایش توضیحات
- Action/transition Editor: عملیات و شرط در SFC
- Symbol Table : جدول نمادها
- System Block: بلوک اطلاعات سیستمی PLC
منوی Communication
- Transfer Setup: تنظیم تبادل اطلاعات
- System Security: تنظیمات امنیتی
- Run: اجرا کردن برنامه
- Stop: توقف برنامه
- Ladder Start Monitoring: شروع مانیتورینگ LAD
- SFC Start Monitoring: شروع مانیتورینگ SFC
- 7-Devise Batch Monitoring: مانیتور کردن همزمان آدرس ها
- Set Device On/Off: روشن و خاموش کردن آدرس ها
- Enter value: وارد کردن مقدار
- Edit Register Memory(T,C,D): ویرایش حافظه های T,D,C
- Edit Bit Memory(M,S): ویرایش حافظه های بیتی (M,S)
- Forced Devices List: لیست ابزارهای اجباری
- Format PLC Memory: فرمت کردن حافظه PLC،(Reset factory)
- Edit File Register Memory: ویرایش فایل رجیسترهای حافظه
- Send Changes : ارسال تغییر
- Memory Card Service: سرویس کارت حافظه
- Communication Auto-detect: جستجوی خودکار برای ارتباط
- PLC Information: اطلاعات پی ال سی
منوی Options
- Communication setting: تنظیمات ارتباط
- Change PLC Type: تغییر نوع PLC
- Program Setting: تنظیمات برنامه
- Edit setup: ویرایش تنظیمات
- Set Color and Font of Ladder Diagram: تنظیم رنگ و فونت برای زبان LAD
- Modem connection : ارتباط مودم
- Set RTC: تنظیم زمان پی ال سی
- PLC Second Backup Setting : تنظیمات پشتیبانی ثابت پی ال سی
- Prompt to Edit Device Comment: ویرایش توضیحات المان ها
- DU01 Setting: عملیات پسورد
- Language Setup: تنظیمات زبان
منوی Wizard
- PID Instruction: دستورات PID
- High-Speed Counter: شمارنده های سرعت بالا
- High-Speed Counter: خروجی پالس سرعت بالا
- Communication Program: برنامه ارتباط شبکه
- Positioning Control: کنترل موقعیت
- Auxiliary Setup for Extension Modules: پیکربندی کارت های افزایشی
- Sending Massage Setup: تنظیمات ارسال پیام
- Axis Motion Control: کنترل موقعیت دو محوره
- Interrupt Service: سرویس وقفه
در ادامه به بررسی دستورات plc delta در نرم افزار WPLSoft می پردازیم و با حل مثالهایی بیشتر با محیط نرم افزار آشنا میشویم.
معرفی دستورات دیجیتال
برنامه نویسی دلتا دارای المان های X ,Y ,D ,M , T ,S ,C است. ابتدا تک تک این المان ها را توضیح میدهیم.
X: ورودی های plc delta که بر مبنای اوکتال است یعنی:
- X1 تا X7
- X10 تا X17
- X20 تا X27
Y: خروجی های plc delta که بر مبنای اوکتال است یعنی
- Y1 تا Y7
- Y10 تا Y17
- Y20 تا Y27
M: حافظهای داخلی که به آنها رلههای کمکی یا فلگ نیز میگویند. این حافظهها هم به عنوان ورودی و هم به عنوان خروجی استفاده میشوند و به صورت بیتی هستند. Mها به سه دسته کلی تقسیم می شوند:
- حافظه های عمومی که ناپایدار هستند.(با قطع برق ریست می شوند)
- حافظه های عمومی که پایدار هستند.(بت قطع برق وضعیت شان حفظ می شود)
- حافظه های مخصوص که بعضی از آنها پایدار می باشد.
برای اطلاع از تعداد و مشخصات حافظه های داخلی (M)، به کاتالوگ PLC مراجعه کنید.
مثال: پی ال سی مدل PLC 14SS2
Mها در هر قسمت General و Latched و special مشخص شده است. از هرکدام در موقعیت مورد نظر استفاده میشود. به عنوان مثال M1000 به محض RUN شدن پی ال سی فعال (ON) می شود. با مراجعه به راهنما جزییات این حافظه ها را میبینید.
D: رجیسترهایی که به صورت 16 و 32 بیتی هستند به چند دسته تقسیم میشوند:
- رجیسترهای ناپایدار (General).
- رجیستر های پایدار .(Latched)
- رجیسترهای خاص که دارای عملکرد خاصی است.
- رجیسترهای خاص که برای ماژول های خاصی تعیین شده اند.
برای اطلاع از مشخصات رجیسترها باید به راهنمای پی ال سی های دلتا مراجعه شود.
T: همان TIMER است که به عنوان زمان سنج عمل کرده و یک ورودی است.
C: همان COUNTER است. وظیفه شمارش را به عهده دارد و یک ورودی است.
S: رله های مرحله ای (Step Relay) بوده و در برنامهنویسی فرآیندهای ترتیبی استفاده می شود.
F و E: ایندکس که می تواند به عنوان رجیسترهای کمکی در برخی از دستورات استفاده شود.
در این جا یک سری نکات است که باید در برنامه نویسی رعایت کنید:
- اعداد صحیح دسیمال باید با پیشوند K نمایش داده می شود: K55
- اعداد در مبنای هگز با H نمایش داده می شود: H4B
- اعداد اعشاری با پیشوند F نمایش داده می شوند: F78.23
در قسمت نوار ابزار برنامه WPLSoft المانهایی هستند که فوق العاده پرکاربردند، ابتدا این المانها را بررسی میکنیم:
از سمت چپ به ترتیب
- تیغه باز (Normally Open Contact)
- تیغه بسته (Normally Close Close)
- لبه بالا رونده (Rising Edge)
- لبه های پایین رونده (Falling Edge)
- رله های مرحله ای (Step Relay)
- دستورات برنامه (Application Instruction)
- خروجی (Output Coil)
- اتصال خط افقی (Horizontal)
- اتصال خط عمودی (Vertical Line)
- عملگر NOT (Inverse Logic)
- توابع مقایسه ای (Comparison)
- لبه بالا رونده (مورد استفاده برای چندین تیغه)
- لبه پایین رونده (مورد استفاده برای چندین تیغه)
- پاک کردن خط عمودی
- اضافه کردن خط عمودی
- پاک کردن خط عمودی (مکان نما به خط پایین منتقل میشود)
مثال:
برنامه ای بنویسید که با یک شستی (استارت) موتور روشن و با شستی دیگر (استوپ) موتور خاموش شود.
- X0: Start
- X1: Stop
- Y0: Motor
نشانگر را ابتدای خط قرار داده و شروع به تایپ دستور میکنیم. پس از نوشتن LD X0، دکمه Enter را زده و یا روی گزینه OK کلیک میکنیم.
در ادامه مجدد مثل قبل برای شستی استوپ LD X1 ، دکمهی Enter را میزنیم.
و در ادامه خط مجدد OUT Y0 را نوشته و روی گزینه OK کلیک میکنیم.
در نهایت برنامه به صورت زیر می شود.
در اینجا شما می توانید در صورت دسترسی نداشتن به سخت افزار PLC، از قسمت شبیه ساز WPLSoft استفاده کنید.
- ابتدا گزینه Simulator را فعال میکنید.
- بعد گزینه Write to PLC را برای دانلود برنامه کلیک میکنید.
- سپس برنامه را در حالت Online Mode میگذارید.
- حال با زدن گزینه RUN برنامه PLC را اجرا میکنید.
- اگر بخواهید ورودی های نوع X را از سیمولاتور فعال کنید باید روی این گزینه کلیک کنید. اما اگر ?ورودی ها از نوع M باشد، نیازی به این گزینه نیست.
در ادامه کافی است بر روی ورودی X0 کلیک راست کنید. Set On را بزنید. برای خارج شدن از حالت تحریک، مجدد کلیک راست کرده و Set Off را بزنید.
در برنامه فوق همان گونه که میبینید با فعال کردن ورودی استارت (X0)، خروجی (Y0) روشن میشود. اما خروجی تا زمانی روشن است که دست ما روی شستی استارت باشد. با برداشتن دست از روی شستی استارت، خروجی (Y0) غیر فعال می شود. برای رفع این مشکل در صنعت تیغه باز خروجی را با شستی استارت موازی میکنند. به صورت زیر:
نکته: در نظر داشته باشید برای ایجاد فاصله بین دو خط برنامه، از Ctrl+I و برای حذف فاصله Ctrl+Y استفاده کنید.
در جدولی که مشاهده میکنید فهرستی از دستورات المانها به منظور سرعت بخشیدن به برنامهنویسی شما تهیه شده است.
نکته: برای دسترسی به دستورات موجود در برنامه WPLSoft میتوانید از کلید میانبر F6 یا در قسمت نوار ابزار، آیکون F6 کلیک کنید.
با انجام این کار صفحهای به صورت زیر باز می شود.
1- در قسمت SV2 تمامی دستورات PLC وجود دارد.
2- API Num: در اینجا می توانید شماره دستور مورد نظر خود را جستجو کنید.
3- API Name: در این قسمت نام دستور مورد نظر خود را جستجو کنید.
4- در این قسمت میتوانید اطلاعات درمورد دستور خود را ببینید.
پس از آنکه دستور مورد نظر خود را یافتید باید اطلاعات کامل را در دیگر قسمت های جدول وارد کنید. در انتها با کلیک بر OK ، به دستور مورد نظر خود دسترسی پیدا میکنید.
در این مقاله منوهای نرم افزار WPLSoft به طور کامل توضیح دادیم. همچنین در مورد المان ها و دستورات ابتدایی که در نوار ابزار است برایتان به طور مفصل شرح دادیم. در قسمت دوم این مقاله دستورات این نرم افزار را با هم بررسی میکنیم.