ch
Feedback
PLCmen

PLCmen

前往频道在 Telegram

سوالات خود را در مورد PLC @Moharebi براي دانلود ويديوهاي اموزش Plc به وب سايت زير مراجعه فرماييد www.PLCmen.ir #تبلیغات @PLCmen_ads اموزش Plcاتوماسيون صنعتي

显示更多
7 915
订阅者
-224 小时
-217 天
-7730 天
帖子存档
PLCmen
7 915
photo content

PLCmen
7 915
حتی میشود برای ورودی کانتر از لبه پایین رونده هم استفاده کرد تا مثلا مطمئن شد که جسم از جلوی سنسور عبور کرده و کنار رفته است.مثل این:

PLCmen
7 915
photo content

PLCmen
7 915
که البته در این مورد تصویر عدد تعداد شمارش 3 تا هست. در این برنامه ها فقط از اعداد ثابت استفاده کردیم ولی میشود بجای اون عدد ثابت از یک متغیر استفاده کرد و بوسیله یک اینترفیس مثل HMI یا محاسبه این عدد در جاهای دیگر برنامه یه کانتر قابل انعطاف داشت. اشکال دومی هم که در برنامه اولی ما وجود داشت رو در قسمت لبه ها توضیح میدهیم. لبه ها اشکال دوم در برنامه شمارنده ها این بود که اگر دست شما روی شستی ورودی باقی بماند و کانتر به عدد نهایی برسد (مثلا سرعت کار دستگاه خیلی سریع باشد) تو یه لحظه خروجی از کار میافتد، کانتر صفر میشو، و این بسته به سرعت پی ال سی انقد سریع انجام میشود که قبل از اینکه ورودی کانتر قطع شود (مثلا جسم از جلوی سنسور کنار برود) دوباره خط اول برنامه اجرا میشود و کانتر یه شماره جلو میرود. یعنی عملا هم خط قطع نمیشود هم کانتر یه عدد کم میشمرد. برای رفع این مشکل باید از لبه ها استفاه کرد. لبه ها اون لحظه هایی هستند که یکی از خطهای ورودی یا خروجی یا خانه ای حافظه وصل یا قطع میشود. اون لحظه ای که یک خط وصل میشود یعنی از صفر ولت به 24 ولت میرسد یه لبه ی بالا رونده ایجاد میشود و اون لحظه ای که قطع بشود یک لبه ی پایین رونده خواهد بود. وقتی از یک لبه در شرط تون استفاده میکنید پی ال سی فقط لبه را درنظر میگیرد. یعنی وقتی ورودی را با یک لبه پایین رونده استفاده کنید زمانی که کلید شستی ورودی رو فشار میدهید پی ال سی هیچ کاری انجام نمیدهد و زمانی عکس العمل نشون میدهد که شما شستی رو رها کنید. یعنی ولتاژ ورودی از 24 به 0 افت پیدا کند. حالا اگر بخواهیم برنامه کانتر را اصلاح کنیم باید ورودی اولیه رو با لبه ی بالا رونده استفاده کنیم. بااین ترتیب پی ال سی فقط به لحظه وصل شدن ورودی نگاه میکند و اگر ورودی مدام وصل باشد دیگر اهمیتی ندارد و شرط اولیه اجرا نمیشود. با این ترتیب زمانی که آخرین شماره کانتر شمرده میشود و خروجی ریست میشود حتی اگر ورودی بازم فعال باشد چون هیچ لبه بالا رونده ای وجود ندارد شرط اولیه اجرا نمیشود و اشکال قبلی پیش نمیاد. بهتره که در ورودی کانتر هم از لبه بالا رونده استفاده کنیم تا خطای دستگاه به حداقل برسد. @plcmen با این توضیحات برنامه درست به شکل زیر در میاد:

PLCmen
7 915
photo content

