1

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

命令码 功能内容 D01 连续输出 大约每 230ms 计数输出一次余额数据 D05 一次输出 相当于 PRINT 键 D06 自动打印

我的代码将命令代码发送到平衡(不起作用):

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

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

    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);
    }

我看英文不好希望任何人帮助我,重要的可以告诉我shimadzu AUY 220的结构命令代码,我有这个问题。您可以在下面的文档中完整查看命令代码(通过关键字“shimadzu command code auy 220”在google上搜索)在第83页(在文档文件中搜索“命令代码”)

岛津分析天平使用说明书

希望有人帮助我...感谢关心我的问题...祝您有美好的一天。

4

0 回答 0