问题标签 [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 投票
3 回答
1248 浏览

c - 串行端口的可变波特率可能吗?

波特率通常设置为指定值之一,如 9600、56k 等。是否可以选择其他值,例如 123456 波特?它是一个数值参数,为什么不呢?

0 投票
1 回答
971 浏览

c#-4.0 - C# 和 RS485/USB 接收无关字符

在我有六个激光粒子计数器的项目中,当我发送命令时,总是返回无关字符。有时以这种不完整的形式收到的字符串。下面是一段代码:谁知道解决这个问题?

0 投票
1 回答
1619 浏览

html - 通过串行端口从 HTML5 页面发送和接收信息

我必须制作一个 HTML5 页面才能在手持控制台上运行,该控制台通过 RS485 串行端口(这是 RS232 的工业版本,如果我是对的!)进行信息通信。

我想知道我可以使用哪种编程语言从我的 HTML5 页面向串行端口 RS485 发送或接收信息?我期待着您的回复。

0 投票
1 回答
6284 浏览

serial-port - Baudrate with RS485 communication in PC

I am a newbie to serial programming. I need to develop an application where a device send serial data at 250Kbps which needs to be captured through a PC. I know that the conventional RS232 COM ports have a baud rate restriction to 115Kbaud.

Can I use a RS485 to USB converter and achieve this communication?

And an additional questions if any of you guys are familiar with this topic. When I used C# for acquiring the serial data, with a conventional COM port (or even with a RS232 to USB converter) the system generated exception when I initialized the baud rate register with a value higher than 115Kbaud.

Please let me know what do need to solve my high baud rate application.

0 投票
0 回答
314 浏览

linux - 关于如何使用序列号和 XOR 纠错实现 uC 的 ASCII 命令协议的文献?

我遇到了一个半双工 ASCII 协议,它一次又一次地使用以下消息格式:[STX][dev.addr.][sequence number][message/commands...][ETX][checksum]

不仅在工业 rs485 设备中,而且在这种消费设备中:www.kaleidescape.com/go/control-protocol

所以如果这个协议被如此广泛地采用,为什么我找不到关于它的信息......它叫什么?如何实现这样的协议...

我想在我自己的 uC 项目中使用这种协议......

与其他协议相比,我绝对喜欢它的概念简单性..

我喜欢这个序列号/重复标志的东西......

序列号是一个单字节,它同时传递序列号(合法值:0 到 7)和指示由于通信故障而重复命令块的位标志。序列号用作每个命令块的身份标记

这个问题是我能找到的唯一有价值的信息...... 你如何为嵌入式系统设计串行命令协议?

有没有关于 uC 使用的 ASCII 协议的设计和实现的书?

0 投票
1 回答
22904 浏览

c# - 如何通过 rs-485 串口发送和接收?

我想在我的 PC 和一些控制器板之间进行通信。

期望 PC 将在 RS-485 上发送板的标识符,然后它应该从板接收答案。

当我尝试接收响应时,我收到了错误的数据。

这是我的代码:

如果我使用 RS-232,它可以工作,但当我使用 RS-485 时就不行。

更新 :

它是 RS-485 2 线。(http://en.wikipedia.org/wiki/RS-485

0 投票
1 回答
1216 浏览

c - 创建串口设备文件

我需要开发一个测试程序,从终端发送和接收数据到串口。
为此,我想创建虚拟设备文件并使用它。我通过使用命令做到了这一点:

mknod -m 666 ttyS32 c 4, 500

设备文件已成功创建,但我无法向其写入数据。编程方式和终端方式都给出以下错误:

没有这样的设备或地址

在 CI 中使用标准文件 I/O 函数,在终端中我使用了“echo”命令。您对如何将数据写入串口设备文件有任何想法吗?

0 投票
1 回答
293 浏览

ipad - 将 Ipad 连接到控制器

我需要在我的 ipad 中运行一个应用程序,该应用程序必须与控制器进行无线通信。控制器通过串行端口和 RS485 端口进行通信。它没有wifi适配器。我有哪些选择?

一个想法是,我必须购买一个 wifi 到 RS485 适配器,我将其连接到我的控制器,然后我的 ipad 可以通过 wifi 适配器连接到控制器。这可行吗?我的怀疑是因为,我不确定 Ipad 是否有能力打开到远程 wifi 适配器(在控制器上)的原始套接字连接。

如果没有,那么还有哪些可供我使用的其他选项?

0 投票
0 回答
1263 浏览

java - Java中的串行转换器

我正在寻找工业串行到 USB 转换器。我想在我的 JAVA 应用程序中使用它来与各种设备进行通信。因此串口适配器必须提供 RS232、RS422 和 RS485 的模式。此外,应该有一个库可以让我启用和禁用串行适配器中的缓冲区。

我尝试了 MOXA Uport 1150,它做得很好。这个适配器的问题是,串行模式 (232,422,485) 不能在 Java 应用程序中更改,并且 MOXA 的缓冲区也不能启用/禁用。

我希望有一个人可以帮助我!

迈克尔

0 投票
1 回答
868 浏览

device - 两个通过 RS-485 通信的 LPC1765 设备

我正在尝试使用 RS-485 在两个 LPC1765 设备之间实现简单的通信。我正在使用这个添加到我的菜单系统的示例(这是 LPC17xx 的基本示例):

因此,两个设备都使用 RS485Init() 正确初始化。当我使用从地址作为第一个字节的 RS485Send 发送数据时,结果是:

(1) 如果设备断开,发送器接收到自己的通信(UARTBuffer 的内容被更新

(2) 如果设备已连接,则没有任何反应——传输的缓冲区在某处丢失(UARTBuffer 不变)

现在硬件应该已正确连接,所以我将列出一些内容以供参考。RS485_TXD/RXD上有一个U59 SN65HVD1781D驱动,有RS485_OF、RS485_MASTER_PWR和RS485_MASTER_MFAS和一个稳压器。有一个 RS485 从检测电路和 UP/DOWN 连接。每个设备都连接了四个触点,它们是(我认为)RS485_UP、RS485_A+、RS485_B- 和 RS485_DOWN。顶部和底部都有一个 4 针连接器,用于按顺序连接设备,如果一切正常,最顶部的设备将承担所有底部设备的主机状态。