原帖链接https://www.ad.siemens.com.cn/club/bbs/post_elite.aspx?b_id=3&a_id=491855
昨天一客户过来问能不能用WINCC通过电话线远程监控S7200,客户带了一个外置的联想MODEM,叫我在试一下,正好公司电话是集团电话,电话之间通话是不收费.我的笔记本电话内置有MODEM.
首先设置远程MODEM,起动超终超端,通过串口连接到MODEM,键入ATS0=2,设置MODEM收到2个振铃信号后自动应答,把电话线和两个MODEM分别接上,在笔记本上拨号,显示对方没有应答.再看远程MODEM一点反应也没有,到网上查资料也大多都是说这样设置就可以了.怀疑是自MODEM不支持自动应答,忽然想起以前用过的BITWARE软件可以自动接收传真.装BITWARE软件,然后设置BITWARE成自动接收模式,在笔记本电脑上拨号,MODEM成功自动应答,说明这个MODEM支持自动应答.用PORTMON软件监控BITWARE软件对MODEM的初始化过程,发现BITWARE向MODEM写了AT&FS0=0V1&C1&D2指令.BI
重新用超级终端向MODEM写了以上指令,再写ATS0=2,再写AT&W0&W1,保存配置.笔记本重新拨号,MODEM成功自动应答.把MODEM的串口接到S7200编程电缆的232端(原装电缆),再把编程电缆485端插到PLC通讯口上,重新拨号,MODEM不能自动应答,怪了!仔细看MODEM上的指示灯,发现终端指示灯没亮,再看200系统手册里的通讯部分,S7200编程电缆的串口引脚DTR信号没用,MODEM串口上的DSR信号也就没有,MODEM就无法自动应答,上网查资料,发现发送AT&D0可以使MODEM忽略DSR信号,使用超级终端,键入以上指令,再键入AT&W0&W1保存配置,再拨号,MODEM自动应答,OK!
再用STE7 MICROWIN连接,先在PG/PC里PC/PPI属性,选择使用MODEM,再拨号,连接正常,再刷新,找不到PLC,这时把编程电缆的DIP开关5拨到ON位置,使电缆处于DTE模式,再刷新还是连不上,怪了!基本上都设了啊!无意之中看到STEP7 MICROWIN 通讯,网络参数下,协议是PPI,模式是10位,再一想,DIP开关4是设置数据格式是10还是11位的,把DIP开关4设到ON位置,再刷新,成功找到PLC.
再用PC ACCESS 打开连接PLC,用WINCC连接PC ACCESS也一切正常,至此,调试成功
总结如下
各个MODEM的AT命令并不完全相同,找到自动应答设置指令很重要.
一般MODEM都只支持10位通讯模式,别忘了把编程电缆设成10位通讯模式.
MODEM支持19.2K波特率,不过我用9.6K波特率,远程下载程序,用WINCC监控都没有感到明显的速度慢,基本和直接用编程电缆差不多.
Portmon软件对分析通讯协议很有帮助,是串口调试的一个非常好的辅助工具.