C# 向com发送数据(连接岛津电子天平AUY 220成功)

C# 向com发送数据(连接岛津电子天平AUY 220成功),c#,scale,balance,C#,Scale,Balance,我有一个岛津AUY 220的电子天平,它通过RS232C端口(天平)连接到PC,USB串行CH340(转换为COM到USB,用于笔记本电脑/PC),当我按下打印按钮时,文本从天平发送到PC成功。但我希望数据从平衡自动发送到PC不按打印按钮的平衡。我在谷歌上搜索过,然后知道岛津公司为天平提供命令代码,但我写的代码C#不工作,可能是我为天平发送命令的结构错误 命令代码功能内容 D01连续输出在以下位置连续输出平衡数据: 大约每230ms D05相当于打印键的一次输出 D06自动打印 我的代码向天平发

我有一个岛津AUY 220的电子天平,它通过RS232C端口(天平)连接到PC,USB串行CH340(转换为COM到USB,用于笔记本电脑/PC),当我按下打印按钮时,文本从天平发送到PC成功。但我希望数据从平衡自动发送到PC不按打印按钮的平衡。我在谷歌上搜索过,然后知道岛津公司为天平提供命令代码,但我写的代码C#不工作,可能是我为天平发送命令的结构错误

命令代码功能内容 D01连续输出在以下位置连续输出平衡数据: 大约每230ms D05相当于打印键的一次输出 D06自动打印

我的代码向天平发送命令代码(不工作):

我的代码从天平接收数据(按下电子天平上的打印按钮时工作)

我英语读得不好,希望有人能帮我,重要的是能给我看岛津220的结构命令码,我有这个问题。您可以在下面的文档中完整地查看命令代码(通过键盘工作“shimadzu命令代码auy 220”在google上搜索),第83页(将“命令代码”搜索到文档文件中)

希望有人能帮助我。。。谢谢你关心我的问题。。。祝你今天愉快

if(!serialPort1.IsOpen)
{
     serialPort1.PortName = "COM1";
     serialPort1.BaudRate = 1200;
     serialPort1.Open();
}
Com.Write("D01"); //or Com.Write("D05") or Com.Write("D06") // all not work
    private System.IO.Ports.SerialPort serialPort1;
    serialPort1.PortName = "COM1";
    serialPort1.BaudRate = 1200;
    serialPort1.DataReceived += Com_DataReceived;

    //Contructor
    public SerialPortExample()
    {
        serialPort1.Open();
    }

    private void Com_DataReceived(object sender, SerialDataReceivedEventArgs e)
    {
        SerialPort sp = (SerialPort)sender;
        string indata = sp.ReadExisting();
        MessageBox.Show(indata);
    }