PDA

View Full Version : سوال: دریافت اطلاعات از پورت RS232



Babak_Parseh
جمعه 27 شهریور 1388, 10:25 صبح
سلام ، من یه پروژه دارم که باید توش اطلاعات از یک باسکول پند گرفته بشه . تو دفترچه راهنماش اینجوری نوشته :
ارسال اطلاعات با کد هگزا دسیمال آغاز می شود پس از آن سه بایت اطلاعات مربوط به وزن بصورت دسیمال قرار خواهد داشت سپس کد هگزا دسیمال ارسال می گردد و در نهایت بایت مربوط به تعداد ارقام اعشار بصورت دسیمال اعمال می شود
رشته بصورت زیر است :
BB(HEX),Byte1,Byte2,Byte3,DD(Hex),Byte4
مثال وزن 235.150 بصورت
BB 23 51 50 DD 03
ارسال می گردد
تنظیم پارامتر های مورد نیاز جهت ارسال :
Baude Rate 2400 Bps
Data bit 8
Stop Bit 1
Parity NO


خواهشا اگه کسی میدونه کمکم کنه ، ممنون

SamIran
جمعه 27 شهریور 1388, 10:52 صبح
سلام
با توابع درون این Dll میتونی خیلی راحت بایت به بایت اطلاعات را بخونی! اینم تعاریفش!
Declare Function OPENCOM Lib "port" (ByVal A$) As Integer
Declare Sub CLOSECOM Lib "port" ()
Declare Sub SENDBYTE Lib "port" (ByVal b%)
Declare Function READBYTE Lib "port" () As Integer

Babak_Parseh
جمعه 27 شهریور 1388, 11:15 صبح
خیلی ممنون ، بایت به بایت یعنی چجوری ؟ BB اول رو چجور می شه خوند ؟ و یا اینکه وزن 235.2 رو باید چجوری خوند ؟