您现在的位置是:首页 > PLC技术 > PLC技术

UDP连接通信的组态与编程

来源:艾特贸易2017-12-20

简介UDP 通信不需要设置 MAC 地址,在组态连接时,用“插入新连接”对话框的连接类型选择框选中 UDP 连接。 (1) 指定通信伙伴的 UDP 连接 如果选中“插入新连接”对话框的“连接伙伴”列表

    UDP通信不需要设置MAC地址,在组态连接时,用“插入新连接”对话框的连接类型选择框选中UDP连接。

   (1)指定通信伙伴的UDP连接

    如果选中“插入新连接”对话框的“连接伙伴”列表中通信伙伴的CPU,属于指定通信伙伴的UDP连接(见随书光盘中的例程“IE_UDP”)。

   (2)未指定通信伙伴的UDP连接

    如果选中“连接伙伴”列表中的通信伙伴为“(未指定)”,建立的连接属于未指定通信伙伴的UDP连接。在“属性- UDP连接”对话框的“地址”选项卡中(见图8-19),选中复选框“在块中进行地址分配”,这种连接称为“空闲( free)UDP连接”,由用户程序指定远程通信伙伴的IP地址和端口地址,不能在组态时指定它们。目标站可以在STEP 7项目之内,也可以在STEP 7项目之外,可以用程序改变远程通信伙伴。

    端口地址定义了站内用户程序的访问点,空闲的UDP连接的端口地址应大于等于2000。参与通信的各个站的空闲的UDP连接的组态方法相同。

    发送站发送的数据的前6个字节是接收数据的站点的端口地址字和4BIP地址。接收站接收到的数据的前6个字节是发送站的端口地址和IP地址。可以通过IP地址来判别接收到的是那个站发送的数据。

   (3)多点传送方式的UDP连接

    只有组态了UDP连接的以太网CP才支持多点传送。选中“插入新连接”对话框的“连接伙伴”列表中“所有多点传送站点”(见图8-13),通信伙伴是多点传送组中的所有多点传送节点。本地设备将接收它所在的多点传送组中的多点传送帧。

组态TCP连接

    图8-13    组态TCP连接

“属性- UDP连接”对话框

    8-19    “属性- UDP连接”对话框

    多点传送组用它的IP地址和端口地址来定义。应为多点传送组内的本地站和伙伴站分配完全相同的端口地址。

   (4)广播方式的UDP通信

    组态UDP连接时,选择通信伙伴为“所有广播站点”(见图8-13),可以把UDP帧发送给所有的广播站点。发送广播帧(ARP请求)来查找已知IP地址的某个站点的MAC地址,是广播方式的典型例子。在广播方式,只能用CP发送数据,CP不能接收以传送用户数据为目的的广播帧。如果需要将数据同时传送给多个通信伙伴,可以使用多点传送的UDP连接。

(部分原创文章应编辑稿费需求,每篇需要收取2元的稿费,如需查看全文请联系客服索取,谢谢理解!在线客服:艾特贸易网客服为您服务