رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جلوگیری از شمارش کانتر برای مقادیر بیش از SETPoint
#1
در دستور cnt شما می توانید یک شمارنده را برنامه نویسی کنید ، فرض رو بر این بگیریم که دستور شما به صورت  cnt c0 k3 باشد .
این بدان معنی است که وقتی مقدار کانتر به عدد 3 می رسد ، کانتر ما خروجی می دهد .
ولی اگر پایه Trg باز هم فعال شود ، مقدار کانتر افزایش پیدا کرده و 4 ، 5 و همینطور در دفعالت بعدی تحریک بالا خواهد رفت .
اگر ما بخواهیم جلوی این افزایش مقدار کانتر را در دفعات بعدی و بعد از فعال شدن کانتر بگیریم ، کافیست همزمان با فعال شدن کانتر یک مموری را Set کرده و از NOT آن سر راه پایه Trg  استفاده بکنیم .
البته می توان از NOT خود کانتر هم سر راه آن استفاده کرد .
 با این کار تا زمانی که شمارنده ریست نشود ، امکان شمارش دوباره کانتر فراهم نخواهد شد .
سیمولیشن برنامه به همراه فایل سورس در پیوست موجود می باشد .


فایل‌های پیوست تصاویر بندانگشتی
   

.dvp   Counter-Block-WPLSOFT-DELTA.dvp (اندازه 178.07 KB / تعداد دانلود: 21)
پاسخ
سپاس شده توسط:


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان