S7-200做modbus从站,电脑做主站的问题。
程序如图所示。库存储区,通讯端口设置如图。下载到s7-200后。拔掉PPI电缆。
用屏蔽双绞线自制通讯线,做了一个公头接Port0,焊上公头的3、8。
电脑的com1,用一个232转485的转换器,TX+(A)和TX-(B)分别连接公头的3、8。打开串口调试助手,读VB0的值,寄存器地址我填0,0000,数量填1,2,3都读不出,通讯超时。调转TX+(A)和TX-(B)接8、3也不行,都通讯超时。
大家看看是软件问题,还是通讯线做的有问题。我都检查通讯线了,焊得没问题。
应该怎么自制通讯线。
问题补充:
原来用过这个232转485转换器,貌似是好的。
我有个PC/PPI电缆,RS232/485转换,6ES 901-3CB30-0XA0
这个能用于modbus通讯嘛。这个我也调不出来
图片说明:
最佳答案
楼主的首要问题是硬件问题,即通讯问题:
1、必须采用高品质的232转485的转换器,这个事关重要。232转485的转换器应用必须正确,注意,有的转换器是有源的;
2、通讯线:RS485的正负与 西门子是3为D+ 8为D- 直连;
3、S7-200的参数与参数必须在通讯之前设置、下载完成,程序需要激活;
4、调试助手与S7-200的通讯参数必须设置一致。
提问者对于答案的评价:
此转换器 上面写着“MODEL:485C”
TX-,TX+,RX+,RX-,GND,5-12V。
这个怎么接
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc306012.html