西门子S7-300通讯模块一级代理商
西门子S7-300/400串行通讯模块基本信息介绍
www.elecfans。。com 7-300/400
1. 串行通讯模块基本信息介绍
CP340/CP341/CP440/CP441-1/CP441-2模块是西门子S7-300/400系列PLC中的串行通讯模块,这些模块具有1个或2个(CP441-2)串行通讯接口(RS232C、20mA-TTY或RS485/422)。可以使用这些通讯模块实现S7-300/400系统与其他串行通讯设备的数据交换,例如打印机、扫描仪、智能仪表、第三方MODBUS主从站、Data Highway、变频器,USS站等。
2. 串行通讯模块以及订货信息
3、注意事项:
3.1实现MODBUS通讯时,需要在CP341/CP441-2模块上插入相应协议的硬件狗(硬件狗、Dongle、协议驱动或Loadable driver指的是同一个东西)下图:
3.2 MODBUS 是单主站结构的串行通信协议,系统中只能够有一个MODBUS主 站,并且只能够实现主站和从站的数据交换,从站之间不能进行数据交换。
3.3 RS232C接口的通讯Z大距离为15m;
RS422/485接口的通讯Z大距离位1200m。
3.4 串行通讯模板只有RS232C、20mA-TTY或RS485/422 三种电气接口类型, 想实现串口的光纤通讯,只能购买第三方转换设备,西门子不提供该类设备。
【 :余鑫(工程师)】
【:】
:
西门子S7-300通讯模块一级代理商
西门子S7-300/400以太网通讯模块如何用于UDP组播 - 西门子plc 电工论坛
www.diangon。。com 7-300/400
1. 组播组播技术是IP网络数据传输三种方式之一,在介绍IP组播技术之前,先对IP网络数据传输的单播、组播和广播方式做一个简单的介绍,见图1:单播(Unicast)传输:在发送者和每一接收者之间实现点对点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也必须相应的复制多份的相同数据包。如果有大量主机希望获得数据包的同一份拷贝时,将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。组播(Multicast)传输:在发送者和每一接收者之间实现点对多点网络连接。如果一台发送者同时给多个的接收者传输相同的数据,也只需复制一份的相同数据包。它提高了数据传送效率。减少了骨干网络出现拥塞的可能性。广播(Broadcast)传输:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。广播意味着网络向子网每一个主机都投递一份数据包,不论这些主机是否乐于接收该数据包。所以广播的使用范围非常小,只在本地子网内有效,通过路由器和交换机网络设备控制广播传输。
图1
2. 组播IP地址组播IP地址用于标识一个IP组播组。IANA(internet assigned number authority)把D类地址空间分配给IP组播,其范围是从224.0.0.0到239.255.255.255。如下所示(二进制表示),IP组播地址前四位均为1110。八位组(1) 八位组(2) 八位组(3) 八位组(4)1110XXXX XXXXXXXX XXXXXXXX XXXXXXXX组播组可以是*的也可以是临时的。组播组地址中,有一部分由分配的,称为*组播组。*组播组保持不变的是它的IP地址,组中的成员构成可以发生变化。*组播组中成员的数量都可以是任意的,甚至可以为零。那些没有保留下来供*组播组使用的IP播地址,可以被临时组播组利用。224.0.0.0~224.0.0.255为预留的组播地址(*组地址),地址224.0.0.0保留不做分配,其它地址供路由协议使用; 224.0.1.0~238.255.255.255为用户可用的组播地址(临时组地址),全网范围内有效;239.0.0.0~239.255.255.255为本地管理组播地址,仅在特定的本地范围内有效。常用的预留组播地址如下:224.0.0.0 基准地址(保留) 224.0.0.1 所有主机的地址 224.0.0.2 所有组播路由器的地址。
3. 网络二层组播相关协议不支持组播的交换机,数据在里面是泛洪传播的,数据也是可以进行传送的。解决第二层组播数据洪泛的问题,引入IGMP Snooping及GMRP等概念。网络二层组播相关协议包括IGMP Snooping ,IGMP Proxy和CGMP协议。IGMP协议运行于主机和与主机直接相连的组播路由器之间,主机通过此协议告诉本地路由器希望加入并接受某个特定组播组的信息,同时路由器通过此协议周期性地查询局域网内某个已知组的成员是否处于活动状态(即该网段是否仍有属于某个组播组的成员),实现所连网络组成员关系的收集与维护。IGMP Snooping的实现机理是:交换机通过侦听主机发向路由器的IGMP成员报告消息的方式,形成组成员和交换机接口的对应关系;交换机根据该对应关系将收到组播数据包只转给具有组成员的接口。通过上述机制,在组播路由器里建立起一张表,其中包含路由器的各个端口以及在端口所对应的子网上都有哪些组的成员。当路由器接收到某个组G的数据报文后,只向那些有G的成员的端口上转发数据报文。
4. STEP7中的组态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”链接对象选择“All multicast stations”,如图2。c) 如图3,在弹出的属性窗口显示出连接“ID”和“LADDR”参数,之后编程会用到。d) 在“Address”界面下,“Local”自定义本地的端口号;“Multicast Group”定义所要加入的组播组地址和通讯对方的端口号,可用的组播地址从224.0.1.0到239.255.255.255,可用的端口号从1025到65535
方法/步骤
下载鼎实模块GSD文件,PB-B-MODBUS.GSD
将后缀名为.GSD的文件复制到Step7软件安装目录:siemensstep7s7datagsd下
将图标DS232.bmp复制到Step7软件安装目录:siemensstep7s7datansbmp下
在Step7软件硬件组态中“选项”菜单下单击“更新目录”选项,更新硬件目录。
在软件右侧的硬件目录中选择PROFIBUS DP/Additional Field Devices/Gateway下双击选择所需型号加入硬件组态。
双击Profibus总线下挂的鼎实模块图标或鼠标左键单击鼎实模块图标选择目标属性修改鼎实模块地址。