Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用TCP/IP捕获Mettler-Toledo IND560的重量_C#_.net_Tcp Ip - Fatal编程技术网

C# 使用TCP/IP捕获Mettler-Toledo IND560的重量

C# 使用TCP/IP捕获Mettler-Toledo IND560的重量,c#,.net,tcp-ip,C#,.net,Tcp Ip,我正在尝试使用C#的streamReader和streamWriter类从IND560捕获净重。似乎建立了连接,但无论我发送什么命令,我都会得到一个响应:83命令未识别。我在IND560中的Communications>Template>output for template1下看到了命令(wt0111) 下面是代码,如果有人有任何建议帮助我前进,将不胜感激 static void writeToStream(string cmd) { if (tcpClient.Con

我正在尝试使用C#的streamReader和streamWriter类从IND560捕获净重。似乎建立了连接,但无论我发送什么命令,我都会得到一个响应:83命令未识别。我在IND560中的Communications>Template>output for template1下看到了命令(wt0111)

下面是代码,如果有人有任何建议帮助我前进,将不胜感激

static void writeToStream(string cmd)
    {
        if (tcpClient.Connected)
        {
            Console.WriteLine("Sending CMD: {0}\\n", cmd);
            // tried with appending a \r, \n, and \r\n same result: 83 command not found
            clientStreamWriter.Write(cmd + '\n');

            clientStreamWriter.Flush();

        }

    }
以下是显示响应83的程序输出示例:


为此,您需要使用read命令(根据)

那么,在你的情况下

read wt0101
read wt0111
在您的情况下,需要在字段ID(wt0101)之前加上“read”


我建议为您的用户提供一个选项,以输入命令“读取”、“写入”、“帮助”以及字段名,以防您打算支持更多命令。

谢谢Anu;这些都是很好的建议!我知道这是一个简单的事情,我错过了,无法找到正确的文件-感谢链接!
read wt0101
read wt0111
if (tcpClient.Connected)
{
  Console.WriteLine("Sending CMD: {0}\\n", cmd);
  clientStreamWriter.Write($"read {cmd}" + '\n');
  clientStreamWriter.Flush();
}