一、引言
考虑到两个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共享设备配置。
- 浅谈西门子PLC控制程序的保护(实用!) 2024-11-22
- 西门子触摸屏与西门子PLC如何实现在线仿真 2024-11-22
- S7-200 SMART自由口通信 2024-11-22
- 西门子S7-300PLC所有模拟量模块接线问题汇总 2024-11-22
- PLC与西门子触摸屏的RS-485通信,一步步详解 2024-11-22
- 西门子PLC与juedui值编码器的连接、实例和如何对编码器编程 2024-11-22
- 「详细图解」西门子S7-300PLC的电气安装。 2024-11-22
- 湖南西控-西门子S7-300系列PLC的使用要点 2024-11-22
- PLC的安装及其维护,看似简单,细节重要! 2024-11-22
- 西门子S7-300PLC在某钢厂水处理上的应用 2024-11-22
- 完美的PLC程序是什么样子 2024-11-22
- Siemens西门子6ES7193-4CF50-0AA0 2024-11-22
- SIEMENS西门子接头6ES7972-0BA52-0XA0 2024-11-22
- Siemens西门子代理商6EP1334-1LB00 2024-11-22
- Siemens西门子6ES7323-1BH01-0AA0 2024-11-22
联系方式
- 电 话:17838383235
- 经理:徐嘉泉
- 手 机:17838383235
- 微 信:17838383235