1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Muốn lập trình nhập xuất dữ liệu qua cổng Com và LPT thì học cái gì hả các bác ???

Chủ đề trong 'Cơ khí - Tự động hoá' bởi Ngoc_Linh_new, 20/12/2004.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. nooz

    nooz Thành viên mới

    Tham gia ngày:
    03/01/2005
    Bài viết:
    154
    Đã được thích:
    0
    Muốn sử dụng COM trong VB, bạn chỉ cần nghiên cứu cái ActiveX MSCOMM32.ocx là đủ (khi cài VB nhớ cài đủ ActiveX), cái này cũng dễ, có thể lấy ví dụ trong MSDN là đủ xài.
    Còn nếu dùng Pascal hay C thì tìm hiểu mấy hàm xuất dữ liệu ra địa chỉ. Cổng COM hay LPT đều được DOS coi là một số thanh ghi đặc biệt (thanh ghi cũng chỉ là 1 biến nhớ thôi), bạn giở BIOS ra xem mấy cái địa chỉ này, sau đó cứ thế mà xuất dữ liệu ra.
    Ví dụ xuất dữ liệu ra cổng LPT trong C thường là:
    outportb(0x378,data_byte); // nhớ xem lại nhé, tôi lâu không dùng cũng chả nhớ có đúng không nữa.
  2. mechatronics_HCM

    mechatronics_HCM Thành viên mới

    Tham gia ngày:
    15/11/2003
    Bài viết:
    1.273
    Đã được thích:
    0
    Có cái này,không biết có giúp gì được cho bạn không?Tiếc là tài liệu word nên không tải lên đây được.Nếu muôn hãy email cho mình
  3. Ngoc_Linh_new

    Ngoc_Linh_new Thành viên rất tích cực

    Tham gia ngày:
    04/12/2001
    Bài viết:
    1.207
    Đã được thích:
    0

    Bác thương thì giúp em với mail của em : sivamanuen@yahoo.com thanks bac
  4. Bad_student

    Bad_student Thành viên mới

    Tham gia ngày:
    04/12/2004
    Bài viết:
    116
    Đã được thích:
    0
    Bạn nào có thời gian cùng viết phần mềm giao tiếp với PLC trên Pascal với minh đi. Mình đã viết được phần ban đầu, nếu bạn muốn cùng mình thực hiện thì mình sẽ gửi mã nguồn của nó cho bạn. Giờ mình đang tìm cách lập trình cho PLC nữa là có thể thực hiện được nhưng còn cái giao thức truyền thông chưa được.
  5. BlueSpider

    BlueSpider Thành viên quen thuộc

    Tham gia ngày:
    20/04/2004
    Bài viết:
    536
    Đã được thích:
    0
    Này !
    Bạn gửi cho tôi qua Email được hông? Spidercom310@yahoo.com
    Để tôi xem thế nào đã rồi có thể bắt tay nhau làm cái này !
  6. Bad_student

    Bad_student Thành viên mới

    Tham gia ngày:
    04/12/2004
    Bài viết:
    116
    Đã được thích:
    0
    Tui thử viết nhưng gặp một khó khăn là chương trình chỉ chạy được trên Win98. Còn trên WinXP thì không ổn. Nếu bạn muốn tôi có thể gửi code cho nhưng chỉ là một chương trình chạy thử. Tôi đang làm lại trên VB có thể chạy ổn định trên cả WinXP.
  7. dominhthang1985

    dominhthang1985 Thành viên mới

    Tham gia ngày:
    17/12/2004
    Bài viết:
    12
    Đã được thích:
    0
    Mấy giờ rồi mà các bác còn rủ nhau viết Pascal ? Thời buổi này cứ VB mà táng ! Còn nếu mà hoài cổ, nhớ mã Pascal thì dùng Delphi ! Khiếp, bọn nó hỗ trợ cho tận răng ! Chẳng cần quan tâm đến giao diện hay mấy cái linh tinh ! Có sẵn hết ! Cứ việc bê ra mà dùng !
    Nếu chỉ là lập trình nhập xuất dữ liệu bthường thì VB có hỗ trợ đkhiển, lôi ra, dội nước sôi, để 3 phút là dùng đưọc ngay ! Còn nếu muốn tác động đến từng chân của ngõ ra hay ngõ vào thì fải có cái thư viện port.dll, (hồi xưa mình xin được của anh nào ý nhỉ ??? )
    Sách về cái này thì có quyển "lập trình ghép nối MVT" của bác Ngô Diên Tập là có vẻ dễ hiểu hơn cả !
  8. Ngoc_Linh_new

    Ngoc_Linh_new Thành viên rất tích cực

    Tham gia ngày:
    04/12/2001
    Bài viết:
    1.207
    Đã được thích:
    0

    Port.dll chỉ dùng được trong Win98 thôi,nếu quan tâm đến WinXP thì thử tìm hiểu về WinIO hoặc Smartport xem thế nào.
  9. huyphuc1981_nb

    huyphuc1981_nb Thành viên mới Đang bị khóa

    Tham gia ngày:
    05/05/2002
    Bài viết:
    4.356
    Đã được thích:
    165
    Vái MSCOMM32.OCX của VB chạy được trong Delphi chứ. Mà đó chỉ là mô tả lại giống hệt lệnh của windows mà, trong win32.hlp có đấy.
    Bác có thể download miễn phí windows SDK, nói về cách giao diện phần cứng trong edonkey ( http://www.edonkey2000.com ), đây là tài liệu MS, được phân phối dưới dạng chương trình.
    Được huyphuc1981_nb sửa chữa / chuyển vào 11:07 ngày 13/02/2005
  10. BlueSpider

    BlueSpider Thành viên quen thuộc

    Tham gia ngày:
    20/04/2004
    Bài viết:
    536
    Đã được thích:
    0
    Thế ông bác có định mail cho em không đấy nhỉ ?

Chia sẻ trang này