找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
分析通信信号,建议采用示波器观察波形,可以测量波特率,依据波特率可以查看二进制码元。而不是万用表。此时采用万用表测量,得到的测量值是一个平均电压,3.3V,说明通信线上有高电平、也有低电平,说明通信在进行中,是正常现象。
关于补充:
标准型 CPU 额外支持 SB CM01 信号板,该信号板可以通过 STEP 7-Micro/WIN SMART 软件组态为 RS485通信端口或者 RS232 通信端口。一共有6个端子:1、 接地即机壳接地、屏蔽地;2、Tx/B 即RS232-Tx发送/RS485-B;3 发送请求RTS (TTL)(RS232可选的控制信号);4、 M接地即逻辑公共端,即高低电平的参考地,信号地;5、Rx/A即RS232-Rx接收端/RS485-A;6、+ 5V供外部设备取电,100Ω 串联电阻即电源内阻。
理论上,断开CM01信号板的外接设备,测量6号端子+5V与4号端子M接地,电压是5V左右才对。万用表电压测量其输入电阻一般是10M,相比100欧姆,大多了。你测得3.3V有点不正常了。
但3.3V仍然在高电平范围,不代表一定不能通信,也许通信还能用。若测试通信不能用了,则只能更换,100多块钱的事情,折腾几天远超人力资源成本了。当然分析找到损坏的原因,避免再次损坏也十分重要。
补充问题回答:
你用万用表测试结果是不正确的测试方式,你说的这个电压是无法判断正不正常,你只能通过示波器去看波形图,这个波形图显示都是不规则的图片也就是电压不是一个恒定的值。或是你和从站设备 通讯去测试数据就知道是否正常,和从站通讯的前提就是你程序要正确。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!