آنچه در این محتوا خواهید خواند:
Toggleدر دنیای امروز، یادگیری اتوماسیون صنعتی به یک ضرورت تبدیل شده است. با پیشرفت سریع فناوری و ورود سیستمهای کنترل خودکار به صنایع مختلف، کسانی که به ابزارها و مفاهیم پایهای این حوزه مسلط هستند، از جایگاه شغلی بهتری برخوردار خواهند بود.
در این میان، برنامهنویسی PLC بهعنوان قلب سیستمهای کنترلی، اهمیت ویژهای دارد. یکی از مفاهیم کلیدی در برنامهنویسی PLC ، آشنایی با عملکرد شمارندهها یا کانترها (Counters) است؛ ابزاری که در بسیاری از فرآیندهای تولید و کنترل نقش حیاتی ایفا میکند.
کانترها در واقع واحدهایی هستند که برای شمارش تکرار یک رویداد خاص به کار میروند. بهعنوان مثال، شمارش تعداد قطعات عبوری از مقابل سنسور، کنترل تعداد سیکلهای انجامشده توسط یک ماشین یا حتی شمارش تعداد دفعات فشرده شدن یک دکمه توسط اپراتور، همگی از جمله کاربردهایی هستند که بدون وجود کانترها قابل پیادهسازی دقیق نخواهند بود.
به همین دلیل، درک صحیح از نحوه عملکرد کانترها و کاربرد آنها در شرایط مختلف، برای هر فرد فعال در حوزه اتوماسیون صنعتی ضروری است.در سری PLCهای S7-300 و S7-400 شرکت زیمنس، کانترها بهصورت بلوکهایی در محیط برنامهنویسی موجود هستند که میتوانند با دریافت پالس از ورودیها، عملیات شمارش را به صورت خودکار انجام دهند.
این کانترها بهگونهای طراحی شدهاند که بتوانند نیازهای مختلف شمارشی را در انواع پروژههای صنعتی برآورده سازند. بسته به نوع نیاز، میتوان از یکی از سه نوع اصلی کانتر در این سریها استفاده کرد.
اولین نوع، کانتر شمارش صعودی (Count Up) یا CU است که فقط در جهت افزایش شمارش میکند، یعنی با دریافت هر پالس، مقدار شمارش یک عدد افزایش مییابد. نوع دوم، کانتر شمارش نزولی (Count Down) یا CD است که برعکس، فقط در جهت کاهش مقدار را کم میکند، یعنی با هر پالس مقدار شمارش یک واحد کم میشود.
نوع سوم، کانتر ترکیبی شمارش صعودی و نزولی (Count Up/Down) یا CUD است که دارای دو ورودی مجزا برای افزایش و کاهش مقدار شمارش است. این نوع کانتر زمانی کاربرد دارد که در یک سیستم نیاز به مدیریت همزمان شمارش ورود و خروج، افزایش یا کاهش موجودی، یا پیگیری تعادل میان دو پارامتر داشته باشیم.
شناخت و تسلط بر این سه نوع کانتر در PLCهای S7-300 و S7-400 شرکت زیمنس، نهتنها برای طراحی بهتر برنامهها ضروری است، بلکه به درک عمیقتری از عملکرد منطقی سیستمهای صنعتی نیز منجر میشود.
کانتر Count Up که به اختصار CU نامیده میشود، سادهترین و پرکاربردترین نوع کانتر در PLCهای زیمنس است. عملکرد این کانتر بهگونهای است که با دریافت هر پالس در ورودی شمارش معمولاً ورودی (CU)، مقدار فعلی کانتر یک واحد افزایش مییابد. در محیط STEP 7 یا TIA Portal، این کانتر معمولاً در قالب یک بلوک FC یا FB در برنامه فراخوانی میشود و پارامترهای مشخصی دارد که باید مقداردهی شوند.
از جمله این پارامترها میتوان به ورودی CU، ورودی RESET یا R ، مقدار شمارش فعلی (CV)، مقدار هدف یا preset value (PV) و وضعیت شمارش (Q) اشاره کرد. زمانی که مقدار فعلی شمارش (CV) به مقدار تنظیمشده در PV برسد، خروجی Q فعال میشود. این موضوع بسیار کاربردی است؛ زیرا میتوان با فعال شدن Q، یک خروجی دیگر را روشن کرد، یک سیکل جدید را آغاز نمود، یا عملیات خاصی را انجام داد.
یکی از مهمترین ویژگیهای این کانتر، توانایی استفاده در پروژههایی است که تنها نیاز به شمارش مثبت یا افزایشی دارند. بهعنوان مثال، در خط تولید یک کارخانه که محصولات یکی پس از دیگری از مقابل یک سنسور نوری عبور میکنند، میتوان از کانتر CU استفاده کرد تا تعداد محصولات را بشمارد. همچنین، این کانتر در ثبت دفعات عملکرد یک ماشین، شمارش اپراتورهای واردشده به یک محوطه یا شمارش تعداد بارگیریها یا تخلیهها در یک سیستم حملونقل خودکار کاربرد فراوان دارد.
از نظر فنی باید توجه داشت که کانتر CU معمولاً به لبه بالارونده پالس حساس است، یعنی زمانی شمارش انجام میشود که سیگنال از 0 به 1 تغییر کند. در نتیجه، اگر از یک سنسور برای تولید پالس استفاده میشود، لازم است لبه سیگنال بهدرستی در برنامه مدیریت شود. همچنین در صورت نیاز به صفر کردن مقدار شمارش، ورودی R باید فعال شود تا کانتر ریست گردد و مقدار CV به صفر بازگردد.
در برخی پروژهها ممکن است نیاز به استفاده از کانترهای ماندگار (Retentive) مقدار کانتر در حافظه باشد تا پس از قطع و وصل برق، شمارش از مقدار قبلی ادامه یابد؛ برای این منظور از تنظیمات پروپرتیس پی ال سی در نرم افزار HW استفاده می شود.
کانتر Count Down یا به اختصار CD، نوعی از کانتر است که دقیقاً عملکردی معکوس با کانتر صعودی دارد. این کانتر زمانی استفاده میشود که نیاز به شمارش معکوس باشد، یعنی مقدار از یک عدد مشخص شروع شده و بهتدریج با دریافت پالس کاهش یابد تا به صفر برسد.
در پروژههایی که عملیات باید تا پایان منابع، زمان، قطعات یا موقعیت خاصی ادامه یابد و سپس متوقف شود، استفاده از این نوع کانتر بسیار مناسب است. از جمله کاربردهای رایج آن میتوان به شمارش تعداد قطعات باقیمانده برای بستهبندی، شمارش معکوس زمان تا پایان یک مرحله یا کنترل ذخیره محدود یک مخزن اشاره کرد.
ساختار ورودیهای این کانتر مشابه CU است با این تفاوت که ورودی شمارش آن CD نام دارد. هنگامی که پالس به این ورودی برسد، مقدار فعلی کانتر (CV) یک واحد کاهش مییابد. مانند کانتر صعودی، این کانتر نیز دارای ورودی ریست (R) برای صفر کردن مقدار شمارش، ورودی PV برای تعیین مقدار اولیه و خروجی Q برای اعلام پایان شمارش است.
در برنامهنویسی باید توجه شود که PV بهعنوان نقطه شروع تنظیم میشود و سپس با هر پالس، مقدار شمارش تا رسیدن به صفر کاهش مییابد. زمانی که CV به صفر برسد، خروجی Q فعال میشود و میتوان از آن برای متوقف کردن موتور، هشدار به اپراتور یا فعالسازی یک آلارم استفاده کرد.
در طراحی برنامه با کانترهای پی ال سی زیمنس باید دقت شود که در صورت رسیدن CV به صفر، پالسهای بعدی نباید باعث منفی شدن مقدار شمارش شوند. در PLC زیمنس، این موضوع معمولاً با غیرفعال شدن شمارش بعد از رسیدن به صفر مدیریت میشود، اما برنامهنویس باید مطمئن باشد که منطق کنترلی درست پیادهسازی شده است.
نکته مهم دیگر این است که اگر از یک سنسور بهعنوان مولد پالس استفاده میشود، ممکن است لازم باشد از یک شرط برای جلوگیری از تکرار پالسها در هنگام ثابت بودن وضعیت سیگنال استفاده شود؛ بهعنوان مثال، استفاده از فلگهای لبه تشخیص (Edge Detection) برای جلوگیری از چندبار کم شدن مقدار در یک وضعیت پایدار. در سیستمهایی که امنیت عملیاتی بالا اهمیت دارد، این کانتر میتواند بهعنوان ابزاری دقیق برای کنترل منابع محدود مورد استفاده قرار گیرد.
کانتر CUD یا Count Up/Down یکی از پیشرفتهترین انواع کانترهای پی ال سی زیمنس است که امکان شمارش در هر دو جهت را فراهم میکند. این نوع کانتر دو ورودی اصلی دارد: ورودی CU برای شمارش صعودی و ورودی CD برای شمارش نزولی. به این ترتیب، میتوان با دریافت پالسهای مختلف از دو مسیر مجزا، مقدار شمارش را در هر لحظه افزایش یا کاهش داد.
این کانتر برای پروژههایی که ورود و خروج توأمان در سیستم وجود دارد بسیار مناسب است. مثلاً در یک پارکینگ هوشمند، میتوان ورود خودروها را با ورودی CU و خروج آنها را با ورودی CD مدیریت کرد و همواره تعداد خودروهای موجود در پارکینگ را بهصورت لحظهای در CV مشاهده کرد.
مانند سایر کانترها، این کانتر نیز دارای پارامترهایی همچون مقدار شمارش فعلی (CV)، مقدار تنظیمشده (PV)، ورودی ریست (R) و خروجی وضعیت (Q) است. زمانی که مقدار شمارش به مقدار PV برسد، خروجی Q فعال میشود. در این کانتر برخلاف CU یا CD که فقط یک جهت را کنترل میکنند، در CUD باید منطق کنترلی دقیقتری طراحی شود تا پالسهای افزایش و کاهش بهصورت همزمان باعث اختلال نشوند.
بهطور معمول، از دو سنسور متفاوت در دو مسیر برای تولید پالسهای ورودی استفاده میشود و در برنامه باید از تشخیص لبه برای جلوگیری از شمارش ناخواسته استفاده کرد. یکی از نکات مهم در استفاده از CUD، کنترل مقدار مجاز شمارش است. معمولاً مقدار شمارش نباید از صفر کمتر یا از PV بیشتر شود. در صورتی که CV از حد مجاز فراتر رود، ممکن است منطق برنامه دچار اختلال شود.
بنابراین بهتر است از شرایط کنترلی برای محدودسازی CV و جلوگیری از خطا در عملکرد استفاده شود. همچنین، این کانتر اغلب در پروژههایی استفاده میشود که بهنوعی تعادل میان دو جریان نیاز دارند، مانند مدیریت موجودی در انبار، کنترل تعداد افراد حاضر در یک فضا یا پیگیری تعداد جابهجاییهای انجامشده در یک خط تولید رفت و برگشتی. برنامهنویسی صحیح و تست دقیق این کانتر در محیط شبیهسازی، قبل از اجرا در سیستم واقعی، اهمیت زیادی دارد.
در دنیای اتوماسیون صنعتی، کانترها یا شمارندهها یکی از ابزارهای کلیدی برای طراحی و پیادهسازی سیستمهای کنترلی دقیق و هوشمند هستند. تقریباً در هر پروژه صنعتی که در آن نیاز به شمارش تعداد عملیات، قطعات، سیکلها یا زمانبندی دقیق باشد، کانترها نقش مستقیم و حیاتی ایفا میکنند. از خطوط تولید خودکار گرفته تا سیستمهای انبارداری، از کنترل ورود و خروج افراد تا ماشینآلات بستهبندی، همگی برای عملکرد صحیح و هوشمند خود به استفاده از کانترها وابستهاند.
بدون کانترهای پی ال سی ، بسیاری از فرآیندهای تولیدی با خطای انسانی همراه خواهند بود و دقت و بهرهوری سیستم کاهش مییابد. اهمیت یادگیری صحیح و اصولی عملکرد کانترهای پی ال سی از آنجا نشأت میگیرد که مهندس یا تکنسین اتوماسیون باید قادر باشد بسته به شرایط پروژه، نوع مناسب کانتر را انتخاب کرده و بهدرستی در برنامهنویسی PLC پیادهسازی کند.
انتخاب اشتباه کانتر، یا تنظیم نادرست پارامترهای آن میتواند موجب توقف سیستم، شمارش اشتباه، یا حتی ایجاد آسیب در تجهیزات صنعتی شود. به همین دلیل، درک تفاوت عملکرد کانترهای Count Up، Count Down و Count Up/Down و توانایی بهکارگیری آنها در پروژههای واقعی، برای هر فرد فعال در این حوزه ضروری است.
تمامی مباحث مربوط به کانترها، از مفاهیم پایه تا نکات پیشرفته به همراه مثالهای کاربردی و صنعتی، بهصورت کامل در پکیج آموزش آنلاین پی ال سی (PLC) مقدماتی تدریس شده است. این آموزش، کاملاً پروژهمحور بوده و شامل شبیهسازیها، پیادهسازی برنامه در محیط نرمافزار و اجرای آن روی تجهیزات واقعی است.
هنرجویان در این دوره با کاربردهای واقعی کانترهای پی ال سی در پروژههای صنعتی آشنا میشوند و مهارت لازم برای پیادهسازی صحیح آنها در محیط کار را بهدست میآورند. همچنین، در پایان این دوره، مدرک معتبر فنی و حرفهای نیز به شرکتکنندگان اعطا میشود تا علاوه بر یادگیری عملی، بتوانند رزومه کاری خود را نیز تقویت کنند.
در برنامهنویسی PLC زیمنس سری S7-300 و S7-400، سه نوع اصلی از کانترها وجود دارند: کانتر شمارش صعودی (Count Up – CU)، کانتر شمارش نزولی (Count Down – CD) و کانتر ترکیبی صعودی/نزولی (Count Up/Down – CUD) هر یک از این کانترها برای شرایط خاصی در پروژههای صنعتی طراحی شدهاند و نقش مهمی در کنترل دقیق فرآیندها ایفا میکنند.
انتخاب صحیح نوع کانترهای پی ال سی بر اساس نیاز پروژه، یکی از مهارتهای کلیدی برای مهندسین و تکنسینهای حوزه اتوماسیون صنعتی به شمار میآید.
کانتر CU برای شمارش افزایشی استفاده میشود؛ یعنی با دریافت هر پالس، یک واحد به مقدار شمارش افزوده میشود. این نوع کانتر در سیستمهایی مانند شمارش محصولات عبوری از روی نوار نقاله یا ثبت دفعات عملکرد یک ماشین بسیار مفید است. کانتر CD، همانطور که از نام آن پیداست، برای شمارش نزولی کاربرد دارد؛ یعنی از یک مقدار مشخص شروع شده و با دریافت هر پالس یک واحد کاهش مییابد.
این کانترهای پی ال سی برای کنترل منابع محدود، شمارش معکوس زمان، یا شمارش قطعات باقیمانده تا پایان فرآیند بسیار مناسب است. کانتر CUD نیز برای پروژههایی که هم افزایش و هم کاهش شمارش نیاز است طراحی شده و معمولاً در سیستمهایی مثل پارکینگهای هوشمند یا انبارهای ورود و خروجدار بهکار میرود.
درک عملکرد، ورودیها و منطق کنترلی هر یک از این کانترهای پی ال سی برای طراحی یک سیستم پایدار و دقیق ضروری است. پکیج مجازی آموزش PLC مقدماتی این فرصت را فراهم کرده است تا هنرجویان با تمامی این مفاهیم بهصورت کامل و کاربردی آشنا شوند. در این دوره، نهتنها آموزش تئوری ارائه میشود، بلکه مثالهای عملی و پروژهمحور نیز اجرا میگردد تا یادگیری واقعی و پایدار شکل گیرد.
برای شمارش افزایشی رویدادها مثل عبور قطعات از روی نوار نقاله استفاده میشود.
کانتر CD از یک مقدار مشخص شروع کرده و با هر پالس، مقدار شمارش را کاهش میدهد.
در پروژههایی که هم افزایش و هم کاهش شمارش نیاز است، مثل پارکینگهای هوشمند.
نه، ساختار کلی مشابه است و تفاوت بیشتر در سختافزار و ویژگیهای اضافی است.
چون انتخاب اشتباه کانتر ممکن است باعث خطا در عملکرد سیستم یا توقف آن شود.
بله، تمامی کانترهای پی ال سی همراه با مثالهای صنعتی و اجرای واقعی آموزش داده میشوند.
بله، دوره آموزش PLC شامل مدرک فنیوحرفهای و گواهینامه معتبر بینالمللی است.
مجتمع آموزشی امیرکبیر با مجوز رسمی از سازمان فنی و حرفه ای از سال 93 به عنوان حلقه گمشده بین دانشگاه و صنعت آغاز به کار کرد. هدف این مجتمع آموزش “هرآنچه در دانشگاه تدریس نشده است” و ” هر آنچه در دانشگاه با کیفیت خوب آموزش داده نشده است” می باشد.
دسترسی سریع