ورود

View Full Version : ارسال یک سری command خاص به پورت com1



maryam_80
سه شنبه 30 مرداد 1386, 06:45 صبح
با سلام

من در حال طراحی یک سیستم می باشم که باید رابط بین یک ترازوی دیجیتالی و یک برنامه دیگر که تولید label می کند ، باشد.

به این طریق که باید بتوانم ازطریق پورت com1 مقدار وزن را که روی صفحه دیجیتالی ترازو قرار دارد را بخوانم و به برنامه ارسال کنم و بعد از یک سری عملیات وزن خوانده شده را به برنامه دوم بفرستم (که اونم خودش قصه ای هست :ناراحت:)

این ترازوی ما یک سری command دارد که منطقا باید بشه از طریق آنها اطلاعات را خواند.
سوال اول:
حالا سوال من این هست که چه طور می توانم از طریق پورت com1 به این ترازو یک دستور بفرستم (مثلا ED ) و بعد از ارسال با یک دستور دیگر مقدار وزن را بخوانم
سوال دوم:
این ترازوی قصه ما زمانیکه جعبه را روش قرار می دهیم با اندکی تاخیر مقدارش روی صفحه ثابت می شود و من می خواهم بگم که اگر مثلا در این بازه زمانی مقدار صفحه عوض نشدآن عدد را بعنوان وزن ثابت به برنامه بفرست

ممنون می شوم اگر دوستان من را هر چه زودتر راهنمایی کنند

maryam_80
سه شنبه 30 مرداد 1386, 14:13 عصر
من همچنان منتظر راهنمایی دوستان هستم

safura
سه شنبه 30 مرداد 1386, 14:36 عصر
این پورت سریاله. باید شما یه کنترل SerialPort روی فرم بذارین ( یا با کد اون رو تعریف کنین )و تو برنامه اون رو new کنین ( با توجه به پورت سریالی که رو کامپیوترتون هست ) و با دستور write دستور رو به صورت رشته بدین و با دستور read یا readexisting جواب رو از پورت com بگیرین. اگه هم گرفتن جواب طول میکشه مثلا می تونید یه تایمر تو برنامه بذارین و تو رویداد tic اون، از com بخونین.
اگه به جواب نرسیدین، بگین بیشتر توضیح بدم.

TheMatrix
سه شنبه 30 مرداد 1386, 15:03 عصر
اینو بخون مشکلت حل میشه.
http://www.parstech.org/eBooks/1278.zip

maryam_80
سه شنبه 30 مرداد 1386, 22:58 عصر
bebakhshid ke ba in font minevisam,font farsi sare kar nadaram
mamnoon az rahnamaee doostan.TheMatrix (http://barnamenevis.org/forum/member.php?u=43927) man file ersali shoma ro dar khane mitoonam check konam vali mamnoon misham ke dar in faseleye zamani safura man ro bishtar rahnamee konad,makhsoosan ba ye mesal(ham dar zamineye ersal va daryaft command va ham dar morede gozashtan delay baraye khandan az port)

safura
چهارشنبه 31 مرداد 1386, 09:49 صبح
http://barnamenevis.org/forum/C:\Documents and Settings\user\My Documents\My Pictures\untitled