问题标签 [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.
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还是有另一个?
python - 在python中通过rs485进行通信
我是python新手。我正在尝试通过 Python 中的 RS485 从温度传感器捕获数据
这是我的代码:
回应:>> 8
无论我发送什么,响应始终是字符串长度(例如 ser.write("abcd"),响应为 "4")。
请帮我解决这个问题,谢谢
python - 最小的 Modbus IO 错误
我正在尝试通过我的 windows 机器(windows 10)的 Modbus RTU-半双工 RS-485 连接与自定义板通信。我正在使用 python MinimalModbus API 并安装了所有依赖库。我也有合适的 RS-422/485 适配器。我知道波特率、COM 端口、从地址和奇偶校验位都是正确的。我也知道我的代码正在从 O-scope 跟踪输出比特流。出于某种原因,董事会根本不会做出回应。任何帮助将非常感激。
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 执行半代码的脚本的任何提示,与第一个脚本兼容?
c - 为 rs485 通信 linux 设置端口
我在为我的 rs485 传输设置一个好的参数时遇到了问题。我已经在第四天工作了,我不知道为什么它不起作用。
我正在编写一个程序,它将通过 rs485 与其他设备进行通信。我有一台装有 i.MX6 和 Linux Linaro 的小型机。当我尝试发送在我的 minicomp 上运行我的程序的特殊帧时,它发送但是,我的设备不负责。此外,当我从我的 PC 发送具有相同正确帧的回声时,就像我的程序设备响应一样。所以问题是正确配置我的 UART 端口 /dev/ttyUSB。
我需要波特率 115200 和 8 位帧和 1 个停止位。
最后一件事是 ioctl 问题。当我启动程序时,我遇到了一个错误,例如:
我想我尝试了很多东西,但我仍然不知道为什么它不起作用。任何人都可以帮助我吗?
瓦尼。
python - RS485 Modbus-RTU 设备给出的这个错误是什么
我正在使用minimummodbus使用USB-RS485 适配器电缆通过 RS485与PID 控制器(Love 16C-3)进行通信。
但是,当尝试读取寄存器时,会显示以下错误。这个错误是什么意思?
来自硬件手册
Python代码
c# - 在 C# 中与总线 RS 485 和协议 DLMS 进行串行通信
我有一个带有 DLMS 协议、总线 RS 485 和 RS 485 转换器的电表与我的计算机相连。我正在尝试与 DLMS 串行通信。
代码
我的问题是:
我运行这段代码,它什么也没显示。
预期的输出是:
我需要任何回应。我尝试了不同的方法,阅读了很多文章,但问题没有解决。我可以使用 ComTestSerial 软件来检查它是否响应。是的,它现在回复我希望它通过我的代码发回任何回复。
提前感谢,任何回应将不胜感激。
更新 1
arduino - 通过 RS485 连接到 NodeMCU 的 RFID 阅读器 - 不工作
我想将远程 RFID 读卡器单元连接到 NodeMCU (12E) 板并读取卡号。RFID 阅读器板有一个 RS485 输出端口,当我使用 RS485 到 USB 转换器将此板连接到我的笔记本电脑时,我使用 RealTerm/CoolTerm 程序获取卡号。
我只是想知道如何将 RFID 阅读器板直接连接到 NodeMCU 并读取卡号。
到目前为止,我做了以下工作,在这方面的任何帮助将不胜感激 -
- 带有 RS485 到 USB 转换器的连接 RFID 板
- 使用母对母 USB 连接器并在另一端与 NodeMCU 连接 (1)(通过 NodeMCU 上的微型 USB 端口)
编写了一个非常简单的 arduino 草图来读取串行数据 -
/li>
但是,蜂鸣器没有声音。
我的问题是——
这是通过 RS485 端口从读卡器读取数据的正确方法吗?
为什么 NodeMCU 没有收到数据,而我可以在笔记本电脑的终端程序上看到它
是否有任何我可以参考的 arduino 草图来读取 NodeMCU 中的卡号?
lua - Sim5360e 通过 UART2 通信
我将通过UART2实现模块与设备Sim5360e之间的数据交换。我在Lua中写的,通过UART2发送/接收信息的AT命令没有找到——所以使用内部的devio函数。
当连接到 PC 上的终端时 - 看到正确的传入消息,模块进入读取模式,我通过终端发送数据,但超时(4000 毫秒)后 unswer = nil。来自终端的数据完全正确 - 由另一台设备检查。
你能告诉我如何得到我的消息的答案吗?