Hiển thị kết quả từ 1 đến 3 / 3
  1. #1
    Tham gia
    15-04-2009
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts

    Cần chú ý ! Khắc phục kết nối cổng COM?

    Chào các bạn!
    Hiện tại tôi có vấn đề như sau về kết nối với cổng COM trong vb6 mà không tìm ra phương án giải quyết. Anh em nào có hướng nào khắc phục có thể giúp đỡ tôi không?
    Tôi dùng VB6 viết chương trình kết nối với cổng COM - sử dụng thư viện Microsoft MsComm (dùng đầu đọc mã vạch, loại COM ảo - USB -> COM). Mọi việc diễn ra bình thường. Tuy nhiên vấn đề xảy ra khi thiết bị mất kết nối (mất kết nối cổng USB, tắt nguồn đầu đọc mã vạch,...) thì việc tự request và kết nối lại tôi chưa làm được.
    Có 2 phương án:
    1. Khi đọc dữ liệu, tôi dùng timer để quét liên tục InputSize của MsCom, nếu có dữ liệu thì đọc: Trong trường hợp này khi bắt sự kiện All Error goto MatKetNoi, tôi dùng timer thứ 2 để kiểm tra kết nối .... Trường hợp này tôi tự khắc phục được kết nối bằng phần mềm.
    2. Khi tôi bắt sự kiện MsCom_OnCom: Khi sử dụng theo cái này tôi không biết cách khắc phục việc mất kết nối với thiết bị.
    Anh em trên forum hướng dẫn giúp tôi với!
    Chân thành cảm ơn!
    Quote Quote

  2. #2
    Tham gia
    13-11-2017
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts
    Khi đã mất kết nối thì làm sao có dư liệu vào/ra để sử dụng OnCom? Tôi nghĩ bạn đi đúng hướng rồi, tìm cách theo dõi liên tục xem còn hiện diện của cổng COM không, nếu còn thì reconnect. Nếu không thì thông báo cho người dung cắm lại...

  3. #3
    Tham gia
    18-08-2005
    Location
    Montclair
    Bài viết
    8,722
    Like
    20
    Thanked 1,457 Times in 600 Posts
    Quote Được gửi bởi trentungcayso View Post
    Chào các bạn!
    Hiện tại tôi có vấn đề như sau về kết nối với cổng COM trong vb6 mà không tìm ra phương án giải quyết. Anh em nào có hướng nào khắc phục có thể giúp đỡ tôi không?
    Tôi dùng VB6 viết chương trình kết nối với cổng COM - sử dụng thư viện Microsoft MsComm (dùng đầu đọc mã vạch, loại COM ảo - USB -> COM). Mọi việc diễn ra bình thường. Tuy nhiên vấn đề xảy ra khi thiết bị mất kết nối (mất kết nối cổng USB, tắt nguồn đầu đọc mã vạch,...) thì việc tự request và kết nối lại tôi chưa làm được.
    Có 2 phương án:
    1. Khi đọc dữ liệu, tôi dùng timer để quét liên tục InputSize của MsCom, nếu có dữ liệu thì đọc: Trong trường hợp này khi bắt sự kiện All Error goto MatKetNoi, tôi dùng timer thứ 2 để kiểm tra kết nối .... Trường hợp này tôi tự khắc phục được kết nối bằng phần mềm.
    2. Khi tôi bắt sự kiện MsCom_OnCom: Khi sử dụng theo cái này tôi không biết cách khắc phục việc mất kết nối với thiết bị.
    Anh em trên forum hướng dẫn giúp tôi với!
    Chân thành cảm ơn!
    Không cần phải viết code gì hết cho mã vạch vì mã vạch tự nó lấy code từ mã vạch khi driver nó được OS Windows nhận thấy.
    Nói tóm lại như là một keyboard khi windows thấy nó rồi thì không ai viết code kết nối với cỗng của keyboard để đọc keyboard.
    Tôi đã có nói về vấn đề này trong DDHT tử 20 năm trước và bây giờ cũng phải nhắc lại. Bạn đi tìm một vấn đề không có và không cần thiết.

    Bây giở cho tôi hỏi một câu rất đơn giản là bạn có phải viết code dọc cổng của keyboard nếu chương trình của bạn cần input từ keyboard chữ ABC .v.v. Đương nhiên là không rồi. Tóm lại là KHÔNG CẦN VIẾT CODE CHO ĐẦU ĐỌC MÃ VẠCH. Cứ cho cái đọc mã vạch là cái keyboard là xong.
    Được sửa bởi The Old Man lúc 00:25 ngày 18-11-2017

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •