问题标签 [rs485]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3619 浏览

android - Android RS485收发数据

我正在尝试开发和应用程序从/向 RS485 串行端口发送和接收数据。为此,我正在关注这个 api:

https://code.google.com/archive/p/android-serialport-api/

https://github.com/cepr/android-serialport-api

这个 api 是用于 RS232 还是 RS485?或两者?如果两者都有,我该如何决定使用什么?

这是推荐的api还是有另一个?

0 投票
1 回答
3004 浏览

python - 在python中通过rs485进行通信

我是python新手。我正在尝试通过 Python 中的 RS485 从温度传感器捕获数据

这是我的代码:

回应:>> 8

无论我发送什么,响应始终是字符串长度(例如 ser.write("abcd"),响应为 "4")。

请帮我解决这个问题,谢谢

0 投票
3 回答
14188 浏览

modbus - 在 Modbus RTU 中将 RS485 设备连接到计算机

如何将带有 RS485 输出的电压监控表连接到带有 Modbus RTU 的计算机?我应该使用转换器到 RS232 并连接到计算机的串行 COM 端口吗?我应该使用 RS485 转 USB 转换器来连接吗?我可以使用 D9 连接器针从 RS485 的 A、B 和接地直接连接到串行 COM 端口吗?那么 A、B 和接地连接到 Modbus RTU 中 D9 的哪些引脚? ND20 引出线 RS485 详情

0 投票
2 回答
3778 浏览

python - 最小的 Modbus IO 错误

我正在尝试通过我的 windows 机器(windows 10)的 Modbus RTU-半双工 RS-485 连接与自定义板通信。我正在使用 python MinimalModbus API 并安装了所有依赖库。我也有合适的 RS-422/485 适配器。我知道波特率、COM 端口、从地址和奇偶校验位都是正确的。我也知道我的代码正在从 O-scope 跟踪输出比特流。出于某种原因,董事会根本不会做出回应。任何帮助将非常感激。

0 投票
1 回答
588 浏览

python - 使用 RS485 和 minimummodbus 处理 Python 脚本的超时

目前在 RS485 总线上读取 1(一个)RS485 kWh 表,类型 DDS238-1ZN 通过 Python 脚本“辅助”模块 minimummodbus。添加更多 kWh-meter 意味着(在安装之前或安装期间)添加的 kWh-meter 的 Slave-Adress 必须从最初的“1”转移。这种换档动作从扫描 RS485 总线开始,以确定 kWh 电表的实际位置。

第一步是以下简单的 Python 脚本

对从地址 00 和 01 的检查按预期产生结果 (257),但(由于没有设备)显然对从地址 02 的响应因超时而失败。

有关进一步的问题描述,请参阅http://www.domoticz.com/forum/viewtopic.php?f=31&t=13592#p102901

从测试运行中,我可以看到发生了超时。如果我知道这种超时信号的布局,可以触发一个超时信号,以检查下一个从属地址。

在互联网上搜索替代方案,我看到了所有类型的“精彩 & 精心”解决方案来捕获超时,但从我的简单脚本的角度来看,我正在寻找一些非常基本的东西(最好是“单线”)来启用退出超时以检查下一个从地址 3 等。

看看上面提到的那些解决方案,下面的半代码设置可能是一个简单/基本的解决方案吗?[为此我一直在寻找 C 函数 fread() 的方向]

关于使用 Python 或 MinimalModbus 执行半代码的脚本的任何提示,与第一个脚本兼容?

0 投票
0 回答
2985 浏览

c - 为 rs485 通信 linux 设置端口

我在为我的 rs485 传输设置一个好的参数时遇到了问题。我已经在第四天工作了,我不知道为什么它不起作用。

我正在编写一个程序,它将通过 rs485 与其他设备进行通信。我有一台装有 i.MX6 和 Linux Linaro 的小型机。当我尝试发送在我的 minicomp 上运行我的程序的特殊帧时,它发送但是,我的设备不负责。此外,当我从我的 PC 发送具有相同正确帧的回声时,就像我的程序设备响应一样。所以问题是正确配置我的 UART 端口 /dev/ttyUSB。

我需要波特率 115200 和 8 位帧和 1 个停止位。

最后一件事是 ioctl 问题。当我启动程序时,我遇到了一个错误,例如:

我想我尝试了很多东西,但我仍然不知道为什么它不起作用。任何人都可以帮助我吗?

瓦尼。

0 投票
1 回答
1821 浏览

python - RS485 Modbus-RTU 设备给出的这个错误是什么

我正在使用minimummodbus使用USB-RS485 适配器电缆通过 RS485与PID 控制器(Love 16C-3)进行通信。

但是,当尝试读取寄存器时,会显示以下错误。这个错误是什么意思?

来自硬件手册

在此处输入图像描述

Python代码

在此处输入图像描述

0 投票
1 回答
1865 浏览

c# - 在 C# 中与总线 RS 485 和协议 DLMS 进行串行通信

我有一个带有 DLMS 协议、总线 RS 485 和 RS 485 转换器的电表与我的计算机相连。我正在尝试与 DLMS 串行通信。

代码

我的问题是:

我运行这段代码,它什么也没显示。

预期的输出是:

我需要任何回应。我尝试了不同的方法,阅读了很多文章,但问题没有解决。我可以使用 ComTestSerial 软件来检查它是否响应。是的,它现在回复我希望它通过我的代码发回任何回复。

提前感谢,任何回应将不胜感激。

更新 1

0 投票
0 回答
627 浏览

arduino - 通过 RS485 连接到 NodeMCU 的 RFID 阅读器 - 不工作

我想将远程 RFID 读卡器单元连接到 NodeMCU (12E) 板并读取卡号。RFID 阅读器板有一个 RS485 输出端口,当我使用 RS485 到 USB 转换器将此板连接到我的笔记本电脑时,我使用 RealTerm/CoolTerm 程序获取卡号。

我只是想知道如何将 RFID 阅读器板直接连接到 NodeMCU 并读取卡号。

到目前为止,我做了以下工作,在这方面的任何帮助将不胜感激 -

  1. 带有 RS485 到 USB 转换器的连接 RFID 板
  2. 使用母对母 USB 连接器并在另一端与 NodeMCU 连接 (1)(通过 NodeMCU 上的微型 USB 端口)
  3. 编写了一个非常简单的 arduino 草图来读取串行数据 -

    /li>

但是,蜂鸣器没有声音。

我的问题是——

  1. 这是通过 RS485 端口从读卡器读取数据的正确方法吗?

  2. 为什么 NodeMCU 没有收到数据,而我可以在笔记本电脑的终端程序上看到它

  3. 是否有任何我可以参考的 arduino 草图来读取 NodeMCU 中的卡号?

0 投票
0 回答
108 浏览

lua - Sim5360e 通过 UART2 通信

我将通过UART2实现模块与设备Sim5360e之间的数据交换。我在Lua中写的,通过UART2发送/接收信息的AT命令没有找到——所以使用内部的devio函数。

当连接到 PC 上的终端时 - 看到正确的传入消息,模块进入读取模式,我通过终端发送数据,但超时(4000 毫秒)后 unswer = nil。来自终端的数据完全正确 - 由另一台设备检查。

你能告诉我如何得到我的消息的答案吗?