در نرم افزار LOGO Soft Comfort زیمنس ، برای محاسبه تعداد پالس به ازای یک بازه زمانی ،
مثل دور در دقیقه یا RMP از بلوک برنامه نویسی Thershold trigger استفاده می کنیم .
که در آموزش های قبل مجموعه LOGO 8 SIEMENS پی ال سی وان ، توضیح داده شده است .
اما در اینجا با استفاده از تایمر و کانتر ، این پروژه به صورت یک چالش پیاده سازی شده است .
کاری که باید انجام دهیم این است که در لحظه استارت یک تایمر را فعال کنیم . مثلا 3 ثانیه .
در همان ابتدا عدد شمارنده ای را باید در یک تابع ریاضی یا Mathematic instruction ذخیره کنیم .
برای درج و باقی ماندن عدد ، باید در قسمت output به ازای EN=0 از Last Value استفاده کنیم .
همچنین ، بعد از 3 ثانیه دوباره در یک تابع ریاضی دیگر مقدار کانتر را ذخیره کنیم .
این کانتر در برنامه با یک تایمر تولید پالس فعال میشود .
اما در پروهه عملی ورودی سرعت بالا مثلا i3 مستقیم به آن وصل میشود .
حال دو مقدار را از هم کم می کنیم .
مثلا 7 منهای 1 که میشه 6 تا در 3 ثانیه .
حال کافیست این عدد در 20 ضرب شود تا rpm به دست آید .
بعد از هر بار محاسبه دور ، مقدار کانتر ریست میشود تا برای بعد آماده باشد .
خود تایمر هم با NOT خودش AND می شود . با این کار تایمر مدام خودش را بعد 3 ثانیه ریست می کند و دوباره شروع می کند .
برای مثال اگر زمان تایمر 1 ثانیه باشد ، نتیجه باید در 60 ضرب شود .
یا اگر 5 ثانیه بود در 12 ضرب شود .
در این پروژه ما با قابلیت های زیر بلوک ها کار داریم .
برای نمونه زیر بلوک کانتر به P1 تابع ریاضی وصل میشود .
اگر قصد دانلود برنامه به سخت افزار را داریم ،
باید خروجی توابع آنالوگ رو با AM و خروجی کانتر یا بلوک های دیجیتال را با مموری یا Open Connector ببندیم .