PLCmen
7 915
در این برنامه وقتی که شستی فشار داده میشود موتور شروع به حرکت میکند. و زمانی که سنسور چیزی را احساس کند و فرمان بدهد شمارنده ی ما یک عدد را میشمرد. وقتی که این اعداد یه 10 رسید (همون عددی که جلوی K تو برنامه تعریف شده) کانتر C2 به حالت روشن در میآید و باعث خروجی موتور خاموش شود. @plcmen برنامه بالا بنظر برنامه درستی میآید ولی دوتا اشکال کوچک دارد. اشکال اول رو همه زود متوجه میشوند ولی دومی مهمتره است چون مخفی است و اگر قرار باشد یک برنامه نویس خوب باشیم باید این مدل اشکالات را بیشتر ببینیم. اشکال اول این است که وقتی برنامه اجرا شود و کانتر ما شروع به شمارش کند و بعد از 10 تا موتورو خاموش کند بعدش چه اتفاقی میافتد؟ کانتر روی عدد 10 هست و زمانی که شستی فشار داده شود موتور راه نمی افتد. یعنی برنامه عملا یک بار اجرا میشود. برای رفع این مشکل باید به طریقی کانتر را دوباره صفر کنید. این کار در دلتا براحتی با استفاده از دستور RST که برای خروجی ها استفاده میشود قابل اجراست و میشه شرط قطع بودن خروجی y4 رو برای ریست کردن کانتر استفاده کرد. یعنی برنامه به شکل زیر در میآید و میشود بارها از آن استفاده کرد:

PLCmen
7 915
photo content

PLCmen
7 915
با کلید F6 وارد منوی application instruction میشویم و در قسمت application instruction گزینه ی TMR رو انتخاب میکنیم. میبینین که تو قسمت explanation اسم تایمر رو مینویسد. حالا زیر همون قسمت جلوی S گزینه ی T رو انتخاب کنید و در کادری که روبروی آن باز میشود عدد تایمر مورد نظرتان را بنویسید. بعد قسمت جلوی D گزینه ی K رو انتخاب کنید و در کادر روبرویی مقدار زمان مورد نظرتان متناسب با نوع تایمر بنویسید. شمارنده ها: استفاده از شمارنده یا کانتر در دلتا براحتی استفاده از تایمر هست. برای ایجاد یک کانتر درست همان کاری رو انجام میدهید که در تایمر انجام دادید با این تفاوت که بجای TMR گزینه ی CNT رو انتخاب میکنید. فرض کنید میخواهیم یک دستگاه بسته بندی بسازیم که بعد از زدن یک کلید یک نوار نقاله کار کند و 10 تا از یه وسیله را داخل کیسه ی شما بندازد بعد موتور نوار نقاله خاموش شود. برای این کار مثلا شستی فرمان را به ورودی x1 و سنسور تشخیص وسیله ها را به ورودی x3 وصل میکنیم و خروجی y4 هم به موتور نوار نقاله وصل است. به این نمونه برنامه توجه کنید:

PLCmen
7 915
photo content

PLCmen
7 915
برای انتخاب تایمر بشکل زیر عمل میکنیم:

PLCmen
7 915
اینT22 معرف تایمر شماره 22 هست که از تایمرهای یک دهم ثانیه ایه و K100 معرف مقدار زمان شماست که برابر ده ثانیه میشود.

PLCmen
7 915
photo content

