آموزش شمارنده در PLC
شمارنده در پی ال سی چیست؟ اگر بخواهید قطعات خاص یا محصولات را روی نوار نقاله بشمارید، از دستور کانتر […]
شمارنده در پی ال سی چیست؟
اگر بخواهید قطعات خاص یا محصولات را روی نوار نقاله بشمارید، از دستور کانتر در plc استفده میشود. شمارنده یا کانتر (Counter) در پی ال سی یک دستور بهصورت بلوک تابع است که بهصورت افزایشی یا کاهشی به مقدار معین تعیین شده، شمارش میکند. هر کانتر دارای شماره ادرس منحصربهفرد است و شماره کانتر از C0 شروع میشود. حداکثر تعداد شماره آدرس شمارنده به ویژگیهای CPU پی ال سی بستگی دارد. در ادامه انواع مختلف شمارنده ها را در نرم افزار پی ال سی زیمنس توضیح میدهیم. در شکل زیر، پایه های کانتر پی ال سی زیمنس بهصورت کلی بررسی شده است و در اداه آن پایه های شمارنده PLC زیمنس را با جزئیات شرح میدهیم.
انواع مختلف کانتر در پی ال سی زیمنس
شمارنده ها انواع مختلفی دارند که هر کدام از آنها در موقعیتهای خاص مورد استفاده قرار میگیرند. در جدول زیر پارامترهای مهم بلوک کانتر یا شمارنده را با هم بررسی میکنیم.
|
پارامتر |
نوع دیتا و داده | شرح پارامترهای پایههای کانتر |
|
No. |
Counter |
شماره آدرس کانتر |
| CU |
BOOL |
ورودی افزایش کانتر |
| CD |
BOOL |
ورودی کاهشی کانتر |
| S |
BOOL |
ورودی برای ست کردن مقدار اولیه |
| PV |
WORD |
مقدار پیش فرض و از پیش تعیین شده بهصورت BCD |
|
R |
BOOL |
ورودی ریست کانتر |
|
CV |
WORD |
مقدار لحظهای کانتر بهصورت هگز یا دسیمال (Hex) |
|
CV_BCD |
WORD |
مقدار لحظهای کانتر بهصورت BCD |
| Q | BOOL |
خروجی کانتر و نمایش وضعیت شمارنده |
از انحایی که شمارش کانتر بهصورت BCD است و به 999 محدود میشود. در ادامه انواع کانتر در پی ال سی را بهصورت کامل شرح میدهیم.
کانتر S_CU یا شمارنده افزایشی PLC زیمنس
کانتر S_CU یا شمارنده افزایشی چند پایه مختلف دارد.
- CU: ورودی شمارنده افزایشی کانتر که حساس به لبه بالارونده است.
- PV: این عدد در واقع مقداری است کانتر باید بشمارد. Preset Value حساس به لبه بالارونده است و با فرمت C#number نمایش داده میشود.
- R: برای ریست شدن (Reset) استفاده میشود و با فعال شدن آن، مقدار شمارش توسط کانتر صفر میشود.
- CV: مقدار لحظهای کانتر بهصورت هگز (Hex) است.
- CV-BCD: مقدار لحظهای کانتر بهصورت (BCD) است.
- Q: در شرایط مقدار شمارش شده کانتر در پی ال سی به غیر از صفر باشد، خروجی فعال میشود.
به طور مثال: برنامهای بنویسید که میخواهیم به ازای شمارش 10 محصول، خروجی فعال شود.
برای حل آن مطابق شکل، از بلوک S_CU استفاده میشود و PV مقدار 10 اعمال میشود. شمارنده مقدار 10 بار فشارداده کنتاکت Start یا محصول را میشمارد و سپس خروجی فعال میشود.
کانتر S_CD یا شمارنده کاهشی PLC زیمنس
کانتر S_CD یک شمانده کاهشی است و بر عکس کانتر S_CU عمل میکند. مقداری که در پایه PV تعریف میشود به سمت عدد صفر شروع به شمارش میکند.
- CD: ورودی شمارنده کاهشی کانتر که حساس به لبه بالا رونده است.
- PV: این عدد در واقع مقداری است که کانتر باید بشمارد.
- S: وقتی این پایه فعال شود، شمارنده Set (ست) میشود و حساس به لبه بالا رونده است.
- CV: مقدار لحظهای کانتر بهصورت هگز (Hex) است.
- CV-BCD: مقدار لحظهای کانتر بهصورت (BCD) است.
- Q: در شرایط مقدار شمارش شده کانتر در پی ال سی به غیر از صفر باشد، خروجی فعال میشود.
نحوه کارکرد کانتر به این صورت است که وقتی LD فعال شود، مقدار شمارنده برابر با مقدار PV میشود. برنامه شروع به شمارش آن عدد PV به سمت صفر میکند. نوع عدد کانتر را میتوان بهصورت عدد اعشاری (Float)، عدد صحیح (Integer) و عدد علامتدار و عدد بدون علامت باشد. همان مثال قبل را در نظر بگیرید که این بار از بلوک S_CD استفاده میشود. مقدار PV، عدد 10 است و اگر پایه S فعال شود، مقدار PV با مقدار S برابر است. در اینجا مقدار PV، عدد 10 است و با فعال کردن ورودی شروع به شمارش منفی و کاهشی میکند تا به مقدار صفر برسد و در نهایت خروجی فعال میشود.
کانتر CTUD یا شمارنده افزایشی کاهشی PLC زیمنس
این شمارنده میتواند هم بهصورت افزایشی و هم بهصورت کاهشی شمارش کند و کاملا به تجهیزات متصل به پایههای آن بستگی دارد. امکان شمارش افزایشی و کاهشی را با هم دارد.



نظرات کاربران