首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RS-232c数字标尺没有发送任何数据

RS-232c数字标尺没有发送任何数据
EN

Stack Overflow用户
提问于 2019-08-01 21:17:09
回答 1查看 445关注 0票数 2

我通过Trendnet TU-S9串行到usb转换器电缆将一个Digi DS-781数字天平连接到一台PC上。

设备管理器发现COM端口工作正常。接下来,我尝试使用node-serialport与其通信(主要目标是获取scales屏幕上显示的值)。

代码语言:javascript
复制
const port = new serialport('COM3', {
  baudRate: 9600,
  parity: 'even',
  stopBits: 1,
  dataBits: 8
});

port.on('open', () => {
  console.log('Port opened');
});

port.on('data', (data) => {
  console.log(`Got data: ${data.toString()}`);
});

port.on('error', (err) => {
  console.log(`Port error: ${err.message}`);
});

port.on('close', () => {
  console.log('Port closed');
});

刻度会相应地进行设置,以便上面显示的串口设置与刻度匹配。

然后我运行我的节点应用程序。成功建立连接后,一切似乎都正常,但当我把一些东西放在标尺上时,'data‘回调上没有输出。规模似乎不会带来任何影响。我的期望是,一旦我把一些东西放到scale上,它就应该将数据传输到我的节点应用程序( scale处于"Standard stream“模式)。

我开始想,在标尺发送给我任何东西之前,我还需要做另一个步骤(尽管标尺的文档显示不同,可以在这里找到https://www.marsden-weighing.co.uk/index.php/digi-ds-781-user-manual.html)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-05 17:42:59

我的刻度尺上的设置是关闭的。刻度不是处于“连续流”模式,而是处于某种无效模式。

在这个特定的尺度上,SPEC 10必须是"0001“,SPEC 11 ( SPEC 10的第4位,这就是我在规范中感到困惑的地方) "0000”。这将scale设置为流模式,并且它现在可以连续发送数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57309913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档