S7-200 PLC自身并不带以太网,要实现以太网通信,必须配备以太网模块。与S7-300/400系统中的CP 343-1和CP 443-1一样,S7-200也提供以太网模块CP 243-1,如图8-47a所示。除了CP 343-1以外,S7-200还提供一种因特网模块CP 243-1 IT,如图8-47b所示。CP 243-1 IT除了具有CP 243-1的功能外,还支持一些IT功能,如FTP(文件传送)、E-mail、HTML网页等。CP 243-1 IT与CP 243-1完全兼容,CP243-1所编写的用户程序也可在CP 243-1 IT中运行。本节内容主要以CP 243-1为例讲解S7-200 PLC的以太网通信。
CP 243-1与CP 243-1 IT均是一种通信处理器,与S7-200 PLC一起使用,通过以太网通信将S7-200 PLC连接到工业以太网(IE)中。
通过CP 243-1或CP 243-1 IT通信处理器,使用STEP 7-Micro/WIN编程软件,即使距离很远,也可以对S7-200 PLC进行组态、编程和诊断。同样,通过CP 243-1或CP 243-1 IT通信处理器,一台S7-200 PLC可以与另一台S7-200、S7-300或S7-400PLC进行以太网通信,也可与OPC服务器进行通信。
图8-47 CP 243-1和CP 243-1 IT以太网
a)CP 243-1 b)CP 243-1 IT
CP 243-1既可以作为客户机(Client),也可以作为服务器(Server)。
可以使用STEP 7-Micro/WIN 32、版本3.2.1或以上,对CP 243-1、CP 243-1 IT通信处理器进行组态。在用户程序中进行通信编程时,CP 243-1使用STEP 7-Micro/WIN中的“以太网向导”;而CP 243-1 IT使用STEP 7-Micro/WIN中的“因特网向导”;如图8-48所示。两者配置基本相同。
图8-48 CP 243-1和CP 243-1 IT的“因特网向导”
2.S7-200PLC以太网通信使用注意事项(www.xing528.com)
1)每个S7-200 CPU只能连接一个CP 243-1或一个CP 243-1 IT。如果还连接了其他CP 243-1或CP 243-1 IT处理器,S7-200系统将不能正常运行。
2)一个CP 243-1或一个CP 243-1 IT可同时与最多8个以太网S7控制器通信,即建立8个S7连接。除此之外,还可以同时支持一个STEP 7-Micro/WIN的编程连接。一个客户端(Client)可以包含1~32个数据传输操作,一个读/写操作最多可以传输212个字节。如果CP 243-1或CP 243-1 IT作为服务器运行,每个读操作可以传送222个字节。
3)CP 243-1或CP 243-1 IT模块不能直接连接光缆,必须通过其他模块转换。
4)虽然其他厂家的CPU也支持以太网TCP/IP协议,但不能与西门子的CPU进行以太网通信。这是因为TCP/IP协议中,TCP属于传输协议,IP属于网络协议;而在应用层协议中,西门子使用的是S7协议。其他厂家的CPU虽然能接收到西门子CPU的数据包,却读不懂S7协议的内容,反之亦然。西门子的以太网模块只允许在西门子的产品间进行工业以太网通信。对于PC上位监控软件,可以安装西门子SIMATIC NET软件(或PC Access)后,通过OPC SEVER实现以太网访问。
5)对S7-200 PLC进行程序的上载或下载,要实现用以太网对S7-200 CPU编程,此时需要有:装有以太网卡的PC,PC上装有STEP 7-Micro/WIN(V 3.2 SP1以上)软件,而且首次做通信编程时,必须使用PPI电缆进行。用STEP 7-Micro/WIN软件,在Tools>Ethernet Wizard(以太网向导)中对CP 243-1进行配置,为其设定IP地址、子网掩码等。注意:要保证CP 243-1和PC机的IP地址在一个网段上。CP 243-1模块不会自动适应电缆的接线方式,因此,直接连接PC网卡和CP 243-1模块时,需要注意网线的类型。
6)CP 243-1或CP 243-1 IT配置完成并下载后,必须断电重启后,才能生效。
7)CP 243-1在S7-200系统位置中不能随意安装。CP 243-1在S7-200系统中的运行位置,取决于S7-200 CPU的固件版本。如果使用版本1.20或以上的固件,则CP243-1可以安装在S7-200系统中7个位置中的任意一个位置;而对于版本1.20以下的固件,CP 243-1必须安装在位置0,除非在位置0安装有其他智能模板,此时CP 243-1可安装在位置1。如果在使用中编程与组态没有错误,而CP 243-1上的SF灯一直闪烁,就说明安装位置错误(笔者就曾经遇到过)。
8)地址占用。S7-200系统中除了数字量和模拟量I/O扩展模块占用输入/输出地址外,一些智能模块(特殊功能模块)也需要在地址范围中占用地址。CP 243-1与CP 243-1 IT作为通信模块,自然也属于智能模块,它们在使用中将占用输出地址,所以在向导配置中要为其分配输出地址。这些被占用的数据地址被模块用来进行功能控制,一般不直接连接到外部信号。表8-16列出了S7-200系列中智能模块所占用的地址。
表8-16 智能模块占用地址
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。