صفحه 2 از 4
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 19:01
توسط Amirjuybar
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 19:08
توسط mahdi.faani
این اینستراکشن رو کجا قرار دادید؟
احتمالا توی main نذاشتید؟
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 19:13
توسط Amirjuybar
بله توی main گذاشتم
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 19:28
توسط mahdi.faani
خب این اشتباهه
شما وقتی cycle رو روی t#200ms قرار دادین یعنی اینکه باید هر ۲۰۰ میلی ثانیه یکبار اجراش کنید. اما main به صورت پیش فرض از نوع cyclic program هست یعنی بعد از هر بار اجرا بلافاصله دوباره اجرا میشه
یا باید با تایمر یک پالس ۲۰۰ میلی ثانیه ای بسازید و توی main ازش استفاده کنید
یا اینکه یک periodic interrupt بسازید و زمان اجراش رو روی ۲۰۰ میلی ثانیه قرار بدید و relay_tune رو داخل اون قرار بدید تا مطمین باشید هر ۲۰۰ کیلی ثانیه یکبار اجرا میشه
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 19:43
توسط Amirjuybar
مهندس من تو محیط periodic interrupt همین برنامه رو اجرا میکنم بهتون اطلاع میدم ممنونم
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 20:07
توسط Amirjuybar
مهندس من انجامش دادم خروجی kpعددگرفت ولی mvهمچنان صفر هستش و اینکه گزینه phashمتغیره بین عدد۱و۲
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 20:14
توسط Amirjuybar
[attachment=0]۲۰۲۳۰۶۰۴_۱۹۱۰۳۴.jpg[/attachment]
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 20:27
توسط mahdi.faani
یه عکس از تنظیمات بذارید
مطمینا یه جایی اشتباهی هست...
از داخل properties مقدار interval رو درست تنظیم کردید؟
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 20:35
توسط Amirjuybar
Re: اینستراکشن RELAY_TUNE
ارسال شده: 04 ژوئن 2023, 21:18
توسط mahdi.faani
اون عدد رو باید ۲۰۰ کنید