با سلام
احترما خواهشمند است عملکرد و نمونه برنامه یا مثالی برای تابع counter درج فرمایید
با تشکر
شعبانپور-r&d-اذین الکترونیک پیشرو
عملکرد counter
-
- کاربر تازه وارد
- پست: 1
- تاریخ عضویت: 31 می 2023, 10:56
- محل اقامت: تهران
- شغل: کارشناس الکترونیک
- mahdi.faani
- مدیر انجمن
- پست: 99
- تاریخ عضویت: 14 می 2023, 14:39
- محل اقامت: Tehran
- تماس:
Re: عملکرد counter
عرض ادب و احترام
اینستراکشن های counter به طور کلی به سه دسته CTU (شمارنده بالارونده) ، CTD (شمارنده پایین رونده) و CTUD (شمارنده بالارونده و پایین رونده) دسته بندی می شوند.
دقت کنید که این نوع اینستراکشن ها در دسته FunctionBlockها قرار می گیرند. یعنی این اینستراکشن ها از یک ساختار داخلی برای نگهداری دیتا استفاده میکنند.
بنابراین در مرحله اول برای استفاده، شما باید یک Instance از این فانکشن بلاک ها بسازید.
در مرحله اول نوع کانتر را انتخاب کنید. به طور مثال CTU را روی نتورک مد نظرتان اضافه کنید.
در مرحله بعد در جدول تگ ها یک تگ از نوع CTU بسازید.
سپس تگ ساخته شده را در قسمت بالای فانکشن بلاک CTU (که با علامت ؟؟؟ و رنگ قرمز مشخص شده) قرار دهید.
اینستراکشن CTU مطابق تصویر زیر عمل میکند:
* اگر قصد دارید که پس از خاموش و روشن شدن PLC مقدار و وضعیت CTU حفظ شود، باید آن را به حافظه Retain منتقل کنید
*برای آشنایی با چگونگی استفاده از انواع دیگر کانترها و مشاهده عملکرد آنها به فصل هفتم سیستم منوال بخش 5.2 Counters مراجعه فرمایید
اینستراکشن های counter به طور کلی به سه دسته CTU (شمارنده بالارونده) ، CTD (شمارنده پایین رونده) و CTUD (شمارنده بالارونده و پایین رونده) دسته بندی می شوند.
دقت کنید که این نوع اینستراکشن ها در دسته FunctionBlockها قرار می گیرند. یعنی این اینستراکشن ها از یک ساختار داخلی برای نگهداری دیتا استفاده میکنند.
بنابراین در مرحله اول برای استفاده، شما باید یک Instance از این فانکشن بلاک ها بسازید.
در مرحله اول نوع کانتر را انتخاب کنید. به طور مثال CTU را روی نتورک مد نظرتان اضافه کنید.
در مرحله بعد در جدول تگ ها یک تگ از نوع CTU بسازید.
سپس تگ ساخته شده را در قسمت بالای فانکشن بلاک CTU (که با علامت ؟؟؟ و رنگ قرمز مشخص شده) قرار دهید.
اینستراکشن CTU مطابق تصویر زیر عمل میکند:
* اگر قصد دارید که پس از خاموش و روشن شدن PLC مقدار و وضعیت CTU حفظ شود، باید آن را به حافظه Retain منتقل کنید
*برای آشنایی با چگونگی استفاده از انواع دیگر کانترها و مشاهده عملکرد آنها به فصل هفتم سیستم منوال بخش 5.2 Counters مراجعه فرمایید
- پیوستها
-
- Capture.PNG
- (77.58 KiB) هنوز دانلود نشده
-
- Capture.PNG
- (99.64 KiB) هنوز دانلود نشده