اموزش کار با PLC-SIM v14

آموزش کار با PLC-SIM v14

در بعضی مواقع به دلیل عدم وجود امکانات کافی اعم از سخت افزار های PLC ، شصتی ها و رله و سوئیچ ها ،موارد مصرفی چون لامپ،موتور ، هیتر و…. قادر به تست برنامه نوشت شده درنرم افزار TIA Portal نخواهیم بود به همین دلیل شرکت زیمنس ویژگی در این نرم افزارفراهم کرده است که بتوان بدون وجود سخت افزار و دانلود کد به آن کد های خود را شبیهسازی کرد و از صحت و دقت برنامه نوشته شده اطمینان حاصل نمود .این شرکت در جهت تحقق این هدف نرم افزار PLC-SIM را تولید کرده است که توسط ایننرم افزار به صورت مجازی ورودی و خروجی های سیستم را بررسی می نماییم .نکته قابل توجه تفاوت این نرم افزار برای سخت افزارهای PLC سری S033,S033 با سریS0033 میباشد .به همین دلیل هردو نوع شبیه سازی را در قسمت بعد بررسی می کنیم .جهت سهولت در یادگیری پروژه استارت لحظه ای موتور را در نظر می گیریم پس به شکل زیر عمل می کنیم :

مرحله یک:با توجه به روش هایی که در قبل گفته شد یک سخت افزار PLC سری S033 را فراخوانی می کنیم.

مرحله دوم

در این بخش به بخش برنامه نویسی رفته و از یک ورودی به عنوان شستی Start و از یک خروجی به عنوان موتور استفاده خواهیم کرد.

با توجه به ورودی و خروجی PLC مورد نظر آدرس دهی می کنیم حال برای راحتی کار برای ورودی وخروجی برچسب ها تگ استارت و موتور را اختصاص می دهیم . برای اینکار برروی تگ 1 کلیک راست کرده و گزینه rename tag را میزنیم.

برای خروجی نیز چنین عمل می کنیم .حال بازدن گزینه Simulation در نوار ابزار بالا به مرحله شبیه سازی مجازی خواهیم رسید:

بعد از انتخاب گزینه علامت گذاری شده در شکل فوق برنامه توسط نرم افزار یکبار چک می شود و سپس اماده دانلود به CPU مجازی می شود.

همچنین پنجره ای به عنوان S7-PLCSim باز می شود:

1-چراغی جهت نمایش خطاهای نرم افزاری و Functional است

2- چراغ مربوط به پورت ارتباطی است

3-چراغ مربوط به تغذیه مستقیم سخت افزار است

4-چراغ مربوط به وضعیت فعال سخت افزار مجازی است

5- چراغ مربوط به وضعیت غیر فعال سخت افزار مجازی است

حال با شناخت نوار ابزار ما تنها نیاز به یک پنل نمایش ورودی و یک پنل نمایش خروجی هستیم تا مرحله شبیه سازی کد را شروع کنیم، برای اینکار برنامه را پس از Load کردن روی سرور مجازی به حالت آنلاین برده و علامت مانیتورینگ را می زنیم از طرفی در پنل CPU از حالت Stop به حالت Run و یا Runp میرویم:

حال پنل های ورودی و خروجی را نیز اضافه می کنیم:

حال در قسمت آدرس ، آدرس ورودی مدنظر را می نویسیم .در کنار قسمت آدرس می توانیم نوع نمایش ورودی را تعیین کنیم به عبارتی ورودی را به صورت بیت یا به صورت باینری یا به صورت کد هگزال یا … نمایش دهیم:

حال باتوجه به اینکه در برنامه ما از ورودی I126B و بیت صفر آن استفاده کردیم با فعال سازی بیت صفر پنل ورودی انتظار خواهیم داشت بیت صفر Q124B نیز فعال شود (تیک بخورد ) و در برنامه TIA Portal کلید بسته شده و خروجی برق دار شود به عبارتی تمام مسیر سبز شود:

