savin1simatic s7-400h编程练习资料2io_diag_第1页
savin1simatic s7-400h编程练习资料2io_diag_第2页
savin1simatic s7-400h编程练习资料2io_diag_第3页
savin1simatic s7-400h编程练习资料2io_diag_第4页
savin1simatic s7-400h编程练习资料2io_diag_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 自动化与驱动集团具有通道诊断功能的模块 什么模块具有通道诊断功能? 1) 模块描述中带有中断功能 2) 在STEP7硬件配置中可以对诊断功能进行配置 I/O通道诊断 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习A&D CS - 技术支持与服务部Page 1 自动化与驱动集团诊断的方法1)调用SFC13 适合模块安装于分布式I/O站中,模块的诊断信息首先进 入到PROFIBUS接口模块中,CPU通过调用SFC13将存储于接口模块中的信息读出. 优点:可以读出多个模块的诊断信息缺点:接口模块的缓存区受到限制. 2)调用SFC59或SFB52 直接对某个模块进行诊断. 优点:所

2、有模块都可读出 缺点:CPU的通信资源限制同时调用的次数. 3)使用FB125进行诊断 对PROFIBUS从站中的模块进行诊断 优点:可以从西门子网站上直接下载 I/O通道诊断 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习A&D CS - 技术支持与服务部Page 2 自动化与驱动集团调用SFC13I/O通道诊断 1)硬件配置,在模块中激活诊断的类型 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习A&D CS - 技术支持与服务部Page 3 自动化与驱动集团调用SFC13I/O通道诊断 2)在程序中调用SFC13 CALLREQDPNRM_DG:=M1.

3、1 具有通道诊断功能的模块 LADDR:=W#16#1FFB/接口模块的诊断地址RET_VAL:=MW2 RECORD :=P#DB1.DBX0.0BYTE 95/读出的诊断信息诊断的方法BUSY:=M1.2使用FB125 进行诊断 3)参考接口模块的手册,以IM153-2为例,第一个通道的诊断 信息存储于DB1.DBB16-18. 练习A&D CS - 技术支持与服务部Page 4 自动化与驱动集团调用SFC13I/O通道诊断 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习A&D CS - 技术支持与服务部Page 5 自动化与驱动集团调用SFC59I/O通道诊断 1)硬件

4、配置,在模块中激活诊断的类型 2)在程序中调用SFC59 具有通道诊断功能的模块 RD_REC :=M100.0 :=B#16#54 :=W#16#100CALL REQ IOID LADDR诊断的方法/模块地址 /数据记录区号码RECNUM:=B#16#1RET_VAL:=MW102BUSY:=M100.1使用FB125 进行诊断 RECORD :=P#DB1.DBX100.0 BYTE 16/读出的诊断信息3)诊断信息格式参考模块手册,以模块SM331为例,最多8个 通道的诊断信息存储于DB1.DBB8-15中. 练习A&D CS - 技术支持与服务部Page 6 自动化与驱动集团调用SF

5、C59I/O通道诊断 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习建议在OB82中调用,只有出故障时才会调用SFC59,减少CPU 资源的占用. A&D CS - 技术支持与服务部Page 7 自动化与驱动集团调用FB125FB125在OB1, OB82和OB86中调用的程序如下: I/O通道诊断 具有通道诊断功能的模块 诊断的方法使用FB125进行诊断 练习A&D CS - 技术支持与服务部Page 8 自动化与驱动集团调用FB125I/O通道诊断 1) 通过参数SINGLE_STEP_SLAVE 切换到下一个有故障的从站.2) 通过参数SINGLE_STEP_ERROR

6、切换到下一个故障 3) 故障得到从站站号在参数SLAVE_ADR输出 4) 槽号在参数MODULE_NO 输出 5) 通道号在参数CHANNEL_NO 输出 6) 在参数CHANNEL_TYPE 中输出通道的类型 具有通道诊断功能的模块 诊断的方法7)在参数CHANNEL_ERROR_CODE 中输出通道故障类型 使用FB125进行诊断 练习A&D CS - 技术支持与服务部Page 9 自动化与驱动集团ET200PRO通道诊断练习 I/O通道诊断 1)硬件配置ET200 PRO,在参数化界面将诊断功能激活,在CPU的程序中调用OB82.OB86 具有通道诊断功能的模块 诊断的方法使用FB12

7、5 进行诊断 练习A&D CS - 技术支持与服务部Page 10 自动化与驱动集团ET200PRO通道诊断练习 I/O通道诊断 2) 触发输出,使用模拟开关触发短路故障. 3) 观察ET200 PRO的故障指示灯. 4) 打开STEP7的硬件配置界面,切换到在线状态,观察状态指示灯. 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习A&D CS - 技术支持与服务部Page 11 自动化与驱动集团ET200PRO通道诊断练习(调用SFC13) I/O通道诊断 5) 在线双击故障的模块,查看故障原因(ET200PRO为接口模块). 6) 使用SFC13读出故障的原因. 具有通道

8、诊断功能的模块 CALLDPNRM_DG:=M1.1 :=W#16#1FF8REQ LADDR诊断的方法RET_VAL:=MW2:=P#DB1.DBX0.0:=M1.2 BYTE94RECORD BUSY 使用FB125 进行诊断 练习A&D CS - 技术支持与服务部Page 12 自动化与驱动集团ET200PRO通道诊断练习(调用SFC13) I/O通道诊断 7) 在线双击故障的模块,查看故障原因. 8) 使用SFC13读出故障的原因. 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习A&D CS - 技术支持与服务部Page 13 自动化与驱动集团ET200PRO通道诊断

9、练习(调用SFC13) I/O通道诊断 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习A&D CS - 技术支持与服务部Page 14 自动化与驱动集团ET200PRO通道诊断练习(调用SFC13) I/O通道诊断 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习A&D CS - 技术支持与服务部Page 15 自动化与驱动集团ET200PRO通道诊断练习(调用SFC59) I/O通道诊断 具有通道诊断功能的模块 CALL REQ IOID LADDRRD_REC :=TRUE :=B#16#55:=W#16#0 /输出 /模块开始地址/数据记录区 诊断的方法

10、RECNUM:=B#16#1 RET_VAL:=MW2使用FB125 进行诊断 :=M1.2 :=P#DB1.DBX0.0BUSY RECORDBYTE 44/诊断数据练习A&D CS - 技术支持与服务部Page 16 自动化与驱动集团ET200PRO通道诊断练习(调用SFC59) 通道0的诊断信息存储于第9个字节中 I/O通道诊断 具有通道诊断功能的模块 诊断的方法使用FB125 进行诊断 练习Byte x+12 Byte x+16通道1通道2 A&D CS - 技术支持与服务部Page 17 自动化与驱动集团ET200PRO通道诊断练习(调用FB125) I/O通道诊断 在OB1/OB82/OB86中分别调用FB125 具有通道诊断功能的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论