发表于:2008-06-17 21:53:24
7楼
解决S7-200通讯问题的思路
通讯出错分析
一般说来,在设备正常的条件下,发生Micro/WIN不能与CPU通讯的原因主要有:
(1) Micro/WIN中设置的对方通讯口地址与CPU的实际口地址不同,通常设置“2”;
(2) Micro/WIN中设置的本地(编程电脑)地址与CPU通讯口的地址相同了(应当将Micro/WIN的本地地址设置为“0”)
(3) Micro/WIN使用的通讯波特率与CPU端口的实际通讯速率设置不同
(4) 有些程序会将CPU上的通讯口设置为自由口模式,此时不能进行编程通讯。编程通讯是在PPI模式下进行。
通讯出错排查
遇到通讯问题,我们要有耐心,逐项排查各种影响因素,直到通讯成功,可以参考如下的步骤:
(1) 检查Step7-Micro/WIN与Windows操作系统是否完全兼容;
(2) 检查是否使用西门子的原装编程电缆,并区分新旧两种电缆;
(3) 检查电脑上的COM通讯口设置,记住把接收和发送缓冲区都设置为最小值,并保持选中“FIFO”选择框;
(4) 检查编程电缆的DIP开关设置,是否与Micro/WIN的通讯速率设置相同;对于普通编程电缆,搜索速率最高为19.2,因此如果CPU通讯口速率被设置为187.5K,则不能被找到。
(5) 检查CPU右下角的传感器直流电源输出电压(测量L+/M),电压应当高于22V
(6) 使用wipeout.exe程序,恢复CPU的出厂设置。缺省情况下CPU通讯口地址为2,通讯速率9.6K。这个程序可在STEP7-Micro/WIN的安装光盘中找到。