通过模块内部共享输入/输出(MSI/MSO)功能,输入或输出模块可以将其输入或输出数据最多提供给4个IO控制器。
这篇文档介绍了如何在STEP 7 (TIA Portal)中配置访问共享的设备及模块内部共享输入/输出功能。可以在两个不同的项目里或同一个项目里来配置IO 控制器。
在这个例子里,一个S7-1500 CPU和一个S7-300 CPU作为IO控制器来访问作为共享设备的ET200SP的输入和输出数据。
一个输入模块和一个输出模块插到ET200SP的插槽中,S7-1500CPU将会读取输入和写入输出,S7-300CPU将会读取输入和输出。
图. 1
在同一个项目下的配置
按照以下步骤在同一个项目下配置两个CPU:
-
在STEP 7 (TIA Portal)里创建一个新项目。
-
项目里添加一个 S7-1500 CPU 和一个 S7-300 CPU。
-
为 S7-1500 CPU 和一个 S7-300 CPU 组态不同的IP地址,它们必须在同一个IP子网中。
-
在“设备和网络”编辑器中打开网络视图,从硬件目录中拖放ET200SP相应的接口模块(IM)。
-
在“设备和网络”编辑器中打开ET200SP的设备视图,从硬件目录中拖放输入输出模块至ET200SP的相应插槽中。
-
在ET200SP的设备视图中,选中输出模块,巡视窗口列出了输出模块的属性。
-
在“常规”选项下找到“模块参数>DQ组态”。
-
Shared Device 的模块副本(MSO)下的模块副本选择“一个输出副本作为输入”。
图. 2
9在 ET200SP 的设备视图中,选中输入模块,巡视窗口列出了输入模块的属性。
0在“常规”选项下找到“模块参数>DI组态”。
-
Shared Device 的模块副本(MSI)下的模块副本选择“一个输入副本作为输入”。
-
图. 3
-
在“设备和网络”编辑器中打开网络视图,复制ET200SP站点然后粘贴成另一个 ET200 SP 站点。
-
分配一个 ET200 SP 设备给 S7-1500 CPU,分配另一个 ET200 SP 站点给S7-300 CPU。
-
为每个 ET200 SP 站点配置相同的IP地址。
图. 4
在 ET200 SP 的设备视图中选中接口模块(IM),巡视窗口列出了接口模块的属性。
-
找到“PROFINET接口[X1]>以太网地址”。
-
取消勾选“自动生成PROFINET设备名称”功能,之后可以收到编辑PROFINET设备名称,为每个 ET200 SP 编辑相同的设备名称。
图. 5
8\在分配给 S7-1500 的接口模块的属性中,打开“常规”选项找到“模块参数>Shared Device”。
9、定义IO控制器对哪个模块(基本模块)和哪个副本(MSI/MSO模块)有访问权限。
在例子里S7-1500CPU会被设置为输出,也就是说S7-1500(PLC1)可以访问输出模块的输出,因此对于S7-1500来说输出模块是一个基本模块。因此对于S7-1500来说输入模块是一个MSI模块。
提供给S7-300 (PLC_2)数据的模块或它们的副本不会分配给其他的IO控制器,不要将接口模块分配给任何的IO控制器。
图. 6
0、在分配给 S7-300 CPU 的接口模块属性中,打开“常规”选项卡,找到“模块参数>Shared Device”。
-
定义IO控制器对哪个模块(基本模块)和哪个副本(MSI/MSO模块)有访问权限。
在例子里S7-300CPU管理输出模块的输出副本,也就是说S7-300(PLC2)可以访问输出模块的输出副本,因此对于S7-300来说输出模块是一个MSO模块。
S7-300(PLC2)访问输入模块的输入,因此对于S7-300来说输入模块是一个基本模块。
提供给S7-1500 (PLC_1)数据的模块或它们的副本不会分配给其他的IO控制器,
不要将接口模块分配给任何的IO控制器。
图. 7
2、在“设备和网络”编辑器中打开分配给S7-1500的 ET200 SP 的设备视图,这里可以修改基本模块和MSI/MSO模块的IO地址。
图. 8
3、在“设备和网络”编辑器中打开分配给S7-300的ET200SP的设备视图,这里可以修改基本模块和MSI/MSO模块的IO地址。
图. 9
4、在任一 ET200SP 的设备视图中右键单击接口模块,为了将已经配置的设备名称分配给ET200SP,在弹出的菜单中选择“分配设备名称”。
图. 10
5、在项目树中选择 S7-1500 CPU,将组态下载到S7-1500 CPU,在工具栏中点击“下载到设备”按钮。
图. 11
6 将组态下载到S7-300CPU。
在两个不同项目下的配置
按照以下步骤在两个不同的项目下配置两个CPU:
-
在STEP 7 (TIA Portal)里创建一个新项目。
-
项目里添加一个S7-1500 CPU。
-
在“设备和网络”编辑器中打开网络视图,从硬件目录中拖放 ET200SP 相应的接口模块(IM)。
-
在“设备和网络”编辑器中打开ET200SP的设备视图,从硬件目录中拖放输入输出模块至 ET200SP 的相应插槽中。
-
将ET200SP分配给S7-1500CPU。
图. 12
6、在 ET200SP 的设备视图中,选中输出模块,巡视窗口列出了输出模块的属性。
7、在“常规”选项下找到“模块参数>DQ组态”。Shared Device 的模块副本(MSO)下的模块副本选择“一个输出副本作为输入”。
图. 13
8、在 ET200SP 的设备视图中,选中输入模块,巡视窗口列出了输入模块的属性。
9、在“常规”选项下找到“模块参数>DI组态”。
0、Shared Device 的模块副本(MSI)下的模块副本选择“一个输入副本作为输入”。
图. 14
-
在接口模块属性中,打开“常规”选项卡,找到“模块参数>Shared Device”。
-
定义IO控制器对哪个模块(基本模块)和哪个副本(MSI/MSO模块)有访问权限。
在例子里 S7-1500CPU 会被设置为输出,也就是说S7-1500可以访问输出模块的输出,因此对于S7-1500来说输出模块是一个基本模块。
S7-1500访问输入模块的输入副本,因此对于S7-1500来说输入模块是一个MSI模块。
提供给S7-300数据的模块或它们的副本不会分配给其他的IO控制器。
不要将接口模块分配给任何的IO控制器。图. 15
3、在STEP 7 (TIA Portal)里再创建一个新项目。
4、项目里添加一个S7-300CPU。
5、在“设备和网络”编辑器中打开网络视图,从硬件目录中拖放ET200SP相应的接口模块(IM)。
6、在“设备和网络”编辑器中打开ET200SP的设备视图,从硬件目录中拖放输入输出模块至ET200SP的相应插槽中。
7、将ET200SP分配给S7-300CPU。
图. 16
8、按照上述步骤5的描述创建共享设备输出模块(MSO)的副本。
9、按照上述步骤6的描述创建共享设备输入模块(MSI)的副本。
0 在接口模块属性中,打开“常规”选项卡,找到“模块参数>Shared Device”。
-
定义IO控制器对哪个模块(基本模块)和哪个副本(MSI/MSO模块)有访问权限。
在例子里S7-300 CPU管理输出模块的输出副本,也就是说 S7-300 可以访问输出模块的输出副本,因此对于 S7-300 来说输出模块是一个MSO模块。
S7-300访问输入模块的输入,因此对于S7-300来说输入模块是一个基本模块。
提供给S7-1500数据的模块或它们的副本不会分配给其他的IO控制器,
不要将接口模块分配给任何的IO控制器。
图. 17
2、在每个项目下都可以在设备视图下修改基本模块和MSI/MSO模块的IO地址。
图. 18
3、在每个项目下为ET200SP分配相同的设备名称,ET200SP的设备视图中选中接口模块(IM),巡视窗口列出了接口模块的属性。
4、找到“PROFINET接口[X1]>以太网地址”。取消勾选“自动生成PROFINET设备名称”功能。
图. 19
5、在两个项目中的任一个下的设备视图中,右键单击接口模块,为了将已经配置的设备名称分配给ET200SP,在弹出的菜单中选择“分配设备名称”
图. 20
6、S7-1500 CPU和 S7-300 CPU。
总结
-
访问共享设备的两个IO控制器具有相同IP子网下的不同IP地址。
-
配置IO设备两次,为每个版本分配相同的IP地址及设备名称。
-
在IO设备的每个版本中组态相同的硬件设置和共享设备的相同数量的副本。
-
在IO设备的一个版本中提供给IO控制器数据的模块或它们的副本不会分配给其他的IO控制器,
-
如果一个IO控制器要对一个输出模块进行写操作,应该将这个输出模块直接分配给IO控制器作为基本模块,每个输出模块只有一个IO控制器可以对输出进行写操作。
巨控GRM远程模块配置使用流程简介
巨控远程模块微信报警配置方法
TIA中如何将数据块的实际值转到初始值中
西门子200smart与三菱FX3U plc之间的自由口通讯
wincc 远程和PLC通讯方案
1500PLC如何更好地配置一个OPC UA客户机使其与服务器进行有效的通信?
如何使用EXCEL访问WinCC中的实时数据实现报表
JL 跳转指令的理解
西门子PLC无线通讯解决方案
数据丟了--WinCc历史数据丢失怎么办
巨控无线通讯模块在带式输送机行业的应用
MMC 卡数据的读写
如何快速切换 WinCC V7.5 Runtime 的显示模式,如进行日间、夜间显示模式切换?
WinCC激活故障排除及解决思路
Wincc在手机端监控_巨控OPC560解决方案
PROFINET通讯中断如何分析和解决
PLC之间的Profibus 通讯
WinCC中的画面模板
怎么远程控制国外的PLC
远程上下载西门子1200PLC程序,在线调试
WinCC激活故障排除及解决思路
使用循环中断和读取循环时间作为定时器
单个S7-1200做服务器,和多个客户端做Modbus TCP通讯
使用STARTER软件使用同一套参数下载多台G120变频器
wincc如何实现远程监控1200PLC