基于VB的三菱PLC FX3u-48M跟PC的串口通信,批量读取PLC的X000——X007的位状态时,PLC的X0为高电平,发送代码:sendata = Chr(5) + "00FFBR0X00000820" 第一次返回的是Asc码为6的字符,是应答信息,之后返回的为Asc码为21的字符, 代表的是什么呢?
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
threenewbee 2014-11-18 20:22最佳回答 专家已采纳21 表示 NAK (negative acknowledge) 拒绝接收
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 回答 2 已采纳 此帖由我自己来完结吧,查了《x86汇编模式++从实模式到保护模式》相关章节,知道了答案: 显卡有文本模式和图形模式,在文本模式下,ASCII码每个字符的像素颗粒位置和对应的编码号形成了映射关系存
- 2021-12-01 23:32回答 1 已采纳 max和min没有初始化,是个不定值
- 2021-11-11 14:46回答 2 已采纳 #include <stdio.h> int main() { char a,b,c; scanf("%c%c%c",&a,&b,&c); prin
- 2019-07-10 18:05serify的博客 对于串口通信,labview提供了visa的写入和读取函数,网上关于如何使用有大把的介绍,但是其写入和读取都是缓冲区,所以对应的控件都是字符串,在串口通信是,自动转换成字符对应的ASCII码的十六进制值类似于0xf0,0x...
- 2021-10-22 18:54流苏打的博客 日常工作中,对接一些硬件使用tcp通信,需要将输入输出流转16进制字符串再在表中找到与其对应的ASCII码,并转换作为结果。因此,这里整理了一个工具类,用于这三者的相互转换。 十六进制字符串转byte数组: //...
- 2020-12-29 13:30※※冰馨※※的博客 学习C#,在写串口助手小工具时遇到十六进制发送与字符发送之间转换的问题, 小弟通过网络各路大神的帮助下,终于实现正确显示收发,小弟菜鸟一枚,不足... // 去掉字符串首尾处的空格 char[] charBuf = str.ToArray(.
- 2022-05-05 17:06回答 1 已采纳 分配内存后,其余操作可以复用,修改如下,供参考: #include<stdio.h> #include<string.h> #include <stdlib.h>
- 2022-05-20 17:00回答 1 已采纳 起泡法就是你写的那个,选择排序法如下: #include"stdio.h" #include "string.h" void main() { int i, j, n; char t
- 2018-04-05 10:13回答 6 已采纳 这样的比较也没问题 但是用户输入时间必须要统一格式 比如你等待比较的是20180224 那么你输入的时间必须也得是20180205也就是输入格式必须一致 YYYYMMDD 这样比较就不会有错 你在处
- 2020-08-08 14:32朝不闻道,夕不可死的博客 虽然只有9个字符,但是我是用的64进制,如果你觉得还不够,还可以自己通过asc码换算自己约定十进制数和asc的对应值。 这里我控制了一个WS2812的灯。 /* * Arduino 中的字符处理 */ #include <Adafruit_...
- 2020-12-08 12:19weixin_39619170的博客 让我们一起关注小编,看看当使用Pyserial与STM32通信时,我遇到了需要发送一串以Ascii码编码的十六进制整数并将接收到的Ascii码字符串转换为十六进制整数的问题. 在Internet上检查了信息之后,没有一个满足要求,...
- 2017-07-29 00:21lsfreeing的博客 在计算机中,所有的数据在存储和运算时都要使用...而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,...
- 2019-07-06 21:46回答 1 已采纳 因为a列都不是数字,所以+0,结果都是0 因为都是0,按照这一列排序,结果就是随机的 具体参考:https://www.cnblogs.com/po-shi/p/10137645.html
- 2021-11-16 17:04回答 2 已采纳 直接用字符遍历就行了。用%o输出八进制,%x输出十进制 #include <stdio.h> int main() { char c = 0; for(c='!'; c&l
- 2022-03-21 23:27回答 2 已采纳 字符和字符间空格 #include<stdio.h> int main() { char a,b,c,t; scanf("%c %c %c",&a,&b,&c);
- 2017-08-08 21:49weixin_33859504的博客 例如:008A本身对应的ASCII码用十六进制表示为为30 30 38 41,但有些协议中将008A当成0x008A来表示,所以需要将008A阐释为0x008A,则对应的十进制大小为138 (2)将十六进制字符串转换成十进制 在利用485...
- 2014-08-06 10:12wzk456的博客 二 处理字符串对应函数: InStr 函数 返回 Variant ( Long ),指定一字符串在另一字符串中最先出现的位置。 语法 InStr ([ start , ] string1 , string2 [, compare ]) InStr...
- 2021-05-22 17:11吴毅凡的博客 什么是askll码?我刚学C语言,什么都不懂,知道的朋友可以详细的叙述下好。是ascii码,不是askll码。ascll 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些...
- 2021-10-29 20:02回答 2 已采纳 你题目的解答代码如下: #include<stdio.h> #include<math.h> int main() { char s1[100],s2[100];
- 2019-08-29 18:10xjdg0229的博客 我们在用串口发送数据的时候首先将待发送的数据/符号转换为对应的ASCII码,然后将这些ASCII码按照二进制的方式一位一位地发送出去。 (注:以下图片来自https://blog.csdn.net/wityy/article/details/8234739) ...
- 没有解决我的问题, 去提问