TRUYỀN THÔNG QUA RS-232 VỚI MSCOMM TRONG VISUAL BASIC

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Xây dựng hệ thống nhắn tin nội bộ dựa trên các thiết bị thông tin không dây (Trang 30 - 32)

điểm mạnh riêng của mình và được sử dụng bởi người lập trình tuỳ thuộc vào loại ứng dụng và cả thói quen của người lập trình nữa.

Trong khuôn khổ của luận văn này, do ứng dụng được phát triển trên ngôn ngữ Visual Basic nên chúng tôi chỉ tập trung giới thiệu lập trình truyền thơng qua cổng RS-232 sử dụng ngôn ngữ Visual Basic.

2.1 TRUY NHẬP RS-232 TRONG VISUAL BASIC

Visual Basic cho phép truy nhập cổng sử dụng thư viện “PORT.DLL” của Windows, tuy nhiên khi truy cập thư viện này cần được khai báo trong Mơđun của chương trình.

Cách truy cập RS-232 trong Visual Basic sử dụng thư viện “PORT.DLL” đã được viết rất kỹ trong cuốn “ Lập trình ghép nối với máy tính trong Windows”, TS Ngơ Diên Tập, NXB Khoa học và kỹ thuật, 2001. Cho nên trong khuôn khổ luận văn này, chúng tôi chỉ xin giới thiệu kỹ về kỹ thuật điều khiển truyền thông trong Visual Basic sử dụng tập MSComm của Microsoft - nền tảng chính trong việc lập trình ghép nối trong đề tài của luận văn này.

2.2 TRUYỀN THÔNG QUA RS-232 VỚI MSCOMM TRONG VISUAL BASIC BASIC

Trong Visual Basic, điều khiển truyền thông qua cổng nối tiếp RS-232 được thực hiện thông qua tập điều khiển truyền thơng MSComm. Với Visual Basic 6.0, MSComm có thể được bổ xung bằng cách chọn „Microsoft Comm Control 6.0‟ trong mục „Components‟ của Visual Basic. MSComm 6.0 sử dụng tệp MSCOMM32.OCX đặt trong thư mục \WINDOWS\SYSTEM.

Hệ thống nhắn tin nội bộ trên cơ sở ghép nối mơđem GSM ứng dụng SMS

MSComm có biểu tượng hình điện thoại như minh hoạ trong hình 2-1 và cần phải được đưa vào form của chương trình Visual Basic nếu muốn sử dụng.

Hình 2-1: Biểu tượng MSComm trong Visual Basic

Điều khiển truyền thông MSComm cung cấp hai khả năng để điều khiển việc trao đổi thông tin:

Điều khiển sự kiện. Truyền thông điều khiển sự kiện là phương pháp

tốt nhất được sử dụng trong q trong q trình điều khiển việc trao đổi thơng tin nối tiếp khi nó giải phóng máy tính để làm cơng việc khác. Trong nhiều tình huống ta cần được thơng báo về sự thay đổi. Thí dụ như ta cần biết khi có ký tự gửi đến hoặc có sự thay đổi xảy ra trên đường DCD hoặc đường RTS. Để thực hiện điều đó, người ta phải sử dụng truyền thông OnComm để bẫy và điều khiển các sự kiện. Điều khiển truyền thơng cịn phát hiện và điều khiển các lỗi truyền thơng.

Hỏi vịng (polling). Ta cũng có thể hỏi vịng các sự kiện và lỗi bằng cách kiểm tra giá trị của đặc tính ComEvent sau mỗi chu kỳ của chương trình để xác định liệu xem một sự kiện hoặc một lỗi đã xuất hiện. Chẳng hạn, chương trình có thể tạo vịng lặp để chờ một ký tự được nhận. Cứ mỗi lần như vậy, ký tự được đọc từ bộ đệm nhận. Thông thường phương pháp này thường được sử dụng khi chương trình có thời gian để tiến

Hệ thống nhắn tin nội bộ trên cơ sở ghép nối môđem GSM ứng dụng SMS

hành hỏi vịng bộ nhận thơng tin hay nói cách khác là trong các ứng dụng không lớn.

Visual Basic sử dụng các bộ điều khiển cửa sổ chuẩn cho các cổng truyền tin nối tiếp (như serialui.dll và serial.vxd). Mỗi điều khiển truyền thơng chỉ có thể dùng để điều khiển một cổng nối tiếp. Nếu cần truy cập nhiều cổng trong ứng dụng thì ta phải dùng nhiều điều khiển truyền thông. [1]

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Xây dựng hệ thống nhắn tin nội bộ dựa trên các thiết bị thông tin không dây (Trang 30 - 32)

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

(84 trang)