共享设备功能概述 信号模块可以被不同的IO控制器访问的IO设备被称为共享设备,智能设备也可以作为共享设备。对共享设备模块的访问可在不同的IO控制器之间进行分配,共享设备的每个子模块以独占方式分配一个IO控制器。这样就可以把现场多个临近的IO模块组合到一个IO设备中,节约了项目成本。下图1是共享设备功能的示意图。 图1。共享设备 优势 通过减少额外的IO设备和模块降低成本 通过减少额外的IO设备和模块降低空间需求 通过停止CPUCPU通信减轻通信负担及编程工作量 在多个CPU中实现实时捕获 使用要求 STEP7V12SP1及以上版本 IO设备支持共享设备功能,例如接口模块IM1556PNST IO控制器支持共享设备功能。如1500CPUV1。1及以上版本或1200CPUV4。1及以上版本 组态为智能设备的CPU可用作共享设备,需要在STEP7中导出GSD文件,再将该GSD文件导入其它项目中并指定IO控制器。如1500CPUV1。5及以上版本或1200CPUV4。1及以上版本。 组态规则 使用共享设备的IO控制器在不同的项目中创建。在每个项目中,必须注意应在每个站中对共享设备进行相同组态。只有一个IO控制器可以永远访问子模块。组态不一致会导致共享设备发生故障。 如果相关IO控制器选择选项使用路由器(Userouter),则所有这些IO控制器中需设置相同的路由器地址。 仅当模块或子模块分配给同一项目中的IO控制器时,才能编辑模块或子模块的IO地址。 共享设备在每个项目中必须具有相同的IP参数和相同的设备名称。 对于有权访问共享设备的所有IO控制器,发送时钟必须相同。 连接共享设备子网的S7子网ID在所有项目中必须相同。 仅当共享设备的PROFINET接口分配给本地IO控制器时,以下功能才可用: IRT操作 优先化启动 端口属性的参数分配共享设备实验环境和内容 在本应用实例中,通过以下产品进行智能设备共享功能组态,实现了2个IO控制器同时与一个智能设备进行PROFINET通信。软件: TIAV16Professional 硬件: CPU15111PNV2。8 CPU1511C1PNV2。8 CPU1217CDCDCDCV4。4共享设备功能组态 下面描述了如何使用TIAV16组态智能设备共享,添加三个IO控制器(PLCIDevice、PLC1和PLC2),PLCIDevice用于组态智能设备,PLCIDevice的GSD文件在PLC1和PLC2中用于指定相应上位IO控制器的传输区。1、设备添加及分配接口参数 1。1、打开TIA项目视图,在菜单项目下选择新建,在弹出的创建新项目窗口选择项目名称(ShareIDevice)和存储路径,然后点击创建按钮,如下图2所示 图2。创建项目 1。2、在项目树下双击添加新设备,输入设备名称(PLC1),选择控制器(6ES75111AK010AB0版本V2。8),单击确定进入设备视图,如下图3所示 图3。添加新设备 1。3、双击控制器以太网接口进入属性常规界面,为控制器添加子网及设置IP地址,如下图4所示。 图4。PLC1分配以太网地址 1。4、重复步骤1。2和1。3,添加控制器PLC2(6ES72171AG400XB0版本V4。4),添加子网及设置IP地址,如下图5所示。 图5。PLC2分配以太网地址 1。5、重复步骤1。2和1。3,添加控制器PLCIDevice(6ES75111CK000AB0版本V2。8),子网选择未联网及设置IP地址,去掉自动生成PROFINET设备名称,手动输入设备名称ShareIDevice,如下图6所示。 图6。PLCIDevice分配以太网地址2、为控制器PLCIDevice配置智能设备 2。1、双击控制器PLCIDevice接口,进入属性常规操作模式界面,勾选IO设备,如下图7所示。 图7。操作模式 2。2、还是图7界面路径,点击实时设定,为共享设备分配可访问的控制器数量为2,如下图8所示。 图8。可访问控制器数量 2。3、还是图7界面路径,点击智能设备通信,新建4个传输区,设置传输区地址及长度,编译通过后导出GSD文件存储后以供后续使用,如下图9所示。 图9。智能设备通信3、添加智能设备 3。1、点击菜单栏选项下的管理通用站描述文件(GSD),安装步骤2。3导出的GSD文件,如下图10所示。 图10。安装GSD文件 3。2、在硬件目录下查找刚刚安装的GSD文件,其它现场设备PROFINETIOPLCsCPsSIEMENSAGPLCIDevice,将其拖拽至网络视图并未智能设备分配IO控制器 图11。添加智能设备 3。3、为智能设备分配名称,这里注意要勾去自动生成PROFINET设备名称选项,并为图11中2个智能设备分配与源项目完全相同的设备名称,如下图12所示。 图12。分配设备名称4、配置智能设备的访问权限 4。1、分别为控制器PLC1和PLC2配置对智能设备共享的访问,进入属性常规ShareDevice界面,在这里选择控制器PLC1访问传输区1和2,控制器PLC2访问传输区3和4,如下图13所示。 图13。共享设备访问 4。2、切换到工作区的设备视图,在列表栏的设备概览处分别为2个智能设备分配与控制器的传输地址区,这里只能设置有访问权限的传输区,如下图14所示。 图14。分配IO地址5、测试结果分别编译和加载控制器(PLCIDevice、PLC1和PLC2) 图15。实验结果常见问题 1、可以与智能设备进行IRT通信吗?只有在智能设备操作模式中选择PN接口的参数由上位IO控制器进行分配后导出的GSD文件中的实时设定选项中才能进行同步设置。 2、智能设备最多可由多少IO控制器访问? S71500CPU最多被4个控制器同时访问,S71200最多被2个控制器同时访问。