您现在所在的是:

PLC论坛

回帖:2个,阅读:249 [上一页] [1] [下一页]
1001
ywc555
文章数:35
年度积分:71
历史总积分:1001
注册时间:2011/10/19
发站内信
发表于:2012/5/9 21:06:33
#0楼
我用上位机(PC机)与西门子224XP进行自由口模式通信,程序就用西门子手册中经典自由口模式通信程序这一段(没有其它程序),通信线用的是485转232的线。波特率设为4800时,PC机发送16#00,16#01,PLC 接收到的却是224和129,除了这二个数字不对以外,其它数我都试过是正确,例如:发16#80,16#81,16#0F,PLC分别显示128,129,15(十进制)。波特率改为9600时,接收到的全部正确。再把波特率改为2400或1200时,PLC接收到的全部是错码,经反复试验波特率在9600以上都对的,4800以下就出错了,不知为什么?PLC上不存在软件问题,电脑换过不存在问题,PC机用的串行口测试软件发的,PC机上和PLC上波特率都是一致的,请高手指教!
28507
guanyumou 版主
文章数:10616
年度积分:485
历史总积分:28507
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2012/5/11 22:14:07
#1楼
PC和PLC波特率、数据位、停止位、校验位都要保持一致!
17578
ahljj
文章数:3386
年度积分:50
历史总积分:17578
注册时间:2002/3/23
发站内信
发表于:2012/5/21 20:45:53
#2楼
波特率、数据位、停止位、校验位都要保持一致

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003