工控编程吧

标题: PROFINET中用iDevice实现SIMOTION与SIMATIC间的实时通讯 [打印本页]

作者: baikhgmv    时间: 2016-11-15 09:33
标题: PROFINET中用iDevice实现SIMOTION与SIMATIC间的实时通讯
PROFINET中用iDevice实现SIMOTION与SIMATIC间的实时通讯

1 基本信息

1.1 PROFINET 网络中SIMOTION 和 SIMATIC PLC间的通讯
SIMOTION 固件版本 4.1以前,PROFINET 网络中SIMOTION 和 SIMATIC之间的通讯只能是通过TCP/UDP,或者是增加硬件(PN/PN coupler, SIMATIC-CP)来实现。从SIMOTION Firmware 4.1.1以后SIMOTION可以配置为PROFINET IO系统的智能设备(iDevice)。
与在PROFIBUS 网络下SIMOTION 可以作为SIMATIC PLC的智能从站(I-Slave)类似,PROFINET网络下SIMOTION 可以作为SIMATIC PLC的智能设备(iDevice),也就是说SIMOTION 和SIMATIC 的控制器之间通过 IO 区进行通讯。相比TCP/UDP通讯,iDevice方式可以在不增加额外硬件设备的情况下通过简单的配置实现数据的通讯,并且是一种实时的通讯方式。

1.2 SIMOTION 支持的RT Class
PROFINET网络下的实时通讯有两种RT类别: RT 和 IRT。IRT分为IRT High flexibility(以前称为 IRTflex ) 和IRT High Performance(以前称为IRTtop) ,这两种IRT通讯方式是不兼容的。
1) SIMATIC PLC目前为止只支持IRT High flexibility。
2) SIMOTION 在Firmware V4.1.2 之前作IRT通讯时只支持IRT High Performance。
3) SIMOTION 从Firmware V4.1.2 开始支持IRT High flexibility 和IRT High Performance(创建设备时选择PN v2.2)。
因此,如果SIMOTION 配置为iDevice与PLC作IRT通讯时,SIMOTION的版本必须为V4.1.2 以上。

1.3 iDevice
PROFINET 下的 iDevice 与 PROFIBUS 下的I-SLAVE功能类似,SIMOTION 控制器可以作为IO device 与 IO controller 通讯。
iDevice的特点:
1)在 PROFIBUS 中一个 DP 接口只能配置为主站或从站,而在 PROFINET 下SIMOTION CPU 接口可以同时配置为 IO controller 和 IO device。在上一级的系统中iDevice 是 IO Device,同时 iDevice 又可以作为 IO controller 提供自己的IO系统。
2)如果iDevice的SIMOTION与PLC通讯 配置成IRT方式,那么SIMOTION作为IO controller时只能配置成RT。换言之,如果一个SIMOTION作为上一级控制器的 iDevice且配置成IRT,那么这个 iDevice 自身的IO系统只能配置成RT方式(图1)。
3)iDevice的send clock 与上一级的IO系统的同步域的send clock相同。
4)iDevice的接口配置数据、同步和IRT配置数据从上一级的IO controller得到。
也可以用iDevice实现两个SIMOTION控制器间的通讯。然而,通常PROFINET网络下SIMOTION控制器间通讯时还有一种更有效的方式,即“SIMOTION控制器间的直接数据交换”。

(, 下载次数: 0)