西门子模块6ES7241-1AA22-0XA0低价销售
新型变频模块尺寸优势:
•在同一柜中客户可以安装3老尺寸V20,现在可安装4个新FSAA/FSAB,直接节省超过33%的安装成本以及空间
• 轻松取代竞争对手相同的宽度为重要的竞争对手:三菱D700,E700,70,安川j1000,V1000。
• C1滤波集成,V20是较小的尺寸比施耐德atv12谁是的竞争对手综合C1滤波。
• V20的功能比所有竞争对手更具有挑战性。
S7-200以太网模块系列-CP243-1
S7-200PLC可以通过智能扩展模块CP243-1连接至工业以太网中。CP243-1不是即插即用的模块,需要我们先对其进行组态。由于其支持的是西门子的S7协议,与很多第三方支持以太网功能的设备进行通信时会受到限制。
通过本文您可以获得以下信息:
使用CP243-1对S7-200编程调试时是否可只用一根网线,而省去S7-200的编程电缆?
如何对CP243-1进行基本的组态设置?
如何获得CP243-1的详细技术参数和怎样实现IT功能?
利用CP243-1可以和哪些设备通信?
CP243-1使用中的常见问题?
(一) 当您*次使用CP243-1模块时,您一定要注意此模块不是即插即用的模块,您需要对此模块进行组态才能使用。
简单的说,*次使用CP243-1的步骤如下:
(1)正确连接CP243-1与S7-200CPU,并为CP243-1连接24V电源
(2)在S7-200的编程软件中运行以太网向导或因特网向导对模块进行基本参数和功能的配置
(3)在程序中正确的调用相关的子程序
(4)将编写完成的程序使用S7-200的编程电缆下载至PLC
(5)如果激活因特网功能,还需要使用网线将S7-200的程序下载至CP243-1。如果没有激活因特网功能,则此步可略。
至此,您的CP243-1才能正常工作。
1. 组播
组播技术是IP网络数据传输三种方式之一,在介绍IP组播技术之前,先对IP网络数据传输的单播、组播和广播方式做一个简单的介绍,见图1:
单播(Unicast)传输:在发送者和每一接收者之间实现点对点网络连接。如果一台发送者给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时,将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。
组播(Multicast)传输:在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。
广播(Broadcast)传输:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该数据包。广播的使用范围非常小,只在本地子网内有效,通过路由器和交换机网络设备控制广播传输。
图1
2. 组播IP地址
组播IP地址用于标识一个IP组播组。IANA(internet assigned numberauthority)把D类地址空间分配给IP组播,其范围是从224.0.0.0到239.255.255.255。如下所示(二进制表示),IP组播地址前四位均为1110。
八位组(1) 八位组(2) 八位组(3) 八位组(4)
1110
3. 网络二层组播相关协议
不支持组播的交换机,数据在里面是泛洪传播的,数据也是可以进行传送的。解决第二层组播数据洪泛的问题,引入IGMPSnooping及GMRP等概念。
网络二层组播相关协议包括IGMP Snooping ,IGMP Proxy和CGMP协议。
IGMP协议运行于主机和与主机直接相连的组播路由器之间,主机通过此协议告诉本地路由器希望加入并接受某个特定组播组的信息,路由器通过此协议周期性地查询局域网内某个已知组的成员是否处于活动状态(即该网段是否仍有属于某个组播组的成员),实现所连网络组成员关系的收集与维护。
IGMPSnooping的实现机理是:交换机通过侦听主机发向路由器的IGMP成员报告消息的方式,形成组成员和交换机接口的对应关系;交换机根据该对应关系将收到组播数据包只转给具有组成员的接口。通过上述机制,在组播路由器里建立起一张表,其中包含路由器的各个端口以及在端口所对应的子网上都有哪些组的成员。当路由器接收到某个组G的数据报文后,只向那些有G的成员的端口上转发数据报文。
4. STEP7中的组态
不同的S7300/400以太网通讯模块支持的组播连接的个数不同,通过链接中文档可以查询模块支持的协议及连接资源数: 16767769
SIMATIC S7-300 系列工业以太网 CP 模块之间有哪些区别?
22709752
SIMATIC S7-400系列工业以太网 CP模块之间有哪些区别?
本文中以S7-300 CP343-1模块为例,具体组态步骤如下:
a)在STEP7项目插入两个CPU,分别组态两个CP343-1,分配IP地址,分别为192.168.0.10和192.168.0.11。
b) 打开NetPro,在两个CPU下分别插入新的连接,连接类型选择“UDP Connection"链接对象选择“Allmulticast stations",如图2。
c) 如图3,在弹出的属性窗口显示出连接“ID"和“LADDR"参数,之后编程会用到。
d) 在“Address"界面下,“Local"自定义本地的端口号;“MulticastGroup"定义所要加入的组播组地址和通讯对方的端口号,可用的组播地址从224.0.1.0到239.255.255.255,可用的端口号从1025到65535,如图4、图5。
图2
图3
图4
图5
e) 编译无误后,分别下载到两个CPU。
f) 编程,在程序中调用FC5 “AG_SEND" 、FC6“AG_RECV"。“ID"和“LADDR"填写连接中的参数;“SEND"“LEN"定义发送的数据区和发送的长度;如图6,定义了发送接收都是20字节。完成后下载到CPU。
图6
g) 使用TCP/UDP测试工具添加一个组播成员到组播组,如图7。
图7
h) 测试结果,在IP:192.168.0.10侧触发“AG_SEND",则数据会发给所有属于IP组:224.0.1.0端口号为2002的成员,如图8、图9。
图8
图9
5. 交换机的设置
交换机如果不做任何设置,或者不支持组播,数据也是可以进行传送的,是泛洪传播的。为了提高效率,应该在交换机中激活IGMPSnooping,如图10,本例中使用西门子SCALANCE X312。通过IGMPSnooping,这样交换机就能够形成端口和组播组成员的对应关系,交换机根据该对应关系将收到的组播数据包只传给属于改组的端口,如图11。图12显示了组播IP地址到二层MAC地址的映射关系。
图10
图11
图12
西门子变频器6SE6440-2UD27-5CA1
一、 硬件组态
搭建一套测试设备,设备的结构图如下:
2套S7-300系统由PS307电源、CPU314C-2DP、CPU314C-2PTP、CP343-1、CP343-1IT、PC、CP5611、STEP7组成,PLC系统概貌如下图:
如下将向您一步一步展示如何实现2套S7-300之间的以太网通讯:
*步:打开SIMATIC Manager,根据我们系统的硬件组成,进行系统的硬件组态,如图:
插入2个S7300的站,进行硬件组态:
分别组态2个系统的硬件模块:
设置CP343-1、CP343-IT模块的参数,建立一个以太网,MPI、IP地址:
二、 网络组态
组态完2套系统的硬件模块后,分别进行下载,点击NetworkConfigration按钮,打开系统的网络组态窗口NetPro,选中CPU314,如下图:
在窗口的左下部分点击鼠标右键,插入一个新的网络链接,并设定链接类型为ISO-on-TCP connection 或 TCPconnection或 UDP connection 或 ISO Transport connection,如下图:
点击OK后,弹出链接属性窗口,使用该窗口的默认值,并根据该对话框右侧信息进行后面程序的块参数设定:
当2套系统之间的链接建立完成后,用鼠标选中图标中的CPU,分别进行下载,这里略去CPU314C-2DP的下载图示:
三、 程序编程
到此为止,系统的硬件组态和网络配置已经完成。下面进行系统的软件编制,在SIMATICManager界面中,分别在CPU314C-2PTP、CPU314C-2DP中插入OB35定时中断程序块和数据块DB1,DB2,并在两个OB35中调用FC5(AG_Send)和FC6(AG_Recv)程序块,如下图:
创建DB1、DB2数据块,如下图:
2套控制程序已经编制完成,分别下载到CPU当中,将CPU状态切换至运行状态,就可以实现S7-300之间的以太网通讯了。
如下界面说明了将CPU314C-2DP 的DB1中的数据发送到CPU314C-2PTP 的DB2中的监视界面:
a. 选择Data View,切换到数据监视状态:
b. CPU314C-2DP 的DB1中发送出去的数据:
c. CPU314C-2PTP 的DB2中接收到的数据