发布于 2009-08-21 20:51:43
0楼
现在已经确定了是波特率的问题。我用的是自己制作的编程电缆,只支持9600和19200bps的波特率,而plc可能是设置的187.5kbps的波特率,只是猜想啊。因为它只有一个通讯端口,连接了一个西门子 的触摸屏,我估计触摸屏被设置成了187.5kbps。最后我拆除了eeprom,修改了存储器芯片的系统快,重新焊接,就可以正常连接了,所以证明就是原plc的波特率设置的问题。我还有一点证明,读取芯片的bin数值里面,00代表9600bps,02代表19200bps,而现在的数值是04,你说他能代表什么啊,据此推算肯定是187.5kbps,因为西门子200的plc只有这3中波特率。但是正版的带波特率调整的电缆又太贵,大概要400多吧,那么大家知道USB的编程电缆是否支持187.5kbps呢?直接用232---485转接又会怎么样呢??