RealTerm 如何发送号码

RealTerm 如何发送号码

RealTerm 如何发送数字?出于某种原因,当我在 RealTerm 中的“发送”选项卡下输入要通过串行线路发送的数字时,它可以工作,但通过命令行在 PuTTY 中输入相同的命令却不起作用。这是什么原因造成的?

答案1

如果您在输入十进制数(或多个,或者十六进制数等)后使用该Send Numbers按钮,则会发送与该代码相对应的字符。在 PuTTY 中,如果您想发送 ASCII 65(十进制),则需要输入“A”。如果您想发送 ASCII 11(十进制 - 垂直制表符),您可以按 Ctrl-K 或按住 Alt 键并在数字键盘上输入 11。

在不知道您正在与什么通信、它期望输入什么、是否正确配置了 PuTTY 等的情况下,这是我能做的最好的事情。

答案2

实验

(真实术语 -> 真实术语)

我将 2 根串行电缆相互连接,并运行 2 个 RealTerm 实例来观察差异。

(注意,输出设置为显示为十六进制(空格),并且 EOL 已关闭)

发送号码:仅当整个字符串仅由数字 0-9 组成或以0x(hex)为前缀时才有效
发送 ASCII:发送前将每个字符转换为 ASCII 字符

价值 发送号码 发送 ASCII
AA 不适用 41 41
123 7B 31 32 33
0xAA AA 30 78 41 41
9 09 39
00 00 30 30
(空间) 不适用 20
0x03 03 30 78 30 33

(Putty -> RealTerm)

我计划用 1 个 Putty 窗口将输出发送到 RealTerm 窗口进行实验。

(注意:强制本地回显已打开)

Send AsciiPutty 的行为与 RealTerm按钮完全相同

价值 油灰
AA 41 41
123 31 32 33

概括

Putty 只能发送 ASCII。其他模拟器(如 RealTerm 和泰拉时报能够以二进制或十进制值发送数据。

相关内容