威纶通官方论坛

TK6071ip自由协议串口发送数据INPORT,在通过OUTPORT向串口发送,数据不同

[复制链接]
发表于 2020-6-5 17:01:08 | 显示全部楼层 |阅读模式
        使用自由协议模拟modbus通过串口通信的时候,通过OUTPORT发送给串口数据正确,但是用INPORT读串口的数据不正确。然后写了一个宏指令验证,用INPORT读串口数据存放到“ response[32] “  数组中 在通过OUTPORT 发送 response[32]的值,结果收发不一致,麻烦请问下是什么原因呢?
        例如:发送01 03 01 00 01 00 02 E6 32
                  收到01 A0 00 40 02 9E FE 00
        宏指令如下:

macro_command main()
char response[32]
short return_value

INPORT(response[0],"Free Protocol",8,return_value)

OUTPORT(response[0],"Free Protocol",8)

end macro_command

串口做过回环测试,排除串口线的问题

麻烦请问下问题出在什么地方?谢谢了
 楼主| 发表于 2020-6-9 11:59:06 | 显示全部楼层
已解决,串口配置问题
发表于 2020-11-4 15:21:09 | 显示全部楼层
本帖最后由 pcsms_E1QnWZiy 于 2020-11-4 15:23 编辑

串口哪里的配置问题,望回复,和你的问题一样
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-21 20:38

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表