新闻中心

EEPW首页>嵌入式系统>设计应用> 西门子工业以太网通讯网络仿真

西门子工业以太网通讯网络仿真

作者: 时间:2014-01-13 来源:网络 收藏

随着以太网通信速率的提高、全双工通信、交换技术的发展,为以太网的通信确定性的解决提供了技术基础,从而消除了以太网直接应用于工业现场设备间通信的主要障碍,为以太网直接应用于工业现场设备间通信提供了技术可能。将有越来越多的技术直接应用于工业现场设备间的通信。

4 网络仿真软件plcsim
s7-plcsim是自动嵌套在step7中的一个非常试用的仿真plc软件。无需连接任何s7硬件,就可以在pg/pc上仿真一个完整的s7-cpu,包括地址和i/o。s7-plcsim使用户能够在pg/pc上离线测试程序,可以使用所有的step7编程语言。
最新版本的s7-plcsim-v54 sp3支持网络仿真功能,但仅支持支持s7链接之间的通讯,不支持诸如sfc14,sfc15这种与第三方的通讯。s7-plcsim-v54 sp3支持的功能块有:sfb8“usend”、sfb9“urcv”、sfb12“bsend”、sfb13“brcv”、sfb15“put”和sfb14“get”。

5网络通讯仿真的实现在simatic manager中新建两个带pn口的cpu(cpu315 pn/dp和cpu317 pn/dp和),分别设置ip地址和子网掩码,对网络进行配置,使两个plc同时连接入同一个局域网。配置如图1和图2所示。



图1 ip地址和子网掩码设置



图2 以太网网络配置


网络配置netpro界面中,右击任意一个cpu,点击“插入新连接”,选中对应的cpu,建立主动连接(见图3和图4)。



图3 插入新连接



图4 连接属性设置

本文主要利用sfb8和sfb9实现以太网数据通讯仿真。其中sfb8“usend”向类型为“urcv”的远程伙伴发送数据。执行发送过程而不需要和远程伙伴进行协调。也就是说,在进行数据传送时不需要伙伴进行确认。sfb9“urcv”从类型为“usend”的远程伙伴sfb/fb中异步接收数据,并把接收到的数据复制到组态的接收区域内。sfb8和sfb9的输入输出参数具体见附表所示。

通信相关文章:通信原理




评论


相关推荐

技术专区

关闭