PLCmen
7 915
در این شکل در خط اول اگر ورودی x3 که نرمال اپن هست بسته شود خروجی شما ریست میشود. تو خط دوم اگر کلید x1 بسته شود فقط در صورتی خط اجرا میشود که کلید x3 هم بسته نباشد یا به عبارتی دست شما بر روی کلید استاپ نباشد. از نرمال کلوز میشود برای سنسور ها و میکرو سوئیچها و غیره هم استفاده کرد. مثلا میشود کلید وصل رو مشروط به قطع بودن یک سنسور خاص گذاشت که مثلا به پایه x22 پی ال سی وصل شده است. نکته: دقت کنین که معمولا در مدارهای فرمان برای کلید استاپ از مدار نرمال کلوز استفاده میکنید. یعنی کلید استاپ همیشه وصل است و وقتی شستی رو فشار میدهید مدارش قطع میشود. بهتراست در پی ال سی هم از همین سیستم برای کلید استاپ و کلید ایمنی استفاده شود چون امنیت بیشتری دارد... تایمر ها فرض کنید میخواهیم وقتی ورودی x1 فعال میشود خروجی y4 فعال شود و بعد از 10 ثانیه دوباره خاموش شود. تایمرها در plc دلتا مثل بقیه دستگاهها با حرف T مشخص میشود و شماره بعدی انها شماره ی تایمر در حافظه plc هست. البته این شماره ها فقط شماره ی تایمر نیستند بلکه نوع تایمر هم با انها مشخص میشود. اگر در کاتالوگ یک برگی همراه plc که خریداری میکنید نگاه کنید مشخص کرده هر رنج عددی تایمرها چه رزولیشنی دارند و شما باید زمان عدد دهی این رزولیشن رو رعایت کنید... مثلا اگر مشخص کرده که تایمر شماره ی 0 تا 9 یک صدم ثانیه ای هستند و شماره ی 10 تا 50 یک دهم ثانیه ای، شما اگر تایمر شماره ی 12 رو تو برنامه تون استفاده کنید و بخواهیم 20 ثانیه تایم بدهید باید عدد 200 رو بعنوان مقدار زمان برای آن مشخص کنید. درحالیکه همین 20 ثانیه در تایمر شماره ی 2 میشود 2000 ... فعال شدن تایمرها مثل فعال شدن کلید خروجی out هست. یعنی هر لحظه که شرط فعال شدن آن از بین برود تایمر هم صفر میشود وهم از کار میافتد. بنابراین برای فعال نگه داشتن یک تایمر باید به شرط ورودی دقت کنید. ما در مثال قبلی نمیتوانیم ورودی فعال شدن تایمر را کلید شستی x1 انتخاب کنیم چون با برداشته شدن دست از روی کلید تایمر هم غیر فعال میشود. در این شرایط یک راه هست که خروجی ست شده ی y4 رو بعنوان ورودی تایمر انتخاب کنیم چون y4 در حالت ست شده بعد از برداشته شدن دست همچنان روشن بماند. لينك دانلود نرم افزار هاي مخصوص Plc delta http://www.delta.com.tw/product/em/download/download_main.asp?act=3&pid=3&cid=1&tpid=3 برای استفاده از خروجی تایمر هم باید در خط بعدی (یا هرجایی از برنامه که نیاز هست) تایمر رو بعنوان یه کلید ورودی استفاده کنید که در این حالت فقط وقتی تایمر به عدد مورد نظرش برسد این ورودی فعال میشود. با توضیحاتی که داده شد فکر میکنم براحتی بتونید برنامه رو بشکل زیر بنویسید: @plcmen

PLCmen
7 915
photo content

PLCmen
7 915
عموما در پی ال سی ها خطهای آخر اولویت دارند. مثلا در برنامه بالا اگر دو کلید x1 و x3 همزمان فشرده بشود پی ال سی اول خط اول را اجرا میکند و y4 رو ست میکند و بعد از آن در خط دوم دوباره y4 رو ریست میکند. البته این اتفاق در خروجی نمی افتد چون پی ال سی اول کل برنامه رو اجرا میکند بعد خروجی هارو مینویسد. در نتیجه خروجی برنامه بالا اگر کلیدهای ورودی همزمان فشرده بشود باعث خاموش بودن y4میشود. اما گاهی پیش میآید که در برنامه جای این خطها عوض شود. یعنی ممکن است شما چند جای مختلف از برنامه y4 رو ست کرده باشید و چند جای دیگر ریست .ولی میخواهید مطمئن باشید که اگر هر دوی انها اتفاق بیافتد خروجی شما حتما خاموش بماند. در این صورت باید از کلید نرمال کلوز استفاده کنید که علامت آن به این شکل: —|/|— شکل زیر را ببینید: @plcmen

