آموزش پی ال سی دلتا-جلسه نهم-کانتر(شمارنده)

در این قسمت از سری آموزش های پی ال سی دلتا، با نحوه کار شمارنده ها و کاربرد آنها در پی ال سی دلتا آشنا شده و با چند مثال کاربردی در صنعت آن ها را برای شما توضیح خواهیم داد.

کانترها از پرکاربردترین دستورات در PLC ها هستند چرا‌که در پروسه‌های زیادی نیاز به شمارش داریم.

در PLC دلتا کانترها را با حرف C که حرف اول Counter میباشد نمایش میدهند.

از نظر اندازه کانترها به دو دسته تقسیم میشوند:

  • کانترهای ۱۶ بیتی
  • کانترهای ۳۲ بیتی

واضح است که کانتر ۳۲ بیتی تعداد بیشتری را نسبت به کانتر ۱۶ بیتی میشمارد.

محدوده شمارش کانتر ۱۶ بیتی: ۳۲,۷۶۸

محدوده شمارش کانتر ۳۲ بیتی: ۲,۱۴۷,۴۸۳,۶۴۸

برای استفاده از کانتر ۱۶ بیتی از دستور CNT استفاده میکنیم.

برای استفاده از کانتر ۳۲ بیتی از دستور DCNT استفاده میکنیم.(آوردن حرف D در ابتدای یک دستور آن دستور را به نسخه ۳۲ بیتی تبدیل میکند)

دستور شمارش در دلتا cnt

Cn : شماره کانتر ( حداکثر 199 کانتر در یک PLC می توان استفاده کرد و بازه آن از 0 تا 199 می باشد. )

SV : بارگذاری مقدار شمارش کانتر ( که بازه آن از 0 تا 32767 می باشد. )

در هر PLC تعدادی کانتر تعریف شده است که از فایل منوال آن قابل استخراج میباشد. برای PLC دلتا مدل ۱۴SS2:

توضیح: همانطور که از فایل منوال پیداست کانترهای ۱۶ بیتی فقط شمارنده‌ی روبه بالا هستند و کم شدن مقدار را شمارش نمیکنند. برای مثال در یک خط تولید که به ازای ورودی سنسور باید یک عدد کم شود نمیتوان از این نوع کانتر استفاده نمود.

اما همانطور که مشاهده میکنید کانترهای ۳۲ بیتی علاوه بر شمارش بالا، شمارش پایین(کم کردن ) را هم انجام میدهند.

برای مثال میخواهیم اگر ۱۰ عدد کالا از جلوی سنسور عبور کند یک خروجی در سیستم فعال شود، برنامه به شرح زیر است:

کانتر دارای یک تیغه است که بعد از رسیدن به عدد مورد نظر(در اینجا ۵) تیغه بسته شده و خروجی فعال میگردد. برای صفر کردن کانتر میتوان از دستور RST کمک گرفت.

نکته: ورودی کانتر بهتر است از لبه ی بالا یا پایین رونده استفاده کنید.

مثال ترکیبی: برنامه ای بنویسید که با فشردن شستی استارت یک موتور روشن شود. سپس بعد از شمردن ۱۰ عدد محصول بعد از ۵ ثانیه موتور خاموش گردد:

از کاتالوگ PLC متوجه شدیم که کانترهای ۳۲ بیتی هم میتوانند بالاشمار باشند هم پایین شمار. ولی باید توجه کنید یک سری فلگ های خاص برای تعیین بالاشمار یا پایین شمار بودن کانترهای ۳۲ بیتی هستند. فلگ هایM1200  M1254 تا برای کانترهای C200 تا C254 تعبیه شده اند. برای مثال برای کانتر C200 فلگ M1200 بکار گرفته میشود . اگر این فلگ صفر باشد کانتر بالاشمار و اگر یک باشد کانتر پایین شمار میشود. باز هم تاکید میکنیم این اطلاعات همه در کاتالوگ PLC هست و اصلا جای نگرانی نیست. به تصویر از کاتالوگ توجه کنید

فلگ های خاصی هم که به کانترها تعلق دارد میتوانید از فایل کاتالوگ یا از مسیر Help>> PLC Instruction and Special registers  قابل مشاهده است.

مثال: برنامه ای بنویسید که تا عدد ۵ را به صورت بالاشمار و از آن پس به صورت پایین شمار، شمارش کند:

در برنامه بالا کانتر C200 شروع به شمارش کرده و تا عدد ۵ را میشمارد سپس فلگ M1200 را ست میکند و این ست شدن این فلگ باعث پایین شمار شدن این کانتر میشود. سپس به صورت پایین شمار شروع به شمارش میکند. ورودی X1 هم برای ریست کردن کانتر و M1200  در نظر گرفته شده است.

قسمت های دیگر آموزش پی ال سی دلتا

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست