下面的实例描述了共享设备的最简单配置:两台io控制器共享一个io设备的子模块。两台io控制器位于同一个step 7项目中,优点是一致性检查自动完成。
步骤
为了能够使用共享设备功能,需要在simatic管理器和hw config中执行某些组态步骤。
准备事项
1.在simatic管理器中创建名称为共享设备项目的项目。
2.插入两个站(simatic 300)。
3.在hw config中打开站,然后组态带profinet接口的cpu(在此例中为cpu 319-3 pn/dp)。
4.为刚刚创建的站的profinet接口设置参数。
5.保存并编译各个站。
创建共享的设备
1.在hw config中打开所创建的其中一个站。
2.如屏幕截图所示,使用几个子模块配置分布式i/o系统et 200s(im151-3pn)。
3.使用快捷菜单(鼠标右键)复制刚刚创建的分布式i/o系统。
4.保存硬件配置,然后关闭已配置的站。
5.在hw config中打开早先创建的其它站。
6.若要将分布式i/o系统作为共享设备插入,右击profinet线路。在快捷菜单中选择粘贴共享命令。
7.保存硬件配置,然后关闭已配置的站。
已经成功创建了共享设备;现在设置将子模块分配给已配置的站。
分配子模块
必须单独为每个站分配子模块。请牢记对站的更改也将影响其它站!只能将子模块分配给一个站!
1.打开第1个站中分布式i/o系统的属性对话框。
2.跳转到访问选项卡。
3.组态对各个子模块的访问。从数值列的下拉列表中选择访问的类型。可以在以下两者之间选择:
.不访问子模块:- - -
.完全访问子模块:完全
4.请注意:设置完全自动会导致其它站的设置为- - -;另一方面,设置- - -并不会自动地导致其它站的设置为完全。
5.保存并关闭站。
6.对第2个站重复步骤1-4。
7.然后将组态下载至站。
用户程序中的共享设备
共享设备在用户程序中不充当特殊角色。如平常一样对站中分配的子模块进行寻址,其它子模块不接收地址。