CÁC ĐẶC TÍNH KHÁ C:

Một phần của tài liệu luận án tốt nghiệp robocon (Trang 144)

III. CÁC THUỘC TÍNH CỦA MSCOM M: 1 SETTINGS :

6. CÁC ĐẶC TÍNH KHÁ C:

 Break

Đặt hoặc xố trạng thái tín hiệu Break . Cú pháp :

[ form. ]MSComm.Break = [True/False]

Khi đặt là True thì tín hiệu Break sẽ đƣợc gởi đi , tín hiệu này làm dừng việc truyền các kí tự

GVHD: PHAN HỮU TƢỚC

LUẬN ÁN TỐT NGHIỆP ROBOCON 2007

và đặt đƣờng truyền vào trạng thái Break , quá trình này sẽ kết thúc khi ta đặt Break = False . Kiểu dữ liệu của đặc tính này là : Boolean .

 CDTimeOut

Đặt và trả lại giá trị cực đại của thời gian ( tính bằng ms ) đợi việc phát hiện sĩng mang CD ( Carrier Detected ) trƣớc thời gian Timerout .

Cú pháp :

[ form. ]MSComm.CDTimerOut = [milisec&]

Khi đƣờng dẫn CD xuống mức thấp (CDHoling = False ) và milisec& hết thì đặt tính

CommEvent thành CDTE (Carrier Detected TimerOut Error ) và phát sinh sự kiện OnCom . Kiểu dữ liệu của đặc tính này là : Long .

 CTSHolding

Xác định xem liệu rằng dữ liệu cĩ gởi đi đƣợc khơng bằng cách khiểm tra trạng thái đƣờng dây CTS ( Clear To Send ) . Thơng thƣờng thì tín hiệu này do Modem gởi đến máy tính để báo rằng cĩ thể truyền dữ liệu .

Cú pháp :

[ form. ]MSComm.CTSHolding = [True/False ]

Giá trị là True khi CTS ở mức cao , ngƣợc lại CTS ở mức thấp . Thƣờng đƣợc sử dụng trong bắt tay phần cứng CTS / RTS (Clear To Send / Request To send ).

Kiểu dữ liệu của đặc tính này là : Boolean .

 DSRHolding

Xác định trạng thái đƣờng DSR ( Data Set Ready ) . Tín hiệu này thƣờng đƣợc gởi từ Modem đến máy tính để báo rằng nĩ sẵn sàng hoạt động .

Cú pháp :

[ form. ]MSComm.DSRHolding = [True / False ]

Thƣờng dùng cho chƣơng trình bắt tay DSR/DTR (Data Set Ready / Data Terminal Ready ) với một thiết bị đầu cuối .

Kiểu dữ liệu của đặc tính này là : Boolean .

LUẬN ÁN TỐT NGHIỆP ROBOCON 2007

 DSRTimerOut

Đặt và trả lại số milisec& chờ tín hiệu DSR trƣớc khi sự kiện OnComm xuất hiện . Cú pháp :

[ form. ]MSComm.DSRTimerOut = [milisec& ] Kiểu dữ liệu của đặc tính này là : Long .

 CTSTimerOut

Đặt và trả lai số milisec& đợi tín hiệu CTS trƣớc khi đặt tính ComEvent thành CTSTO và phát sinh sự kiện OnComm .

Cú pháp :

[ form. ]MSComm.CTSTimerOut = [milisec& ] Kiểu dữ liệu của đặt tính này là Long .

 DTREnable

Xác định xem liệu cĩ cho phép đƣờng dây DTR(Data Terminal Ready ) trong quá trình truyền thơng . Thơng thƣờng , tín hiệu DTR đƣợc gởi từ máy tímh đến Modem để báo dã sẵ sàng nhận dữ liệu truyền tới .

Cú pháp :

[ form. ]MSComm.DTREnable = [ True / False ]

True thì đƣờng DTR ở mức cao khi cổng mở và mức thấp khi cổng đĩng . False thì đƣờng DTR luơn ở mức thấp .

Kiểu dữ liệu của đặc tính này là Boolean .

 RTSEnable

Xác định xem liệu cĩ cho phép đƣờng truyền RTS hay khơng . Cú pháp :

[ form. ]MSComm.RTSEnable = [True / False ]

True thì đƣờng RTS ở mức cao khi cổng mở và mức thấp khi cổng đĩng . Kiểu dữ liệu của đặc tính này là Boolean .

 NullDiscard

GVHD: PHAN HỮU TƢỚC

LUẬN ÁN TỐT NGHIỆP ROBOCON 2007

Xác định xem liệu rằng cĩ kí tự Null đƣợc đọc vào bộ đệm nhận hay khơng . True thì khơng chuyển kí tự Null vào bộ đệm nhận .

Cú pháp :

