info@pargaran.com بازدید کننده محترم، تا اطلاع ثانوی جهت استعلام محصولات وثبت درخواست تنها ازطریق ایمیل با ما در ارتباط باشید
×

برنامه نویسی شمارنده PLC برای مبتدیان

پرگاران
19 دی 1401
زمان مطالعه را وارد کنید دقیقه زمان برای مطالعه
امتیاز بدهید

برنامه نویسی شمارنده PLC برای مبتدیان: 

در این مقاله، من در مورد شمارنده PLC صحبت خواهم کرد.

من توضیح خواهم داد که شمارنده‌های PLC چیست، چگونه کار می‌کنند، انواع مختلف شمارنده‌ها، و چند مثال از نحوه استفاده از آنها ارائه می‌دهم.

شمارنده های PLC دستورالعمل های داخلی برنامه نویسی PLC هستند که می توانند برای شمارش سیگنال های ورودی یا خروجی در برنامه PLC.

این شمارنده‌ها مانند شمارنده‌های رله عمل می‌کنند، اما شما نمی‌توانید یک شمارنده PLC را در دست بگیرید و برای کار کردن نیازی به اتصال به سیم ندارند.

دو نوع اصلی برنامه نویسی شمارنده PLC وجود دارد

شمارنده شمارشگر و شمارشگر معکوس.

برای شمارنده های counter-up، یک نام فایل، یک مقدار از پیش تعیین شده، یک مقدار انباشته شده، یک بیت شمارشگر و یک بیت انجام شده شمارنده داریم.

برای شمارنده های counter-down، بیت ها و مقادیر یکسانی داریم.

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

همچنین دو بیت حافظه داخلی سرریز شمارنده و زیر جریان شمارنده وجود دارد که در ادامه این مقاله به آنها خواهیم پرداخت.

مقادیر شمارنده PLC

نام فایل شمارنده یک تگ PLC است. این تگ جایی است که شما می توانید مقادیر از پیش تعیین شده و انباشته شده شمارنده ها و بیت های شمارشگر، شمارش معکوس، انجام شده، سرریز و زیر جریان را بیابید.

برخی برنامه نویسی شمارنده PLC نام فایل شمارنده را برای شما ایجاد می کنند و سایر PLCها از شما نام فایل شمارنده را می سازند.

به عنوان مثال، RSLogix 500 نام فایل شمارنده را برای شما ایجاد می کند، اما هنگام استفاده از Studio 5000، باید نام فایل شمارنده را ایجاد کنید.

برای همه نمونه های شمارنده خود، از نام فایل شمارنده Counter1 استفاده می کنم.

من همچنین از یک دکمه فشاری لحظه ای برای فعال کردن شمارنده ها استفاده خواهم کرد.

برای همه نمونه‌های برنامه نویسی شمارنده PLC خود، از Studio 5000 استفاده خواهم کرد، که نرم‌افزار برنامه‌نویسی PLC برای Allen Bradley ControlLogix PLC ها.

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

زیرا عملکردهای شمارنده کلی مشابه هر مارک دیگر PLC است.

شمارنده Count-up

برای مثال اول، در مورد شمارنده شمارشگر صحبت خواهم کرد.

من با افزودن یک دستورالعمل شمارشگر به یک پله برنامه PLC شروع خواهم کرد.

ورودی فشاری لحظه ای را نیز به این پله اضافه می کنم تا شمارنده را فعال کند.

من Counter1 را برای نام شمارنده و عدد پنج را در مقدار از پیش تعیین شده می نویسم تا راه اندازی این شمارنده تمام شود.

بعد، این برنامه را در شبیه ساز PLC دانلود خواهم کرد.

اگر برای دانلود برنامه به کمک نیاز دارید، ویدیوهای زیادی وجود دارد که نحوه انجام این کار را به شما نشان می دهد. فقط یک جستجوی خوب در YouTube انجام دهید و به راحتی می توانید آن ویدیوها را پیدا کنید.

خوب، قبل از اینکه دکمه را فشار دهم، مقدار انباشته شمارنده برابر با صفر است.

وقتی دکمه را فشار می‌دهم و نگه می‌دارم، بیت شمارش روشن می‌شود و مقدار جمع‌شده به یک تغییر می‌کند.

وقتی دکمه را رها می کنم، بیت شمارش خاموش می شود اما مقدار انباشته شده روی یک باقی می ماند. بنابراین هر بار که دکمه را فشار می دهم، بیت شمارش روشن می شود و مقدار انباشته شده یک افزایش می یابد.

توجه کنید که مقدار انباشته شمارنده من اکنون چهار است.

در این نقطه وقتی دکمه را فشار می دهم، بیت شمارش و بیت انجام شده روشن می شود و مقدار انباشته شده به پنج تغییر می کند.

اگر به فشار دادن و رها کردن دکمه ادامه دهم، بیت شمارنده همچنان در حالی که دکمه فشار داده می‌شود، روشن می‌شود، بیت انجام شده باقی خواهد ماند و ارزش انباشته شده همچنان افزایش خواهد یافت.

بیت تنظیم مجدد شمارنده

برای بازنشانی شمارنده به صفر و خاموش کردن بیت انجام شده، باید یک بیت تنظیم مجدد شمارنده را به برنامه PLC اضافه کنم و یک ورودی دکمه لحظه ای دیگر را برای راه اندازی بیت ریست اضافه کنید.

می توان یک شمارنده تنظیم کرد تا زمانی که قطعه ای به صورت خودکار از این ایستگاه کاری آزاد می شود، شمارش کند.

