Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Đọc số cân điện tử vào chương trình C# qua RS232

  1. #1
    Ngày gia nhập
    07 2010
    Bài viết
    2

    Mặc định Đọc số cân điện tử vào chương trình C# qua RS232

    Thân gửi các pro C#!
    Mình đang viêt apps kết nối cân điện tử(Metter Toledo IDN221)
    mình đã viết và lấy được số cân bằng VB6, khi sử dụng MSCOMM
    nhưng khi chuyển sang C#, rất khó khăn để lấy được số cân,
    ai đã từng làm vụ này rồi, xin chỉ giáo với.
    Mình đã thử dùng SerialPort va cả MSCOMM32 trong C# nhưng đều chưa thành công
    Hy vọng có ai giúp được mình.
    Cảm ơn mọi người trước nha!

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Xem ví dụ này xem:

    Visual C# Code:
    1. using System.IO.Ports;
    2.  
    3. private static void SendSampleData()
    4. {
    5.     // Instantiate the communications port with some basic settings
    6.     SerialPort port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
    7.  
    8.     // Open the port for communications
    9.     port.Open();
    10.  
    11.     // Write a string
    12.     port.Write("Hello World");
    13.  
    14.     // Write a set of bytes
    15.     port.Write(new byte[] {0x0A, 0xE2, 0xFF}, 0, 3);
    16.  
    17.     // Reads a number of bytes
    18.     byte[] data = new byte[32];
    19.     port.Read(data, 0, 11);
    20.  
    21.     // Close the port
    22.     port.Close();
    23. }

    Tham khảo thêm
    Ref Link Code:

    Source code đầy đủ ở đính kèm (C#, .NET 2.0)
    Attached Files Attached Files
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    07 2010
    Bài viết
    2

    Trước tiên minh cảm ơn admin Hoàng nhé
    mình đã thử terminal nay rồi,
    đây là Project của mình,
    Khi chạy chương trình mình đã lấy được chuỗi của Cân điện tử, nhưng đang xử lý làm sao để lấy chuẩn số cân theo định dạng(##.##).
    Các bạn xem có gì góp ý bổ sung cho mình nhé:
    Thanks!
    Attached Files Attached Files

  4. #4
    Ngày gia nhập
    08 2011
    Bài viết
    5

    Mặc định Cân điện tử

    Vấn đề này cũng làm mình mất nhiều công sức, không hiểu sao code C# trên laptop thì chạy ngon, nhưng khi chuyển sang máy bàn lại ko đọc dc đúng chuỗi số. Bác nào rành về phần cứng giúp em với.
    Cứ chạy laptop là ok,mày bạn lai loạn hết cả lên

  5. #5
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Kiến thức cơ bản của các bạn thực sự là quá yếu, yếu hơn cả người không được đi học như mình!

    @thachlx: Bạn phải tư duy đơn giản và độc lập giữa 2 việc dữ liệu và hiển thị dữ liệu. Đơn giản là string.Format("{0:##.#0}", data);

    @huongkstn: Phải chỉ ra là nó sai thế nào, chứ nói sai mà không biết sai thế nào thì chúa cũng phải nói rằng 'Thôi ta lạy con, ta bó tay rồi'. Đọc sai có thể là do sai Port Name, cái cần đọc chả đọc, đọc cái ở đâu đâu. Kiểm tra xem kết nối giữa máy tính và cân đã nhận chưa, nếu nhận rồi thì nó là cổng tên gì (COM1, COM2, COM3, ...). Nếu không biết thì gọi mấy cậu chả học hành gì mà chuyên đi sửa máy tính ấy chỉ cho.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  6. #6
    Ngày gia nhập
    08 2011
    Bài viết
    5

    Mặc định Cân điện tử

    Cảm ơn bạn, những cái bạn bảo mình cũng kiểm tra rồi. sao mà sai được

Các đề tài tương tự

  1. chống sét cổng RS, chống sét đường RS, RS232, RS485, RS422, chống sét đường tín hiệu
    Gửi bởi chong set trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 18-04-2012, 12:28 PM
  2. cách nhận dữ liệu từ thiết bị qua rs232
    Gửi bởi nammta trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 26-10-2011, 10:09 PM
  3. Đếm số bit nhận được qua RS232
    Gửi bởi toanhoi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 26-02-2011, 06:09 PM
  4. Mã nguồn C Lỗi Code nhận dữ liệu và hiển thị LCD qua Rs232
    Gửi bởi quocduytech trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 18-12-2010, 07:28 PM
  5. Kết nối RS232 bằng Visual c++ 2005 , giúp mình với
    Gửi bởi 8xloverock trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 23-05-2010, 12:06 PM

Quyền hạn của bạn

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