تا به اینجا اینگونه فرض شده است که ما کماکان در حال فشردن شستی استارت هستیم ، از آنجایی که برنامه Start لحظه ای را بررسی می کنیم انتظار داریم با غیر فعال سازی کلید Start ، موتور نیز خاموش شود

حال همین پروژه را در PLC های سری 1200 بررسی می کنیم :

نحوه برنامه نویسی و فراخوانی ماژول مشابه قبل است تنها CPU استفاده شده تفاوت دارد

حال گزینه Simulation  را می زنیم تا نرم افزارPLCSim V14 باز شود :

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

حال پس از دانلود با کلیک بر Finish برنامه شبیه ساز CPU شما را شناخته و به یکی از دو حالت Rupn و Stop در می آید:

با زدن A (در شکل فوق نشان داده شده است) پنجره ای جدید باز می شود که به کاربر امکان دسترسی به بیت های ورودی و خروجی و همچنین بررسی وضعیت آنها و بررسی وضعیت حافظه و… را می دهد:

ابتدا یک پروژه باز خواهیم کرد سپس دکمه power ، PLCsim را می زنیم تا برنامه روی سخت افزار مجازی دانلود شود:

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

حال برای معرفی تگ ها دو راه داریم :

1) ادرس و اسم تگ ها را خودمون در جدول شبیه سازی (Sim Tables) وارد کنیم

2) به شکل زیر تمامی Tag  های موجود در PLC را وارد جدول کنیم

نکته : روش دوم باعث شلوغی جدول می شود درصورتی که تنها به Tag های خاصی نیاز داریم از روش اول بهره می بریم:

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

شکل – شبیه سازی برنامه استارت لحظه ای موتور

همانطور که مشاهده کردید با شبیه سازی برنامه و زدن تیک ورودی موتور روشن شده و با برداشتن تیک موتور خاموش می شود .

در ادامه یک مثال کنترل دما را جهت شبیه سازی کمیت آنالوگ ودیجیتال ارائه می کنیم :

کنترل دما

در این مثال یک سنسور دما خواهیم داشت که دمایی بین بازه صفر تا صد را اندازه گیری می کند و همچنین یک هیتر جهت تولید گرما و یک کولر جهت تولید سرما نیز داریم .

در صورتی که دما از 20 درجه کمتر باشد هیتر روشن شود

در صورتی که دما از 25 بیشتر باشد کولر را روشن کند

در صورتی که دما بین 20تا 25 درجه باشد هردو خاموش شوند

سنسور را به ورودی آنالوگ سیستم PLC با آدرس IW64 وصل کرده ایم خروجی فرمان هیتر و کولر نیز از خروجی PLC با آدرس  Q0.0 و Q0.1 وصل شده است

بدین ترتیب داریم:

حال برنامه را روی سرور مجازی PLC دانلود می کنیم و از طریق روش دوم Tag ها را فراخوانی می کنیم:

حال برنامه را در TIA Portal به حالت آنلاین برده و به ترتیب شرایط گفته شده را چک می کنیم :

1) فرض شود دما صفر است …….انتظار می رود هیتر روشن شود :

2)حال اگر دما بیشتر از 25 درجه باشد …. انتظار می رود کولر روشن شود:

3)  حال اگر دمای خوانده شده توسط سنسور در بازه ی 20 تا 25 در جه باشد …..انتظار میرود کولر و هیتر خاموش باشد :

این روند شبیه سازی کمیت های آنالوگ در PLC های سری 300 و 400 هم مشابه است کمیت های دیجیتال تنها دو حالت چون صفر و یک دارند اما کمیت های آنالوگ در فرمت های مختلفی بررسی می شوند به طور مثال IW64  با فرمت DEC( دسیمال) بررسی شد و MD100 با فرمت Floating point number( اعداد اعشاری ) بررسی شد ./تهیه و تنظیم : امیر حسین احمدی (جهت کسب اطلاعات بیشتر با شماره 09360649670 تماس حاصل فرمائید)

 

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

16 − دو =