اینستراکشن RELAY_TUNE
-
- کاربر تازه وارد
- پست: 34
- تاریخ عضویت: 02 ژوئن 2023, 01:11
- محل اقامت: Tehran
- شغل: فنی مهندسی برق شوراب تکنیک
Re: اینستراکشن RELAY_TUNE
اقای مهندس اینستراکشن relay_tuneهربار که plcخاموش روشن به یا ورودی ران قطع ووصل بشه دویاره ۶باربایستی اتتیون بشه
- mahdi.faani
- مدیر انجمن
- پست: 99
- تاریخ عضویت: 14 می 2023, 14:39
- محل اقامت: Tehran
- تماس:
Re: اینستراکشن RELAY_TUNE
خیر شما همیشه یکبار تیون میکنید و از نتایج برای استفاده های اینده بهره میبرید
هرگاه تغییراتی در ساختار فرایند بوجود بیاد بهتره که دوباره تیون کنید. تغییراتی مثل تعویض المنت ها یا حتی گذشت زمان و فرسودگی تدریجی فرایند.
نکته: شما میتونید با retain کردن کل فانکشن بلاک relay_tune مقادیر حافظه های داخلیش رو بعد از خاموش روشن شدن پی ال سی حفظ کنید
هرگاه تغییراتی در ساختار فرایند بوجود بیاد بهتره که دوباره تیون کنید. تغییراتی مثل تعویض المنت ها یا حتی گذشت زمان و فرسودگی تدریجی فرایند.
نکته: شما میتونید با retain کردن کل فانکشن بلاک relay_tune مقادیر حافظه های داخلیش رو بعد از خاموش روشن شدن پی ال سی حفظ کنید
-
- کاربر تازه وارد
- پست: 34
- تاریخ عضویت: 02 ژوئن 2023, 01:11
- محل اقامت: Tehran
- شغل: فنی مهندسی برق شوراب تکنیک
Re: اینستراکشن RELAY_TUNE
اهاممنونم
-
- کاربر تازه وارد
- پست: 34
- تاریخ عضویت: 02 ژوئن 2023, 01:11
- محل اقامت: Tehran
- شغل: فنی مهندسی برق شوراب تکنیک
Re: اینستراکشن RELAY_TUNE
مهندس سلام من اینستراکشن relay_tuneرا داخل periodiclnterruptقرار دادم و interval داخل propertiesرو۲۰۰ کردم وcycleرو ۲۰۰msوrsp-modوtun-modرو حالتهای مختلف امتحان کردم بازم mvصفر هستش وkpهم دوباره عدد نمیده
- mahdi.faani
- مدیر انجمن
- پست: 99
- تاریخ عضویت: 14 می 2023, 14:39
- محل اقامت: Tehran
- تماس:
Re: اینستراکشن RELAY_TUNE
سلام
اون قسمت از برنامه تون رو بفرستید
اون قسمت از برنامه تون رو بفرستید
-
- کاربر تازه وارد
- پست: 19
- تاریخ عضویت: 15 می 2023, 09:43
- mahdi.faani
- مدیر انجمن
- پست: 99
- تاریخ عضویت: 14 می 2023, 14:39
- محل اقامت: Tehran
- تماس:
Re: اینستراکشن RELAY_TUNE
برنامه شما رو چک کردم و مشخصا قطعا این برنامه کار نخواهد کرد به دلایل زیر:
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) هنوز دانلود نشده
-
- کاربر تازه وارد
- پست: 19
- تاریخ عضویت: 15 می 2023, 09:43
-
- کاربر تازه وارد
- پست: 19
- تاریخ عضویت: 15 می 2023, 09:43
Re: اینستراکشن RELAY_TUNE
Amirjuybar8 نوشته شده: ↑05 ژوئن 2023, 16:25 https://www.uplooder.net//files/a61ccd2 ... iapln.html
مهندس سلام این برنامه رو نوشتم ولی بازم خوب نیست
- mahdi.faani
- مدیر انجمن
- پست: 99
- تاریخ عضویت: 14 می 2023, 14:39
- محل اقامت: Tehran
- تماس:
Re: اینستراکشن RELAY_TUNE
با سلام
لطفا سعی کنید تمام مطالب را در یک پست به صورت گویا و با جزئیات بگنجانید و از ایجاد پست های متعدد پرهیز نمایید
خوب نیست یعنی چی؟
لطفا سعی کنید تمام مطالب را در یک پست به صورت گویا و با جزئیات بگنجانید و از ایجاد پست های متعدد پرهیز نمایید
خوب نیست یعنی چی؟