湖南西控自动化设备有限公司
主营产品: 西门子PLC变频器工控机伺服电机触摸屏软件电缆
S7-1200CPU做IO共享设备的配置方法
发布时间:2024-09-28

一、引言

考虑到两个PROFINET IO控制系统,每个系统都连接了自己的IO设备,如下图所示:

为了实现两个系统之间的数据传输,而又不使用PN耦合器,可以采用S7-1200 CPU的IO共享设备功能,创建一个如下所示的网络。这种方法要求S7-1200的CPU版本必须在V4.2以上。

二、实验设备选择

在这个例子中,我们选择了一台S7-1500和一台S7-1500T作为IO控制器,而用一台S7-1200作为IO共享设备来展示配置过程。请注意,因为这三个设备需要在同一网段上通信,IP地址应该进行配置,使它们处于同一子网。这里,我们把S7-1200的IP地址设置为192.168.0.144,而其他两个控制器的IP地址分别设置为192.168.0.142和192.168.0.143。

三、配置IO共享设备

1.在TIA博途中创建一个项目并添加S7-1200控制器(型号为CPU1214C)。给这个控制器命名为"Iosharedevice",并配置其IP地址,如下图所示。

2.将S7-1200配置为IO设备,并指定数据传输区地址。配置时,IO控制器的选择应设置为“未分配”,如下图所示。

在配置传输区时,我们定义了四个区域,每个区域各有1个字节。传输区1和传输区2用于与控制器1进行数据交换,而传输区3和传输区4则用于与控制器2进行数据交换。

3.配置IO控制器数量并导出GSD文件。在操作模式的实时设定中,设置IO控制器的个数为2。完成后,编译项目并导出GSD文件,如下图所示。

四、配置IO控制器

1.添加一个S7-1500控制器,设置其IP地址为192.168.0.142,并选择PN/IE_1子网。

2.导入GSD文件。将之前导出的GSD文件添加到TIA软件中,然后通过“选项”菜单中的“管理通用站描述文件”安装GSD文件。

3.在网络视图中添加IO设备。将安装好的GSD文件拖入网络视图中,然后将其分配给IO控制器。

4. 配置传输区权限和数据交换区。双击与IO控制器1连接的共享设备,进入设备视图并选择PROFINET选项。在此处,可以设置传输区地址的访问权限,未授权的区域用“_”替代。

在设备概览中,您可以对IO控制器的输出和输入地址进行组态。这些地址是可以修改的,例如,默认情况下,I地址为42,Q地址为30。

后,根据设备中的分配地址,确定IO控制器与共享设备之间的数据传输关系。

5.采用相同的方法对IO控制器2进行组态配置,并设置相应的数据交换区。下图显示了IO控制器2数据传输权限的配置和数据对应交换区。

根据在IO设备中分配的地址,我们可以获得IO控制器2与IO共享设备之间的数据传输对应关系,如下图所示。

五、编写数据交换程序

数据交换程序只需在IO共享设备中编写。根据上述配置,我们可以得到IO控制器与IO共享设备之间的数据传输对应关系。按照这个对应关系:

编写数据交换程序,以实现两个IO控制器之间的数据交换。

六、总结

S7-1200 PLC作为IO共享设备的配置关键在于设置IO设备控制器的数量、导出和导入GSD文件,以及在IO控制器中理解数据传输区权限的配置和数据交换区地址的对应关系。通过这个简单的示例,我们希望能让大家更好地掌握S7-1200 CPU的IO共享设备配置。



展开全文
拨打电话 微信咨询 发送询价