所以我试图通过Perl与Agilent 34970A数据采集设备(DAQ)交谈。我可以通过USB转串口打开DAQ链接,如下所示:
$COM_port = Win32::SerialPort-> new('COM#') or die $!;
我也可以将命令发送到DAQ,如下所示:
$COM_port->write("A command") or die $!;
但是我无法从DAQ接收数据。这是我一直在尝试的命令:
$COM_port->write("Read Command") or die $!;
@Output = $COM_port->read(4096) or die $!;
这只是返回一个空值。
我确信这是一个简单的问题,答案很简单,但Win32 :: SerialPort文档对此非常不透明。谢谢!