quote:以下是引用yming在2014-01-18 11:22:35的发言:quote:以下是引用300小小生在2014-01-16 17:06:00的发言:关于第一个功能:智能设备(I-Device) , 我想说下自己的一个经历,最近有个项目,400PLC与151-8的PLC通讯,400做IO控制器,400的PN口组一个网,400带的CP443-1组另外一个网,PN口的网与上位通讯,CP443-1组的网与其余设备通讯。151-8做IO设备,两者的通讯数据定义为300字节。刚开始在151-8PLC内设定好传输区域并创建好了GSD文件,在400PLC侧的CP443-1组建的网络里添加151-8这个GSD后点击保存编译的时候直接提示“超出了240个字节的最大用户长度”错误,而在用400PLC自带的PN口组建的网络里添加151-8则不会报错。后面查看了CP443-1的手册里有说明CP443-1做为Profinet IO控制器的时候,与每个子模块最大发送或者接收字节数只有240 。这细节大家需要注意。请看以下CP443的手册里的说明。

智能设备(I-Device) !这正是智能设备要做的事情呀!网络中加入智能设备的意义就是“这部分工作,我来处理。”;所有消息都保存在自身,待查。与“主IO控制器”只交换少量的控制字、状态字。
事实上,ProfiNet IO(RT、IRT)仅是PN 网络的一部分;更多的系统没有10毫秒以内的响应要求。 在我眼里,ProfiNet 智能设备不但包括 S7 1200;也包括 LOGO!0BA7,不但包括SINAMICS 高性能的S120 -2PN;也包括通用的 G120-2PN;都赋予它们一定的处理任务的功能(充分利用它们自身的IO以及
就地运算功能)。
智能设备在Profinet中定义为I-Device,类似于DP网络中的智能从站,定义带有CPU功能的的Profinet IO设备,I-Device与普通的IO Device的区别在于I-Device除了具备普通IO Device的功能外,还可以有"Application"的应用功能,如下图所示:
因此,I-Device与IO Controller的通信交换区包含两个部分:
1) I-Device本身自带的I/O(仅限I)
2) Application,用于与IO Controller的数据交换
非常感谢大家的积极参与,这是关于I-Device的功能应用,对于Share-Device,大家看看是否有这块的应用经验!