.NET에서 SerialPort 클래스를 사용하여 rs232를 통해 C# 애플리케이션과 디지털 저울을 통신하려고합니다. Unfortunatelly 나는 규모에서 어떤 의견을 얻을 수 없습니다.rs232를 통해 저울과 통신하는 방법
TSCALE TSQSP 저울이며 CAS 통신 프로토콜을 사용하고 있습니다. 내 이해에서 CAS 프로토콜에서 "ACK"에 대한 "ENQ"대기를 보내고 "DC1"을 보내 정보를 얻지 만 "ENQ"를 보낸 후에 응답이 없습니다. 여기 내 코드가있다. 누구나 동일한 통신 프로토콜을 사용하여 규모에 대한 경험이 있습니까?
덕분에 도움을 도움
public partial class Form1 : Form
{
private SerialPort port = new SerialPort("COM6", 4800, Parity.None, 8, StopBits.One);
public Form1()
{
InitializeComponent();
port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
port.Open();
}
private void button1_Click(object sender, EventArgs e)
{
port.Write("ENQ");
}
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
this.textBox1.Text = port.ReadExisting();
}
}
감사합니다 모두에게 많은, 모든 대답은 도움이되었다, 나는 마지막으로 작동 할 수 있었다. 첫번째로 나는 저울을 올바르게 만들지 않았고 당신도 내가 05H를 보내야한다고 맞 혔다는 것을 알았다. 이제 모든 것이 작동합니다.
는 당신이 COM 포트에 퍼티를 통해 연결하고 테스트 :
이 시도? 그렇지 않다면, 나는 그렇게 할 것입니다. 최소한 디바이스가 어떻게 작동 하는지를 알 수 있도록 코드를 작성하십시오. – Prisoner