بلاک hysteresis

سوالات مربوط به برنامه نویسی محصولات PLC را در این بخش مطرح کنید
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

بلاک hysteresis

پست توسط Amirjuibar »

سلام اقای مهندس خسته نباشید درمورد ایکون هسترزیس و نحوه کارکردش در برنامه نویسی سوال داشتم ممنونم
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: اینستراکشن hysteresis

پست توسط mahdi.faani »

عرض ادب
بلاک یا اینستراکشن (Instruction) هیسترزیس نقش ترموستات را برای شما ایفا می کند. در واقع هر زمان که نیاز به ایجاد ترموستات در برنامه PLC داشتید میتوانید از هیسترزیس استفاده کنید. دو نوع هیسترزیس در نرم افزار برنامه نویسی ما موجود هست به نام HYSTERESIS و HYST_GEN
اولی پیشنهاد استاندارد IEC61131 هست و دومی توسط برنامه نویسان شرکت طراحی شده که امکانات بیشتری به شما میدهد.
پیشنهاد ما استفاده از HYST_GEN هست. برای استفاده از HYST_GEN به موارد زیر توجه کنید:

تصویر

هرگاه XIN1 از XIN2+EPS_H بیشتر شد، خروجی فعال میشود و هرگاه XIN2 از XIN1-EPS_L بیشتر شد، خروجی غیر فعال میشود. در غیر اینصورت خروجی بدون تغییر باقی ماند
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: بلاک hysteresis

پست توسط Amirjuibar »

سلام اقای مهندس ورودی ایکون xin1وxin2وEpsدر ایکون هیسترزیس realمیباشد ما برای وارد کرد سیگنال pt100توی برنامه چجوری بایستی برنامه رو بنویسیم ممنونم
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: بلاک hysteresis

پست توسط mahdi.faani »

سلام مجدد
برای این منظور ابتدا در قسمت Device configuration روی ماژول دمایی که کدنظرتون هست دوبار کلیک کنید تا لیست تگ ها رو براتون باز کنه البته در قسمت Local modules هم میتونید به تمام ماژول ها دسترسی داشته باشید
در مرحله بعد اون تگی که مربوط به ورودی pt100 هست رو با موس انتخاب کنید و در تولبار همون صفحه روی دکمه Map Tags کلیک کنید تا تگ ها رو براتون ایمپورت کنه
بعد روی xin1 دوبار کلیک کنید و میبینید که لیست تگ های real قابل استفاده رو باز میکنه که شما باید همون تگ مربوط به pt100 رو انتخاب کنید
برای این کار روی علامت ??? کنار ورودی دوبار کلیک کنید. اگر اسم تگ مد نظرتون رو میدونید مستقیما تایپ کنید در غیر اینصورت سمت راست باکس اپیتور روی دکمه ... کلیک کنید تا لیست تگ ها رو براتون نشون بده. وقتی تگ رو پیدا کردید روش دوبارکلیک کنید تا به ورودی مدنظرتون assign بشه
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: بلاک hysteresis

پست توسط Amirjuibar »

ممنونم اقای مهندس من ورودی xin1رو به Ai00قراردادم برای xin2وEpsچه عدد قرار بدم مثلا میخواهیم دما روی ۸۰ درجه قطع و وصل کنیم
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: بلاک hysteresis

پست توسط mahdi.faani »

برای این حالت مقدار xin2 رو ۸۰ وارد کنید. که البته بهتره برای این کار به جای وارد کردن عدد ثابت تگ بسازید. حتی اگر همیشه روی ۸۰ ثابت هست و قرار نیست تغییر کنه (که البته بعیده) بهتره در قسمت constant در جدول تگ ها یک تگ ثابت بسازید و بعد اون تگ رو assign کنید به ورودی مد نظر
ورودی های eps همان اپسیلون هستند که میزان گپ هیسترزیس رو تعیین میکنند
معمولا برای کاربرد heating بهتره eps_h رو صفر بذارید و eps_l رو یک عدد معقول که به کاربردتون بستگی داره. معمولا ۲ درصد ستپوینت مناسبه . مثلا برای ۸۰ درجه ۱.۵ تا ۲ درجه خوبه
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: بلاک hysteresis

پست توسط Amirjuibar »

ممنونم استاد
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: بلاک hysteresis

پست توسط Amirjuibar »

مهندس من ورودی in ایکن هیسترزیس رو با ورودی دیجیتال فعال میکنم زمانی که ورودی رو غیر فعال میکنم بازم کار میکنی یعنی ریست نمیشه بنظرتون این مشکل جچوری حل کنم چون که ورودی inرو قطع کنم دیگه نباید کارکنه
Amirjuibar
کاربر تازه وارد
کاربر تازه وارد
پست: 23
تاریخ عضویت: 15 می 2023, 17:29
محل اقامت: Tehran

Re: بلاک hysteresis

پست توسط Amirjuibar »

مهندس از این ورودی با خروجی میشه برای چند ایکون مختلف استفاده کرد بایک نشانی
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

Re: بلاک hysteresis

پست توسط mahdi.faani »

ببینید ورودی EN برای قطع یا وصل خروجی نیست. برای اجرا یا عدم اجرای اون اینستراکشن هست. در واقع اون یک فانکشن بلاک هست که با ورودی en میتونید اجرا شدنش رو کنترل کنید
اگر قصد دارید خروجی Q با False شدن ورودی EN مقدار False بگیره باید اون خروجی رو با AND EN کنید
در زبان fbd باید از AND استفاده کنید و در زبان لدر از یک کانتکت normally open که با ENO سری شده باشه و تگ Q رو به عنوان تحریک بهش بدید
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
ارسال پست