版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MPI 网络与全局数据通信 全局数据包 CPU之间周期性地相互交换少量的数据; 编程设备、人机接口和CPU 的默认地址分别为0,1,2。 MPI 默认的传输速率为187.5 kbps 或1.5 Mbps,与S7-200 通信为19.2 kbps。相邻节点间的最大传送距离为50m,加中继器后为1000m,使用光纤和星形连接时为23.8 km。,全局数据包 1、参与全局数据包交换的CPU 构成了全局数据环(GD circle)。可以建立多个GD 环; 2、具有相同的发送者和接收者的全局数据集合成一个全局数据包; 3、数据包中的数据有数据号。例如GD1.2.3 是1 号GD 环、2 号GD 包中的3
2、 号数据; 4、S7-300 CPU 可以发送和接收的GD包是(4 或8)个,每个GD包最多包含22 B;最多16个CPU参与数据交换; 5、S7-400 CPU 可以发送(8或16)个GD包, 接收(16或32)个, 每个数据包最多包含64 B。,MPI 网络的组态 建立一个MPI全局数据通信的项目。 在SMATIC 管理器中生成3 个站,分别为CPU 413-1,CPU 313C 和CPU 312C。 双击MPI 图标,打开NetPro 工具,双击站标, 打开CPU 的属性设置对话框,设置MPI 站地址。 将CPU 就被连接到MPI(1)子网上。 保存CPU 的配置参数,用点对点的方式将它
3、们分别下载到各CPU中。 用PROFIBUS 电缆连接MPI 节点,可以用管理器的“AccessibleNodes”功能来测试可以访问的节点。,全局数据表,1、全局数据表的组态步骤: 生成和填写GD表; 第一次编译GD表; 设置GD包状态双字的地址和扫描速率; 第二次编译GD表; 下载GD表。,2、生成和填写GD 表 在“NetPro”窗口中用右键点击MPI 网络线,在弹出的窗口中执行执行菜单命令“Options Define Global Data(定义全局数据)”。,1、双击GDID右边的方格,Select CPU对话框,双击第一个站的CPU413-1的图标,完成了填写站,(另两个站方法相
4、同),2、右击CPU下方的行,选Sender, 输入要发送的数据包地址,在其它CPU下输入接收地址,3、第一次编译后产生GDID,4、设置扫描速率和状态双字的地址,View,Scan Rates,产生“SR”行,修改默认的扫描速率(1255,单位:周期),如果选择扫描速率为0,则为事件驱动。,5、View,Status,产生GDS行,给每个数据包指定一个状态双字地址,第二次编译,下载到各个CPU,事件驱动的全局数据通信 使用SFC 60“GD_SEND”和SFC 61“GD_RCV”, S7-400 可以用事件驱动的方式发送和接收GD 包,实现全局通信。在全局数据表中,必须对要传送的GD 包组
5、态,并将扫描速率设置为0。,为了保证全局数据交换的连续性,在调用SFC 60 之前应调用SFC39“DIS_IRT”或SFC41“DIS_AIRT”来禁止或延迟更高级的中断和异步错误。 SFC 60 执行完后调用SFC 40“EN_IRT”或SFC 42 “EN_AIRT”,再次确认高优先级的中断和异步错误。,Network 1:延迟处理高中断优先级的中断和异步错误 CALL “DIS_AIRT” /调用SFC 41,延迟处理高中断 优先级的中断和异步错误 RET_VAL :=MW100 /返回的故障信息 Network 2:发送全局数据 CALL GD_SND /调用SFC 60 CIRCL
6、E_ID :=B#16#3 /GD 环编号,允许值为116 BLOCK_ID :=B#16#1 /GD 包编号,允许值为14 RET_VAL :=MW102 /返回的故障信息 Network 3:允许处理高中断优先级的中断和异步错误 CALL EN_AIRT /调用SFC 42,允许处理高中断优 先级的中断和异步错误 RET_VAL :=MW104 /返回的故障信息,例题:,不用连接组态的MPI 通信 假设A 站和B 站的MPI 地址分别为2 和3,B 站不用编程,在A站的循环中断组织块OB35 中 调用发送功能SFC68“X_PUT”,将MB40MB49 中的10 个字节发送到B 站的MB5
7、059 中; 调用接收功能SFC 67“X_GET”,将对方的MB60MB69 中的10 个字节读入到本地的MB7079 中。,A 站的OB35 中的程序: Network 1:用SFC 68 通过MPI 发送数据 CALL X_PUT REQ :=TURE /激活发送请求 CONT :=TURE /发送完成后保持连接 DEST_ID :=W#16#3 /接收方的MPI 地址 VAR_ADDR :=P#M50.0 BYTE 10 /对方的数据接收区 SD :=P#M40.0 BYTE 10 /本地的数据发送区 RET_VAL :=LW0 /返回的故障信息 BUSY :=L2.1 /为1 发送未完成,Network 2:用FSC 67 从MPI 读取对方的数据到本地PLC 的数据区 CALL X_GET REQ :=TURE /激活请求 CONT :=TURE /接收完成后保持连接 DEST_ID :=W#16#3 /对方的MPI 地址 VAR_ADDR :=P#M60.0 BYTE 10 /
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重症胰腺炎的康复指导与护理
- 儿科护理责任心与沟通技巧
- 腰痛中医护理的耳穴压豆
- 蜂蛰伤的预防与护理
- 部队健康知识
- 美术史论本科试题及答案
- 2026年公共基础知识总题库及答案
- 有机介质电容器纸、膜切割工常识测试考核试卷含答案
- 液糖化工安全实践知识考核试卷含答案
- 仪表着陆系统、测距仪机务员安全应急模拟考核试卷含答案
- 2026年四川省安全员-A证每日一练试卷1套附答案详解
- 2026年青岛市市级机关遴选考试笔试试题(含答案)
- 工程项目经理奖惩制度
- 初中三年级数学《网格背景下无刻度直尺作图-几何直观与逻辑推理的深度融合》教案
- 财报思维:写给忙碌者的财报学习书阅读记录
- GB/T 44693.4-2026危险化学品企业工艺平稳性第4部分:开工过程管理规范
- 电梯维保工薪资奖惩制度
- 党建引领妇幼健康服务优化
- 游泳馆卫生管理制度(标准版)
- GB/T 28253-2025挤压丝锥
- 高校横向合同管理
评论
0/150
提交评论