[ form. ]MSComm.NullDiscard = [True / False ] Kiểu dữ liệu của đặc tính này là : Boolean

 SThresHold

Đặt và trả lại số kí tự ít nhất cho phép ở bộ đệm truyền trƣớc khi đặt tính ComEvent thành ComEvSend và làm phát sinh sự kiện OnComm .

Cú pháp :

[ form. ]MSComm.ComEvSend = [ numchaRS% ] Kiểu dữ liệu của đặc tính này là : Interger .

 HandShaking

Xác lập và trả lại giao thức bắt tay . Cú pháp:

[ form. ].MSComm.HandShaking = [protocol%]

Protocol% Mô tả

ComNone 0 Không bắt tay ( default)

ComXonXoff 1 Bắt tay XonXoff

ComRTS 2 Bắt tay RTS / CTS

ComRTSXonXoff 3 Bắt tay 2 chiều RTS và XonXoff Bảng III.3 : Đặc tính HandShaking 

ComEvent

Trả lại các sự kiện và lỗi truyền thơng gần nhất .

GVHD: PHAN HỮU TƢỚC ĐỘI: RETURN (CDDT6B)

LUẬN ÁN TỐT NGHIỆP ComEventBreak ComEventFrame ComEventOverrun ComEventRxOver ComEventRxParity ComEventTxFull ComEventDCB ComEvSend 1 ComEvReceive 2 ComEvCTS 3 ComEvDSR 4 ComEvCD 5 ComEvRing 6 ComEvEOF 7 ROBOCON 2007

1001 Đã nhận được tín hiệu Break

1004 Phần cứng phát hiện lỗi khung truyền 1006 Tràn cổng . Không đọc được kí tự hiện thời 1008 Tràn bộ đệm nhận

1009 Lỗi chẵn lẻ

1010 Bộ đệm truyền đầy

1011 Lỗi bộ điều khiển dữ liệu (Data Control Block ) của port

Bảng III.4 : Bảng các lỗi truyền thơng

Truyền đủ số kí tự được định trong SthresHold Nhận đủ số kí tự được thiết lập bằng RthresHold

Có sự thay đổi mức trên đường CTS

Có sự thay đổi trên đường DSR , phát sinh khi DSR chuyển từ 1 về 0

Có sự thay đổi trên đường CD Phát hiện tín hiệu chuông

Kí tự EOF ( mã Ascii 26 ) được nhận Bảng III.5 : Bảng các sự kiện truyền thơng 

CDHolding

Xác định xem liệu cĩ sĩng mang trên đƣờng CD khơng . Thơng thƣờng CD là tín hiệu từ Modem gởi đến máy tính để báo rằng nĩ đang ở trong trạng thái trực tuyến. Đây là đặc tính chỉ đọc.

Cú pháp :

[ form. ]MSComm.CDHolding = [True / False ]

GVHD: PHAN HỮU TƢỚC

LUẬN ÁN TỐT NGHIỆP ROBOCON 2007 CDHolding = True thì CD ở mức cao và ngƣợc lại . Khi CDHolding = True và thời gian đợi tín hiệu trơi qua thì đặc tính CommEvent sẽ chuyển thành CDTO ( Carrier Detect Timerout

Error ) và làm phát sinh sự kiện OnComm .

Kiểu dữ liệu của đặc tính này là : Boolean .

ParityReplace

Đặt và trả lại kí tự dùng thay thế kí tự khơng hợp lệ khi lỗi chẵn lẻ xảy ra . Cú pháp :

[form. ]MSComm.ParityReplace = [char$ ]

Bit chẵn lẻ là bit đƣợc truyền cùng với các bit dữ liệu để kiểm tra lỗi . Khi dùng bit này , điều khiển truyền thơng sẽ cộng tất cả các bit 1 và kiểm tra tổng này là chẵn hay lẻ . Theo mặc định , điều khiển truyền thơng sẽ đặt dấu chấm hỏi ( ? ) để thay thế các kí tự khơng hợp lệ . Đặt ParityReplace = “” để bỏ khả năng thay thế kí tự khi lỗi chẵn lẻ xuất hiện nhƣng sự kiện

OnComm vẫn phát hành và thuộc tính CommEvent sẽ đƣợc chuyển thành ComEventRxParity . Kiểu dữ liệu của đặc tính này là : String .

 RThreshold

Đặt và trả lai số kí tự sẽ nhận trƣớc khi sự kiện OnComm phát sinh và đặc tính ComEvent chuyển thành ComEvReceive .

Cú pháp :

[ form. ]MSComm.RThreshold = [numchaRS% ]

Xác lập = 0 để là mật khả năng phát sinh sự kiện OnComm khi nhận các kí tự . Kiểu dữ liệu của thuộc tính này là Integer .

Một phần của tài liệu luận án tốt nghiệp robocon (Trang 144)

Tải bản đầy đủ (PDF)

(161 trang)