آموزش High Speed input در PLC امرون

آموزش High Speed input در PLC امرون

ورودی های سرعت بالا یا High Speed counter یه بخش مهمی در پی ال سی ها است.

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

مثلا در پی ال سی امرون مدل CP1H 4عدد ورودی سرعت بالا وجود دارد با فرکانس ۱۰۰KHz

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

برای اتصال انکودر به CP1H ابتدا سراغ وایرینگ می رویم.

همانطور که در تصویر بالا مشخص است، ۴ عدد انکودر به همراه پالس Z را میتوان به پی ال سی متصل کردد.
مثلا برای اتصال اولین انکودر به کانال اول پی ال سی CP1H از پایه های ورودی ۸،۹ و ۳  استفاده می کنیم.

پالس A را به ورودی ۸ متصل میکنیم، پالس B را به ورودی ۹ متصل می کنیم و پالس Z انکودر را به پایه ۳ متصل میکنیم.

برای درک بهتر وایرینگ ، به تصویر زیر نگاه کنید:

نکته ای که در اتصال انکودر وجود دارد، بحث PNP یا NPN بودن انکودر است.

تصویر بالا وارینگ بر اساس یک انکودر NPN انجام شده است. چون پورت COM پی ال سی به مثبت منبع تغذیه متصل شده است.

اگر خروجی انکودر از نوع PNP باشد، پورت COM را به منفی منبع تغذیه متصل می کنیم.

حالا می رویم سراغ تنظیمات نرم افزاری

برای تنظیمات نرم افزار ورودی High Speed وارد Setting می شویم و بر روی تب
Built-in Input کلیک میکنیم.

همانطور که در تصویر مشاهده میکنید ۴ قسمت از High Speed Counter وجود دارد.
به دلخواه یکی از کانال ها رو فعال میکنیم.
ما کانال اول یا ۰ را فعال میکنیم.

طبق تصویر، کانال اول را فعال کردیم، Counting mode را در حالت Linear قرار دادیم، Reset  را به صورت Software reset  قرار می دهیم و Input Setting را به صورت
Pulse+ditection input تنظیم میکنیم.

حالا هر کدام از این موارد بر چه اساسی تنظیم شدند؟

قسمت Counting mode را به صورت Linear تنظیم کردیم چون می خواهیم پالس های تولیدی توسط انکودر به صورت پیوسته در یک حافظه ای جمع شوند.
اگر این گزینه را Circular mode تنظیم کنیم، پس از هر بار چرخش انکودر،پالس صفر می شود.

قسمت Reset بر روی حالت نرم افزاری قرار دادیم. چون می خواهیم توسط دستورات برنامه های پالس انکودر را صفر کنیم.
ولی اگر بخواهیم توسط پالس Z انکودر صفر شود، باید گزینه Z phase رو انتخاب کنیم.

قسمت Input Setting را با توجه به متد کنترلی که مد نظر داریم تنظیم میکنیم. رایج ترین تنظیم، Pulse+ direction input است.

برای این که با بحث Input Setting بیشتر آشنا بشید به این مطالب توجه کنید:

۴ نمونه از متد های کنترلی به شرح زیر است:

برنامه مشاهده پالس انکودر

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

از دستور PRV استفاده میکنیم

این دستور دارای ۳ پارامتر است.

پارامتر Port specifier

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

ما انکودر را به کانال اول پی ال سی متصل کردیم و طبق جدول بالا، باید هگز ۱۰ را انتخاب کنیم. پس اولین پارامتر دستور PRV را #۰۰۱۰ قرار می دهیم.

پارامتر Control Data

طبق جدول بالا هگز ۰ را انتخاب میکنیم. در واقع در دومین پارامتر PRV هگز #۰ را وارد میکنیم. یعنی می خواهیم مقدار PV کانال را بخوانیم.

سومین پارمتر هم یه حافظه انتخاب میکنیم که مقدار پالس رو درون اون نمایش بدیم. مثلا D2