ali_72
چهارشنبه 05 خرداد 1395, 13:31 عصر
سلام
نرم افزار با دستگاهی از طرق پورت سریال در ارتباط است
دستگاه تنها در صورت درخواست نرم افزار داده ارسال میکند
نرم افزار هم جهت مانیتور عملکرد دستگاه و ارسال ی سری فرامین طراحی شده است
نرم افزار بعد ا دریافت هر داده از دستگاه دستور ارسال داده بعدی را میدهد
در نرم افزار مشابه دات نت این فرایند مراتب کندتر بود
من با ایجاد ی دیلی این تاخیر را در ارسال ایجاد کردم
ولی من در نسخه کیوت نرم افزار ب این مشکل برخوردم:
با ارسال یکی از دستورات در جواب دستگاه در بعضی موارد داده های اشتباه هم د ادامه دریافت میکنم
مثلا من با ارسال دستور sd ب دستگاه دستور ارسال وضعیت فعلی را میدهم (ک اگه اپراتور دستوری برای کار با دستگاه ارسال نکنه این در روتین نرم افزار بعد از دریافت داده مجدد ارسال میشه)
وقتی کاربر دستور شروع حرکت دستگاه (start) را ارسال میکند در بعضی مواقع نرم افار در جواب چنین داده ای دریافت میکند (جوابsdجوابstart)
نحوه کدنویسی من ب ترتیب هست ک هیچ وقت دو داده با هم ارسال نمی شود
با توجه ب اینکه نرم افزار نسخه دات نت دقیق و صحح کار میکند و هیچ وقت این مشکل رو نداشته ایراد از دستگاه یا برنامه دستگاه نمی تونه باشه و صد در صد ست نرم افزار منه
من از الگوریتم ها و تحلیل پروژه دات نت استفاده کردم و نرم افزار برای ویندوز طراحی شده
خیلی طولانی شد
میدونم شاید گیج کننده هم باشه
ولی امیدوارم دوستی این مطلب رو بخونه ک چنین تجربه ای داشته باشه و بتونه راهنمایی کنه
ممنون
نرم افزار با دستگاهی از طرق پورت سریال در ارتباط است
دستگاه تنها در صورت درخواست نرم افزار داده ارسال میکند
نرم افزار هم جهت مانیتور عملکرد دستگاه و ارسال ی سری فرامین طراحی شده است
نرم افزار بعد ا دریافت هر داده از دستگاه دستور ارسال داده بعدی را میدهد
در نرم افزار مشابه دات نت این فرایند مراتب کندتر بود
من با ایجاد ی دیلی این تاخیر را در ارسال ایجاد کردم
ولی من در نسخه کیوت نرم افزار ب این مشکل برخوردم:
با ارسال یکی از دستورات در جواب دستگاه در بعضی موارد داده های اشتباه هم د ادامه دریافت میکنم
مثلا من با ارسال دستور sd ب دستگاه دستور ارسال وضعیت فعلی را میدهم (ک اگه اپراتور دستوری برای کار با دستگاه ارسال نکنه این در روتین نرم افزار بعد از دریافت داده مجدد ارسال میشه)
وقتی کاربر دستور شروع حرکت دستگاه (start) را ارسال میکند در بعضی مواقع نرم افار در جواب چنین داده ای دریافت میکند (جوابsdجوابstart)
نحوه کدنویسی من ب ترتیب هست ک هیچ وقت دو داده با هم ارسال نمی شود
با توجه ب اینکه نرم افزار نسخه دات نت دقیق و صحح کار میکند و هیچ وقت این مشکل رو نداشته ایراد از دستگاه یا برنامه دستگاه نمی تونه باشه و صد در صد ست نرم افزار منه
من از الگوریتم ها و تحلیل پروژه دات نت استفاده کردم و نرم افزار برای ویندوز طراحی شده
خیلی طولانی شد
میدونم شاید گیج کننده هم باشه
ولی امیدوارم دوستی این مطلب رو بخونه ک چنین تجربه ای داشته باشه و بتونه راهنمایی کنه
ممنون