编辑: 达达恰西瓜 2018-08-15

76、IW78,输出地址 QW

72、QW74. 图3-1 组态与 CU250S-2 PN 通讯报文 3.1.2 编程 在S7-1200 中调用扩展指令 RDREC 读取 G120 数据记录区,调用扩展指令 WRREC 写入 G120 数据记录区. 1. 双击项目树下的 Main(OB1) 打开 OB1 程序编辑窗口;

2. 扩展指令目录中 分布式 I/O ->

RDREC 和WRREC 指令拖拽到程序 编辑窗口中;

3. 分别指定 RDREC 和WRREC 的背景数据块,使用系统自动分配即 可,点击 确认 按钮.

10 Copyright ? Siemens AG Copyright year All rights reserved 图3-2 S7-1200 编程 3.1.3 为系统功能 RDREC 和 WRREC 分配硬件标识 1. 单击块参数 ID ;

2. 在下拉列表中选择 SIEMENS_telegram_353,_PKW+PZD- 2_2[AI/AO] . 图3-3 分配硬件标识符 3.1.4 为系统功能 RDREC 和 WRREC 分配其它参数 1. 块参数 INDEX =

47 2. M10.0 上升沿触发写任务,M20.0 上升沿触发读任务. 3. WRREC 写入缓冲区从 MB100 开始的

40 个字节;

4. RDREC 读取缓冲区从 MB200 开始的

40 个字节;

11 Copyright ? Siemens AG Copyright year All rights reserved 5. 其它参数分配请参考下图. 注意:也可以使用 DB 块作为缓冲区,创建 DB 时请将块访问模式定义为 标准- 与S7-300/400 兼容 模式. 图3-4 分配其他参数 3.2 示例 1:读取 P

2900、r2902[2] ~ r2902[5]多个参数值 通过非周期通讯读 P

2900、r2902[2] ~ r2902[5]参数值,变量表模拟程序参考图 3-5. 1. 按照读参数请求结构将数据写入 WRREC 数据缓冲区 MB100~MB115 的16 个字节中,数据格式参考表 3-1 ;

2. 设置 M10.0 = 1,启动 WRREC 写数据记录任务;

MD12 指示 WRREC 指令执行状态,具体状态含义请参考 TIA PORTAL 在线帮 助;

3. 写数据记录完成后,设置 M20.0 = 1,启动 RDREC 读数据记录任务;

4. MD22 指示 RDREC 指令执行状态;

12 Copyright ? Siemens AG Copyright year All rights reserved 5. 按照读参数应答结构分析 MB200~MD227 中28 字节的数据,数据格式 参考表 3-2,读取到的 P2900=0.0,r2902.2=10.0,r2902.3=20.0, r2902.4=50.0,r2902.5=100.0;

图3-5 S7-1200 读取 P

2900、r2902[2] ~ r2902[5]多个参数值 字节 n 字节 n+1 地址 报文头请求参考 01hex 请求 ID

01 hex MW100 驱动对象 ID

01 hex 参数数量 m

02 hex MW102 参数1属性

10 hex 索引的数 量00 hex MW104 参数号 = 0B54 hex MW106 第一个索引的编号 =

0000 hex MW108 参数2属性

10 hex 索引的数 量04 hex MW110 参数号 = 0B56 hex MW112 第一个索引的编号 =

0002 hex MW114 表3-1 读参数 - 写数据记录请求

13 Copyright ? Siemens AG Copyright year All rights reserved 字节 n 字节 n+1 地址 报文头请求参考映 射01hex 应答 ID

01 hex MW200 驱动对象 ID 映射

01 hex 参数数量 m

02 hex MW202 参数1的值数据格式

08 hex 参数值数 量01hex MW204 参数值 = 0.0(浮点数) MW206 MW208 参数2的值数据格式

08 hex 参数值数 量04hex MW210 参数值 = 10.0(浮点数) MW212 MW214 参数值 = 20.0(浮点数) MW216 MW217 参数值 = 50.0(浮点数) MW220 MW222 参数值 = 100.0(浮点数) MW224 MW226 表3-2 读参数 - 读数据记录应答 3.3 示例 2:修改 P

2900、P2901 参数值 通过非周期通讯设置 P2900=11.

0、P2901=22.0,变量表模拟程序参考图 3-6. 1. 按照写参数请求结构将数据写入 WRREC 数据缓冲区 MB100~MB127 的28 个字节中,数据格式参考表 3-3;

2. 设置 M10.0 = 1,启动 WRREC 写数据记录任务;

MD12 指示 WRREC 指令执行状态,具体状态含义请参考 TIA PORTAL 在线帮助;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题