若此时哀求两个IO系统之间可进行数据交流,在不增加PN耦合器的情形下如何进行韶光呢?实在我们可利用S7-1200CPU的IO共享设备的功能来组成如下图所示的网络,来实现两个IO系统之间的数据交流(这里哀求S7-1200的CPU版本须要V4.2以上版本)。
实验设备选择
本示例中选择一台S7-1500和一台S7-1500T的CPU作为IO掌握器,一个S7-1200CPU作为IO共享设备来为大家解释S7-1200如何配置为共享设备。此处须要把稳因两个掌握器都须要与S7-1200CPU进行连接,以是这三个设备的IP地址须要配置为在同一网段,这里面我们把S7-1200CPU的IP地址设置为192.168.0.144.其余两个掌握器分别设置为192.168.0.142和192.168.0.143.
(1)在TIA 博途中创建一个项目并添加一个S7-1200掌握器(型号选择CPU1214C),对该掌握器命名为Iosharedevice,并组态好IP地址,如下图所示:

(2)把S7-1200CPU组态为IO设备,并配置好数据传输区地址,配置IO设备时,对付IO掌握器的选择请选择为“未分配”,如下图所示:
配置完IO设备后,须要在操作模式下的“智能设备通信”选项里面去组态数据传输区,这里我们组态四个传输区,每个传输区交流的字节数为1个字节,传输区1和传输区2用于与掌握器1进行数据交流,传输区3和传输区4用于与掌握器2进行数据交流,数据交流区的组态如下图所示:
(3)配置IO掌握器的数量及导出GSD文件在操作模式下的实时设定选项中组态IO掌握器的个数,这里须要把IO掌握器的个数组态为2.配置完后对所配置的内容进行编译,编译无缺点后点击导出GSD文件按钮,导出GSD文件,如下图所示:
配置IO掌握器
(1)添加一个S7-1500掌握器,并设置该掌握器的IP地址为192.168.0.142,在子网处选择添加一个PN/IE_1子网,如下图所示:
(2)导入GSD文件,把导出的 GSD文件添加到TIA 软件中,点击软件中的“选项”选择里面的“管理通用站描述文件”进行GSD文件的安装,如下图所示:
(3)在网络视图中添加IO设备,进入网络视图界面,把刚才安装好的GSD文件拖拽出来,并将其分配到IO掌握器上,如下图所示:
(4)配置传输区访问权限和数据交流区,对IO掌握器与IO设备的数据交流区地址进行配置,双击IOcontrol1连接的共享设备,进入设备视图,选择设备的PROFINET选项,点击巡视窗口中属性,找到“Shared device”,对传输区地址的访问权限进行配置。对不具备访问权限的传输区利用“_”替代,如下图所示:
在设备概览中组态IO掌握器的输出与输入地址,该地址可进行修正,如图中默认的I地址为42,Q地址为30.
根据IO设备中所分配的地址,可得到如下的对应关系得到IO掌握器1与IO共享设备之间的数据传输对应关系,如下图所示:
(5)以相同的方法对IO掌握器2进行组态配置,并配置好相应的数交流区,如下图所为IO掌握器2的数据传输权限的配置与数据对应交流区。
根据IO设备中所分配的地址,可得到如下的对应关系得到IO掌握器2与IO共享设备之间的数据传输对应关系,如下图所示:
数据交流程序的编写
数据交流程序只须要在IO共享设备中编写即可,由两个IO掌握器与IO共享设备之间的数据传输对应关系可得到如下图所示的对应关系:
根据该对应关系只须要在程序中编写如下对应的程序即可实现两个IO掌握器之间的数据交流。
总结
S7-1200PLC作为IO共享设备的配置关键在于对IO设备掌握器的个数的设置、GSD文件的导出和导入以及在IO掌握器中对数据传输区权限的配置和数据交流区地址的对应关系的理解,希望通过此大略的示例让大家更好的节制S7-1200CPU的IO共享设备的配置。