اگر فقط تعداد معینی از قطعات نیاز به ساخت داشته باشند، می توان از بیت done استفاده کرد تا اپراتور از اتمام آنها مطلع شود.

شمارشگر معکوس

اکنون یک شمارنده شمارش معکوس به برنامه PLC خود و یک ورودی فشاری لحظه ای دیگر برای راه اندازی این شمارنده اضافه می کنم.

من Counter1 را به عنوان نام شمارنده تایپ می کنم و بله این همان نام شمارنده شمارنده است.

شمارنده های شمارشگر و شمارشگر معکوس با هم کار می کنند، زمانی که نام یکسانی دارند، مقادیر از پیش تعیین شده و انباشته شده را به اشتراک می گذارند و بیت done را به اشتراک می گذارند.

دوباره دکمه را فشار داده و نگه می داریم تا شمارنده شمارشگر فعال شود.

توجه داشته باشید که شمارنده شمارشگر مانند قبل از اضافه شدن شمارشگر معکوس عمل می کند، اما مقدار انباشته هر دو شمارنده به یک افزایش می یابد.

هنگامی که مقدار انباشته شده چهار است، شمارنده شمارشگر فعال می شود، بیت های انجام شده در هر دو شمارنده روشن می شود.

در این مرحله، وقتی دکمه را فشار می‌دهم و نگه می‌دارم تا شمارنده شمارش معکوس فعال شود، بیت شمارش معکوس روشن می‌شود، هر دو بیت انجام شده خاموش می شوند و مقدار انباشته هر دو شمارنده به چهار کاهش می یابد.

جهت شمارنده منفی

اگر به فشار دادن و رها کردن دکمه شمارش معکوس ادامه دهم، پس از رسیدن مقدار انباشته به صفر، شروع به شمارش در جهت منفی می کند.

شمارشگر شمارش رو به بالا و شمارش معکوس را می توان برای شمارش قطعات بدی که باید حذف و دوباره کار کرد استفاده کرد.

هنگامی که قطعات برداشته می شوند، مقدار انباشته افزایش می یابد.

وقتی قطعات دوباره کار می‌شوند و با قطعات خوب بازگردانده می‌شوند، مقدار انباشته کاهش می‌یابد.

بیت های سرریز و زیر جریان شمارنده

اکنون اجازه دهید در مورد بیت های سرریز و زیر جریان صحبت کنیم.

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

سرریز شمارنده

هنگامی که شمارشگر شمارشگر در حداکثر مقدار انباشته خود باشد و سپس برای شمارش بالا فعال شود، بیت سرریز روشن می شود.

شمارنده زیر جریان

وقتی شمارشگر شمارش معکوس در حداکثر مقدار انباشته منفی خود باشد و سپس برای شمارش معکوس فعال شود، بیت زیر جریان روشن می شود.

حداکثر مقدار انباشته

اعدادی که برخی از این شمارنده‌ها برای روشن کردن بیت‌های سرریز یا زیر جریان باید به آن برسند، بسیار بزرگ هستند. به عنوان مثال، من از ControlLogix PLC برای نمونه های شمارنده خود استفاده می کنم.

شمارنده‌های موجود در ControlLogix PLC دارای حداکثر ارزش انباشته مثبت بیش از ۲ میلیارد و حداکثر مقدار انباشته منفی بیش از -۲ میلیارد هستند.

این بدان معناست که شمارنده‌های این PLC‌ها می‌توانند بیش از ۲ میلیارد بار شمارش کنند یا شمارش معکوس کنند، قبل از اینکه مقدار انباشته آنها سرریز یا کم شود.

اینها مقادیر دقیق انباشته شده مثبت و منفی برای شمارنده ها در هنگام استفاده از ControlLogix PLC هستند.

حداکثر مقدار انباشته مثبت < 2,147,483,647

حداکثر مقدار انباشته منفی > -2,147,483,648

این مقادیر حداقل و حداکثر برای همه مارک‌های PLC یکسان نیست.

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

لطفاً اگر سؤالی در مورد دو نوع اصلی شمارنده PLC دارید در نظرات زیر با ما در میان بگذارید.

یک دوست، مشتری یا همکار دارید که بتواند از برخی از این اطلاعات استفاده کند؟ لطفاً این مقاله را به اشتراک بگذارید.

 

مقالات بیشتر

زبان های برنامه نویسی PLC کدامند؟

تفاوت PLC های SIMATIC S7-300 و S7-1500 چیست؟

منطق بولی به بلوک های تابع PLC | مبانی

 

 

در صورت هرگونه سوال و نظر با مجموعه پرگاران تماس حاصل فرمایید.

جهت کسب اطلاعات بیشتر اینجا کلیک کنید.

مطالب مرتبط

انواع خروجی PLC

انواع خروجی PLC کدام اند ؟ خروجی های PLC دو نوع کلی هستند: (۱) رله(۲) حالت جامد خروجی های ...
پرگاران
20 خرداد 1401

اختصارات سیستم تشخیص گاز

در اینجا لیستی از اختصارات رایج سیستم تشخیص گاز در سیستم های اعلام حریق و اعلام حریق ...
پرگاران
20 خرداد 1401

اندازه گیری سطح مغناطیسی

تنوعی در موضوع ابزارهای سطح مبتنی بر اکو، که در آن سطح برخی از مواد فرآیند در ...
پرگاران
20 خرداد 1401
فیلدهای قابل نمایش را انتخاب کنید. بقیه فیلد ها مخفی خواهند شد
  • تصویر
  • کد محصول
  • نمره
  • قیمت
  • موجود
  • دسترسی
  • توضیح
  • عرض
  • اندازه
  • ویژگی ها
  • فیلد دلخواه
مقایسه