S7-200的自由通信调试

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:22:00
各位大侠,我刚开始接触PLC的通讯,我用RS232/PPI编程线调试,但是实用手册说编程线的第5个开关是控制自由通讯的,而且在STOP的状态下才能和STEP7通讯。。。。于是我把编程电缆的5开关选择0(PPI/Freeport),PLC置于STOP状态下,但是在连接STEP7的时候,在Communication里只能在原地址扫描到Unknown的设备。。请问应该怎么做自由口通讯的调试呢???

系统块的波特率 站地址 与PG/PC 接口里的网络参数 设置是否匹配正确。

另外,自由口通信应该是通过程序指令实现的吧,你下一个串口通信软件,给PLC发一下数据再监视一下看看

这方面有很多手册
S7-200的自由口通信 很多

我也经常扫描到Unknown的设备。主要是电脑串口或者PPI线的问题。一般用国产线容易出现。按你所说你使用带开关的,应该是原装线了。所以换个口试试。不过我用Unknown的设备有时也可以下载程序进去的。

另外,下载程序的通讯和自由口通讯两码事。你先要能下载进去。没有程序的PLC不论是否在STOP位置。编程软件下载时都会有提示的,都可以下载。如果你编写的程序里用指令打开了Port0或Port1,当PLC运行时对应的端口就被你的程序控制了。此时如果不把开关拨到STOP位置,你就下载不进去程序了。

西门子对自由口通讯的定义应该是自己写的PLC程序控制通讯口和外部设备通讯。而PPI通讯的定义是使用西门子规定的通讯协议进行通讯。这两种通讯都是借助于PLC上的RS485口实现的。

所以你所谓的 自由口通讯的调试 我认为就是下载程序进去。