S7-300 PLC之间的MPI通信除了可以采用前述的无组态通信方式外,还可以采用全局数据通信方式,这种通信方式可以在S7-300 PLC与S7-300 PLC、S7-400 PLC与S7-300 PLC、S7-400 PLC与S7-400 PLC之间通信,用户不需要编写程序,在硬件组态时组态所有MPI的PLC站之间的发送区与接收区即可。以下用一个例子介绍S7-300 PLC之间的全局数据MPI通信。
【例4-9】有两台设备,由1台CPU313C-2DP和CPU314C-2DP控制,要求实时从设备1上的CPU313C-2DP的MB10~MB14发出5个字节到设备2的CPU314C-2DP的MB10~MB14,从设备2上的CPU314C-2DP的MB30~MB34发出5个字节到设备1的CPU313-2DP的MB30~MB34。
【解】
将设备1上的CPU313C-2DP作为主站,主站地址为2,将设备2上的CPU314C-2DP作为从站,从站地址为3。
1.主要软硬件配置
①1套STEP 7 V5.5 SP2。
②1台CPU313C-2DP和1台CPU314C-2DP。
③1根编程电缆(或者CP5611卡)。
④1根PROFIBUS网络电缆(含两个网络总线连接器)。
MPI通信硬件配置图如图4-71所示。
图4-71 MPI通信硬件配置图
2.硬件组态
1)新建工程和插入站点。新建工程,本例的工程名为“MPI_300”,再在工程中插入两个站点,并重命名为“MASTER”和“SLAVE”,选定站点“MASTER”,双击“硬件”,如图4-72所示。
图4-72 新建工程和插入站点
2)插入导轨。双击“Rail”,弹出导轨,如图4-73所示。
图4-73 插入导轨
3)打开CPU313C-2DP属性。双击槽位2的“CPU 313C-2DP”,如图4-74所示。
图4-74 打开CPU 314C-2DP属性
4)设置站2的MPI通信参数。单击“属性”按钮,如图4-75所示,弹出设置MPI通信参数界面,如图4-76所示,设定MPI的地址为“2”,MPI的通信波特率为“184.8 Kbps”,再单击“确定”按钮。
图4-75 打开MPI通信参数设置界面
5)站3的硬件组态。回到图4-72,选定“SLAVE”,双击“硬件”,弹出硬件组态界面,先插入导轨,再插入CPU模块,如图4-77所示。双击槽位2的“CPU314C-2DP”。
图4-76 设置站2的MPI通信参数
图4-77 站3的硬件组态
6)打开MPI通信参数设置界面。单击“属性”按钮,如图4-78所示,弹出站3的MPI通信参数设置界面,如图4-79所示,设定MPI的地址为“3”,MPI的通信波特率为“184.8 Kbps”,再单击“确定”按钮。
7)打开MPI网络。双击“MPI(1)”,如图4-踟所示,弹出MPI的网络,如图4-81所示。
8)打开全局变量发送、接收区组态。选中标记“l”处的“MPI(1)”网络线,再选中菜单“选项”,单击子菜单“定义全局数据”,打开全局变量发送、接收区组态如图4-82所示。
图4-78 打开MPI通信参数设置界面
图4-79 设置站3的MPI通信参数
(www.xing528.com)
图4-80 打开MPI网络(1)
图4-81 打开MPI网络(2)
图4-82 打开全局变量发送、接收区组态
9)MPI全局变量组态。双击标记“1”处,如图4-83所示。
图4-83 MPI全局变量组态
10)选定CPU。选定“MASTER”,再选定“CPU313C-2DP”,再单击“确定”按钮,如图4-84所示。
图4-84 选定CPU
11)定义发送区的数据组。输入MB10.5,其含义是:将站点MASTER MB10开始的5个字节发送出去,如图4-85所示。
图4-85 定义发送区的数据组
12)发送区的数据组的组态。选定“编辑”菜单,单击“发送器”,定义发送区的数据组,如图4-86所示,其他发送区和接收数据组的组态方法类似,如图4-87所示。含义是:将站点MASTER的从MB10开始的5个字节发送到SLAVE的从MB10开始的5个字节的存储区中,将站点SLAVE的从MB30开始的5个字节发送到MASTER的从MB30开始的5个字节的存储区中。具体数据流向见表4-22。
图4-86 发送区的数据组的组态
图4-87 发送区和接收的数据组的组态
表4-22 全局MPI数据流向
13)编译和保存组态内容。单击“保存”按钮即可,如图4-88所示。
14)下载组态信息。单击工具栏中的“下载”按钮 ,如图4-89所示。选定MAS⁃TER和SLAVE分别下载到对应的站点中去,如图4-90所示。
图4-88 保存组态内容
图4-89 下载组态信息(1)
图4-90 下载组态信息(2)
15)组态完成。组态完成后,经过编译界面如图4-91所示。GD X.Y.Z(如GD 1.2.1)的含义见表4-23。
图4-91 组态完成界面
表4-23 GD X.Y.Z的含义
【关键点】本例的关键在于将MPI的通信组态正确,还有一点要特别注意,就是站2哪个数据区将数据送到站3哪个数据区中,站2又从站3哪个数据区接收数据,这些关系是绝对不能弄错的,否则不可能建立正确的通信。
完成题目的要求做以上组态即可,不需要编写程序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。