找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问
题。
悬赏西币:10 问题为何被关闭
CP341 RS485 ASCII协议,用PLC和串口测试软件做测试,发送9个字节,但是测试软件始终只能收到前3个,但是从测试软件发,,PLC收的数据能收到完整的9个字节。请各位高手解惑。谢谢。
问题补充:改成16进制也是显示同样的3个字节,另外试了改发送数据长度,改成2位是,发送字节会变为2个,改成20个时,发送数据仍为3个。
图片说明:
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
提问时间:2020-05-24 15:47:08 提问者: 横新前台 - 学长  第2级
问题ID: 235079
https://support.industry.siemens.com/cs/cn/zh/view/73157734
https://support.industry.siemens.com/cs/cn/zh/view/72928033
最快回答
回答者: nnnn1234- 顶级工程师  第12级
2020-05-24 16:07:20
换个串口通讯软件测试一下
或者以16进制的方式显示和发送,看看数据对不对
另外改变一下发送的数据长度,再试试看看
关于串口通讯可以参考:
CP340/CP341/CP440/CP441通讯及编程
https://support.industry.siemens.com/cs/cn/zh/view/72928033
串行通信模块常见问题集
https://support.industry.siemens.com/cs/cn/zh/view/81213231
补充:
没换个串口调试软件试试?
或者改变一下发送的数据,和文档中的似的,改成16进制的01020304050607....这样,然后16进制显示看看数据对不对
回答者: RENHQ- 超级顾问  第15级
2020-05-24 16:46:16
尝试在要发送的数据后面,再新建一些CHAR变量
如要发送DB11.DBB0~DB11.DBB8 9个CHAR数据,可以在DB11定义20个CHAR变量
回答者: ISIEMENSID- 顶级工程师  第12级
2020-05-24 17:13:50
CP341 的ASCII 通讯(STEP7)
http://www.ad.siemens.com.cn/productportal/Prods/published/Comm/Comm_15.11/Comm_15.11.html
回答者: 天芯- 中级工程师  第10级
2020-05-24 18:01:51
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!