اینستراکشن RELAY_TUNE

سوالات مربوط به برنامه نویسی محصولات PLC را در این بخش مطرح کنید
Amirjuybar
کاربر تازه وارد
کاربر تازه وارد
پست: 34
تاریخ عضویت: 02 ژوئن 2023, 01:11
محل اقامت: Tehran
شغل: فنی مهندسی برق شوراب تکنیک

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

پست توسط Amirjuybar »

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

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

پست توسط mahdi.faani »

خیر شما همیشه یکبار تیون میکنید و از نتایج برای استفاده های اینده بهره میبرید
هرگاه تغییراتی در ساختار فرایند بوجود بیاد بهتره که دوباره تیون کنید. تغییراتی مثل تعویض المنت ها یا حتی گذشت زمان و فرسودگی تدریجی فرایند.

نکته: شما میتونید با retain کردن کل فانکشن بلاک relay_tune مقادیر حافظه های داخلیش رو بعد از خاموش روشن شدن پی ال سی حفظ کنید
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
Amirjuybar
کاربر تازه وارد
کاربر تازه وارد
پست: 34
تاریخ عضویت: 02 ژوئن 2023, 01:11
محل اقامت: Tehran
شغل: فنی مهندسی برق شوراب تکنیک

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

پست توسط Amirjuybar »

اهاممنونم
Amirjuybar
کاربر تازه وارد
کاربر تازه وارد
پست: 34
تاریخ عضویت: 02 ژوئن 2023, 01:11
محل اقامت: Tehran
شغل: فنی مهندسی برق شوراب تکنیک

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

پست توسط Amirjuybar »

مهندس سلام من اینستراکشن relay_tuneرا داخل periodiclnterruptقرار دادم و interval داخل propertiesرو۲۰۰ کردم وcycleرو ۲۰۰msوrsp-modوtun-modرو حالتهای مختلف امتحان کردم بازم mvصفر هستش وkpهم دوباره عدد نمیده
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

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

پست توسط mahdi.faani »

سلام
اون قسمت از برنامه تون رو بفرستید
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
Amirjuybar8
کاربر تازه وارد
کاربر تازه وارد
پست: 19
تاریخ عضویت: 15 می 2023, 09:43

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

پست توسط Amirjuybar8 »

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

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

پست توسط mahdi.faani »

تصویر


برنامه شما رو چک کردم و مشخصا قطعا این برنامه کار نخواهد کرد به دلایل زیر:

1-فانکشن بلاک RELAY_TUNE و PWM_GEN رو در حافظه M تعریف کرده اید. تمام تگ هایی که در این حافظه ساخته می شوند هنگام RUN شدن CPU با مقدار پیش فرض استاندارد IEC 611313 مقدار دهی می شوند. یعنی تگ های Real با مقدار 0.0 Initialize خواهند شد. در صورتی که این فانکشن بلاک ها درون خود تگ های استاتیکی داند که با مقادیری غیر از مقادیر پیش فرض استاندارد بارگذاری می شوند. مثلا یک تگ به نام MV_HI درون RELAY_TUNE وجود دارد که بیشینه پاور خروجی اعمالی به فرایند را میتوانید توسط این تگ تنظیم کنید. مقدار پیش فرض آن 100.0 است به شرطی که این فانکشن بلاک را درون حافظه G یا به صورت Local تعریف کنید اما وقتی شما این فانکشن بلاک را در حافظه M می سازید، تمام تگ های داخلی آن با مقادیر پیش فرض استاندارد شروع به کار خواهند کرد.
راه حل: این فانکشن بلاک ها را به حافظه G (به طور مثال تگ های Default tag table درون G تعریف می شوند) یا به حافظه Local پروگ رم بلاکی که این فانکشن بلاک ها را اجرا میکند ببرید

2-مقدار PERIOD فانکشن بلاک PWM_GEN را 200 میلی ثانیه تنظیم کرده اید. این یعنی اینکه قصد دارید این فانکشن بلاک یک PWM با پریود 200ms داشته باشد و خودش هم هر 200ms یکبار اجرا می شود. در تئوری کنترل دیجیتال این کار اصلا امکان پذیر نیست.
راه حل: فانکشن بلاک PWM_GEN را درون MAIN اجرا کنید تا رزولوشن خیلی بهتری داشته باشید و ضمنا پریود آن را به مقداری قابل تحمل توسط SSR و فرایند تنظیم کنید. برای سیستم های حرارتی که با SSR کنترل میشوند بهتر است روی 3 ثانیه تنظیم کنید
پیوست‌ها
Capture.PNG
(15.21 KiB) هنوز دانلود نشده
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
Amirjuybar8
کاربر تازه وارد
کاربر تازه وارد
پست: 19
تاریخ عضویت: 15 می 2023, 09:43

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

پست توسط Amirjuybar8 »

Amirjuybar8
کاربر تازه وارد
کاربر تازه وارد
پست: 19
تاریخ عضویت: 15 می 2023, 09:43

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

پست توسط Amirjuybar8 »

Amirjuybar8 نوشته شده: 05 ژوئن 2023, 16:25 https://www.uplooder.net//files/a61ccd2 ... iapln.html
مهندس سلام این برنامه رو نوشتم ولی بازم خوب نیست
آواتار کاربر
mahdi.faani
مدیر انجمن
مدیر انجمن
پست: 99
تاریخ عضویت: 14 می 2023, 14:39
محل اقامت: Tehran
تماس:

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

پست توسط mahdi.faani »

با سلام

لطفا سعی کنید تمام مطالب را در یک پست به صورت گویا و با جزئیات بگنجانید و از ایجاد پست های متعدد پرهیز نمایید

خوب نیست یعنی چی؟
آموزش ارسال پست در انجمن : viewtopic.php?t=31
قوانین انجمن : viewtopic.php?t=23
ارسال پست