PLCmen
7 915
چرا برای زمین کردن ترانسفورماتورهای توزیع باید از دو ارت جداگانه استفاده نمود؟ این دو ارت که توسط دو چاه ارت با فاصله (معمولاً حداقل ۱۰ متر) از هم احداث می شوند مربوط به MV و LV ترانسفورماتور هستند. ارت MV به بدنه ترانسفورماتور و زمین برقگیرهای ترانسفورماتور متصل می شود. با توجه به این که اتصال برقگیرها ستاره بوده و در سمت MV ترانسفورماتور وصل می شوند، این ارت، ارت MV نامیده میشود (وگرنه سیم پیچ اولیه ترانسفورماتور مثلث بوده و فاقد اتصال زمین است). ارت دوم هم به نقطه صفر سیم پیچ ثانویه (بااتصال ستاره) متصل شده وشینه نول را ایجاد می کند. در صورتی که این دو ارت به هم متصل شوند، بروز اتصالی سیم پیچ فشار متوسط به هسته ترانسفورماتور باعث افزایش ولتاژ سیم نول در ثانویه می شود. مقدار این ولتاژ بستگی به مقاومت زمین پست فوق توزیع، مقاومت زمین ترانسفورماتور و مقاومت خط و ترانسفورماتور دارد که معمولا از دو تای آخر صرفنظر میشود. این ولتاژ بر اساس مشخصه های پستهای فوق توزیع کشور ما و با فرض مقاومت اتصال زمین ۱ اهم در محل ترانسفورماتور توزیع ، حدود ۲۴۰ ولت خواهد شد. بنابراین، ولتاژ نول در سمت فشار ضعیف جابجا شده و ولتاژهای فازی دچار نوسان و اضافه ولتاژ خواهند شد. به لحاظ ایمنی نیز چون سیستم توزیع برق کشور TNC-S است، برقدار شدن بدنه های فلزی تجهیزات الکتریکی ارت شده در سمت مشترکین نیز منشاء خطر برق گرفتگی خواهد شد. با اینحال، در مراکز صنعتی که امکان همبندی ارتهای مختلف و بدنه های فلزی مثل فونداسیون ساختمانها و … برای رسیدن به مقاومتهای خیلی پایین (کمتر از نیم اهم) وجود دارد، میتوان ارتهای شبکه MV و LV و … را هم با یکدیگر همبندی نمود. این کار موجب ارتقای وضعیت کیفیت توان در سمت مصرف نیز خواهد شد.

PLCmen
7 915
photo content

PLCmen
7 915
توی پنجره باز شده از منوی pull down روبروی application instruction گزینه ی set رو انتخاب کنید حالا پنجره شما شبیه عکس زیر میشود. یعنی یه قسمت s و یه قسمت device number بهش اضافه میشود @plcmen اگر بخواهیم برنامه قبلی رو تکمیل کنیم باید یک کلید خاموش هم به برنامه اضافه کنیم . یعنی مثل کلید استارت استاپ عمل کند... اگر x1 زده بشود y4 روشن می شود و اگر مثلا x3 زده بشود y4 خاموش میشود. برای خاموش کردن یک خروجی باید از همان روش set کردن استفاده کنیم ولی در قسمت application instruction بجای set باید از rst استفاده شود. پس خط دوم برنامه رو هم به شکل زیر اضافه میکنیم

PLCmen
7 915
photo content

PLCmen
7 915
رنامه قبلی را نوشتیم بصورتی که وقتی ورودی x1 فعال باشد خروجی y4 هم فعال میشود. در این حالتی که ما نوشتیم اگرورودی x1 دوباره قطع بشود خروجی y4 هم غیر فعال میشود. درست مثل کلید زنگ که وقتی دستتون آنرا فشار بدهد زنگ به صدا میآید و دستتونو که بردارید قطع میشود... دلیل آن این است که از خروجی out استفاده کردیم. اگر بخواهیم وقتی کلید رو رها میکنیم خروجی y4 همچنان وصل باقی بماند باید بجای out از set استفاده کنیم برای استفاده از set باید از نوار ابزار گزینه ی application instruction انتخاب کنید (یا کلید f6 رو بزنید) تا پنجره ای مشابه زیر ببینید: @plcmen