全局数据包修改之后
刘玉蓉
发布于2014-11-04 17:56
12
0
标签:
两个315-2DP的CPU通讯,使用的是全局数据包,我现在在发送接受区需要修改加入一个发送区和接受区,修改的之后是否需要下载硬件组态才能有效?修改的时候是否有什么顺序要求?
佳答案
首先你可以修改增加一个发送区和接收区,只要在SIMATIC管理器中打开你的项目,双击MPI(1),打开NetPro网络,选择MPI(1),选中菜单Options(选项)/Define Global Data“(定义全局变量),打开全局变量发送、接收区组态,接下去依次定义发送区数据组的组态和接收区的数据组的组态,分别右击数据区选择Sender(发送)和Reveiver(接收),然后单击”Save“(保存)按钮,出现”Compile GD Table“(编译全局变量表),如果没有错误,显示”Compiling was completed successfully“(编译成功地完成),然后选中两个CPU315-2DP分别下载到对应的站点中,具体说明如下:
如原来GD--MPI(1)中将站点SIMATIC300(1)从MB10开始的5个字节发送到SIMATIC300(2)从MB10开始的5个字节的存储区中,将站点SIMATIC300(2)从MB30开始的5个字节发送到SIMATIC300(1)从MB30开始的5个字节的存储区中:
GD ID SIMATIC300(1) SIMATIC300(2)
CPU315-2DP CPU315-2DP
1 GD1.1.1 >MB10:5 MB10:5
2 GD1.1.2 MB30:5 >MB30:5
现在要增加一个发送区和一个接收区,如将站点SIMATIC300(1)从MB40开始的5个字节发送到SIMATIC300(2)从MB40开始的5个字节的存储区中,将站点SIMATIC300(2)从MB50开始的5个字节发送到SIMATIC300(1)从MB50开始的5个字节的存储区中,(当然也可以发送数据块的数据,格式DB10.DBB20:5(将数据块DB10中从数据字节20开始的5个字节)),只要打开全局变量表,接下去填写相应数据发送和接收区:
GD ID SIMATIC300(1) SIMATIC300(2)
CPU315-2DP CPU315-2DP
1 GD1.1.1 >MB10:5 MB10:5
2 GD1.1.2 MB30:5 >MB30:5
3 GD1.2.1 >MB40:5 MB40:5
4 GD1.2.2 MB50:5 >MB50:5
如右击MB40:5选择“Sender“(发送)前面就出现”>”,然后单击菜单GD Table/Compile(编译),在出现的Compile GD Table对话框中,单击”OK“,然后下载到各自的CPU中
修改没有次序要求,但必须重新执行编译,并下载到各自的CPU 中,组态的发送区和接收区数据组才有效。
GD GD1.1.2中数字含义:个数字表示全局变量数据包的循环次数,与CPU有关,如与3个CPU之间的全局数据可以为2;第二个数字为一个循环中有几个数据包;第三个数字是一个数据包中的数据区