我现在在做一个项目是用一个S7-200的PLC用MODBUS与多个仪表进行通讯,在通讯的时候仪表有时候会出现数据错误,在PLC这端我用的是PROFIBUS的网络接头,另一端我用的是个250欧的电阻,通讯线用的是PROFIBUS通讯电缆,通讯距离在5米以内,我怀疑是终端电阻问题,不知道200的plc用多少欧姆的电阻才是正好。
最佳答案
1、在PROFIBUS网络的每一个网段的两端都需要使用终端电阻,所谓的终端电阻并不是一个,而是由三个固定大小的电阻串联而成,其阻值分别为390Ω、220Ω、390Ω,加起来是1100Ω。220Ω阻值的电阻在中间,而PROFIBUS的两根信号线就连接在该电阻的两端。如果你手边有标准的PROFIBUS网络插头,可以使用万用表测量一下插头的6、3、5、8插针:6和3之间是390Ω、3和5之间是220Ω、5和8之间是390Ω、6和8之间是1100Ω。(最好在断电脱网情况下测量)其中6号针是终端电阻供电电压的正极(+5V),3号针接数据B线,5号线接数据A线。
2、不管你使用的网络线是多长,终端电阻的值都是不变的。因为网络线变长后,你必须要降低网络的传输速率。
当然,上述主要是正对SIEMNES的标准网络电缆。
3、在PROFIBUS的标准协议*规定了2种网络电缆的各种参数,根据你所选择的网络电缆的类型的不同(A型或B型),建议选择不同的终端电阻,主要是插针3和5之间的电阻不同(A型电缆为220Ω,B型电缆为150Ω),两者可以混用,但会缩短网/网段可以达到的最长通讯距离。
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=45869&cid=1027
提问者对于答案的评价:
已经解决,谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318982.html