ورود

View Full Version : خواندن از پورت سریال



nikzat
یک شنبه 11 شهریور 1386, 08:07 صبح
از دوستان گرامی خواهشمند در مورد دانستن عملکرد کد های زیر مرا راهنمایی نمایند.
MSserial.Settings = "9600,n,8,1"
MSserial.Handshaking = comXOnXoff
MSserial.RTSEnable = False
MSserial.RThreshold = 1
MSserial.SThreshold = 1

)MSserial.CommEvent

comEvCD
comEvCTS
comEvDSR
comEvRing
comEvReceive
comEvSend
comEvEOF
comEventBreak
comEventFrame
comEventOverrun
comEventRxOver
comEventRxParity
comEventTxFull
comEventDCB

ehsan_electronic
دوشنبه 12 شهریور 1386, 13:21 عصر
سلام
MSserial.Settings = "9600,n,8,1 پورت سریال را در نرخ ارسال و دریافت 9600 بیت بر ثانیه بدون چک کردن بیت توازن ، با بسته های اطلاعاتی 8 بیتی ، 1 بیت به عنوان نشانه بیت پایان ارسال تنظیم می کنه
MSserial.Handshaking = comXOnXoff یکی از روشهای نشان دادن شروع ارسال از مبدا به مقصد و برعکس در پورت سریال روش xon X off هست که با این کد این روش انتخاب می شه

MSserial.RTSEnable = False یکی از پایه های پورت سریال RTS هست که چون از پروتکل XonXoff استفاده می کنیم این پایه را غیر فعال کرده

MSserial.RThreshold = 1 برای اینکه پس از دریافت 8 بیتی وقفه ایجاد شود یا کلا مطلع شویم این مقدار 1 به معنای 1 بسته که قبلا 8 بیت تنظیم شده استفاده می شود

MSserial.SThreshold = 1 برای اینکه پس از ارسال 8 بیتی وقفه ایجاد شود یا کلا مطلع شویم این مقدار 1 به معنای 1 بسته که قبلا 8 بیت تنظیم شده استفاده می شود


MSserial.CommEvent این قسمت هر کد یک واقعه را اطلاع میده و شبیه کدنویسی case میمونه پس از هر خط از کدها مثلا comEvReceive که واقعه دریافت میتونید کد نویسی کنید و بگید پس از دریافت یک بایت این کارها را بکن.

ترجیحا اگه دقیقا بگید مشکلتون کجاست بهتر میشه جوابتون را داد.
ضمنا تو پستهای من بگردید مثالهایی از پورت سریال پیدا میکنید.
خدانگهدار