回复:关于ATH指令为什么和说明文档发送出去的数据不一致

已锁定

zzzsunrise

  • 帖子

    493
  • 精华

    2
  • 被关注

    13

论坛等级:侠圣

注册时间:2022-05-24

钻石 钻石 如何晋级?

发布于 2024-10-23 17:18:30

3楼

展开查看
以下是引用zzzsunrise在2024-10-23 16:07:56的发言 >1楼

我认为

首先,ATH是字符串处理指令,你调用ATH指令的所有引脚参数都未通过在线监视体现出来。

其次,你用TCP调试工具接收的数据应当是协议和TCP通讯指令提供的,与ATH指令没有直接的关系啊。

另外,如果你用dst_len作为转发数据的长度,就必然有两个空字节。

假设字符串是"0A23",那么你指令

第一句计算结果mlen=4;

第二句计算结果data数组 前两个byte为 0A 23;

第三句计算结果dst_len=4;

第四句计算结果data数组 前两个byte为 0A 23;

所以你如果传送4个字节的话,一定是 0A 23 00 00,这个是没有问题的。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15689条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。