چرا داخل برنامه سریال . وقتی تابع read رو داخل یه حلقه میزاریم هر ثانیه فقط یک بار اجرا میشه؟؟ من نیاز دارم این حلقه هر 10 میلی ثانیه اجرا بشه.امکان پذیر هست؟
اطلاعیه
Collapse
No announcement yet.
دریاقت time از میکرو و اضافه کردن به chart
Collapse
X
-
پاسخ : زمان اجرای حلقه
1شما بهتره موقعی پورت سریالو بخونی که مطمئنی داده توی بافر موجوده با تابع bytes at port
2تابع read یهچیزی داره به اسم تایم اوت که احتمالا عدد بالایی ست شده
3مطمئنی فرستدنه هر ده میلی چیزی میفرسته؟
4برای اجرای قسمتی از برنامه در فواصل منظم از timed loop بیرون حلقه اصلی استفاده کن
-
پاسخ : زمان اجرای حلقه
ممنون.بیینید واسه لاگر میخوام .اخه من هر ثانیه دارم از یک ورودی انالوگ 10 بار سمپل میگیرم.با تابعmatch pattern جداش کردم و اوردمش روی چارت ولی این تابعpaternفقط اولین عدد ارسالی رو میخونه تا ثانیه بعد که دوباره اطلاعات ارسال بشه.فکر مسکنم این تابع سرعتش پایینه.برنامه نمونه دارین کمک کنه
دیدگاه
-
پاسخ : زمان اجرای حلقه
من تابع نمایشگر گذاشتم دقیقا 10 تا رو دارم. ولی مشکل اینه که فکر میکنم تابع read visa تو هر لوپی قرار بگیره زمان اجراش رو یک ثانیه میکنه. من تابع timed loopهم گذاشتم بدون read تا 200 هرتز اجرا میشد تا این تابع رو گذاشتم سایکل تایم شد یک ثانیه. اگه یه برنامه نمونه داری برام بفرست ممنون
دیدگاه
-
پاسخ : زمان اجرای حلقه
هم عکس هم خود برنامه رو گذاشتم مهندس.البته تابع time lop رو باید عوض میکردم ولی وقتشو نداشتم.الانم با هم ج میده. منتهی من سایکل رو گذاشتم 5 میلی ولی الان لوپ کانتم هر یم ثانیه یکی اضافه میشه. بدون تابع read درست عدد مینداخت
http://s6.picofile.com/file/82430349..._Read.zip.html
دیدگاه
-
پاسخ : زمان اجرای حلقه
فرمت اطلاعات ارسالی از سمت میکرو هم به این صورته
04/05/15 20:00:33 " A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0000 H 0001 I 0000 A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0000 H 0000 I 0000 A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0000 H 0001 I 0000 A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0001 H 0001 I 0000 A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0000 H 0000 I 0000 A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0000 H 0001 I 0000 A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0000 H 0001 I 0000 A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0001 H 0001 I 0000 A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0001 H 0001 I 0000 A 0000 B 0000 C 0000 D 0000 E 0000 F 0000 G 0001 H 0000 I 0000
دیدگاه
-
پاسخ : زمان اجرای حلقه
اون لامپه اگه روشنه خاموشش کن - شاید به این خاطر باشه که سرعت پایینه
در ضمن برنامه ای میخوای که فقط اطلاعات پورت سریال رو بخونه؟اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ
اگه دوس دارید سریع به جواب برسید :
1) قبل از پرسیدن سوال، بسرچید.
2) سوالاتون رو با جزئیات کامل مطرح کنید.
دیدگاه
-
پاسخ : زمان اجرای حلقه
یه مثال از دریافت داده در لبویو از طریق پورت سریال
http://s6.picofile.com/file/8243064600/17_2_Read.rar.html
فقط دریافت داده - خواستی بگو تا نوشتن و ترکیب هر دو رو هم پیوست کنم - البته فعلا دارم رو ترکیب هر دو کار میکنم
اگه مشکلی بود در حد توان در خدمتیم.اللَّهُمَّ صَلِّ عَلَى مُحَمَّدٍ وآلِ مُحَمَّدٍ وعَجِّلْ فَرَجَهُمْ
اگه دوس دارید سریع به جواب برسید :
1) قبل از پرسیدن سوال، بسرچید.
2) سوالاتون رو با جزئیات کامل مطرح کنید.
دیدگاه
دیدگاه