《西门子plc_io诊断》由会员分享,可在线阅读,更多相关《西门子plc_io诊断(18页珍藏版)》请在金锄头文库上搜索。
1、自动化与驱动集团自动化与驱动集团Page 1A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断利用利用CPU的状态 指示灯进行诊断的状态 指示灯进行诊断具有通道诊断具有通道诊断 功能的模块功能的模块什么模块具有通道诊断功能?什么模块具有通道诊断功能?1)模块描述中带有中断功能1)模块描述中带有中断功能2)在STEP7硬件配置中可以对诊断功能进行配置2)在STEP7硬件配置中可以对诊断功能进行配置具有通道诊断功能的模块具有通道诊断功能
2、的模块自动化与驱动集团自动化与驱动集团Page 2A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断诊断的方法诊断的方法1)调用SFC131)调用SFC13适合模块安装于分布式I/O站中,模块的诊断信息首先进 入到PROFIBUS接口模块中,CPU通过调用SFC13将存储于接 口模块中的信息读出.适合模块安装于分布式I/O站中,模块的诊断信息首先进 入到PROFIBUS接口模块中,CPU通过调用SFC13将存储于接 口模块中的信息读
3、出.优点:可以读出多个模块的诊断信息优点:可以读出多个模块的诊断信息缺点:接口模块的缓存区受到限制.缺点:接口模块的缓存区受到限制.2)调用SFC59或SFB522)调用SFC59或SFB52直接对某个模块进行诊断.直接对某个模块进行诊断.优点:所有模块都可读出优点:所有模块都可读出缺点:CPU的通信资源限制同时调用的次数.缺点:CPU的通信资源限制同时调用的次数.3)使用FB125进行诊断3)使用FB125进行诊断对PROFIBUS从站中的模块进行诊断对PROFIBUS从站中的模块进行诊断优点:可以从西门子网站上直接下载优点:可以从西门子网站上直接下载诊断的方法诊断的方法自动化与驱动集团自动
4、化与驱动集团Page 3A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断诊断的方法诊断的方法调用SFC13调用SFC131)硬件配置,在模块中激活诊断的类型1)硬件配置,在模块中激活诊断的类型自动化与驱动集团自动化与驱动集团Page 4A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB
5、125 进行诊断诊断的方法诊断的方法调用SFC13调用SFC132)在程序中调用SFC132)在程序中调用SFC13CALL “DPNRM_DG“ REQ :=M1.1 LADDR :=W#16#1FFB/接口模块的诊断地址 RET_VAL:=MW2 RECORD :=P#DB1.DBX0.0 BYTE 95/读出的诊断信息 BUSY :=M1.23)参考接口模块的手册,以IM153-2为例,第一个通道的诊 断信息存储于DB1.DBB16-18.3)参考接口模块的手册,以IM153-2为例,第一个通道的诊 断信息存储于DB1.DBB16-18.自动化与驱动集团自动化与驱动集团Page 5A&D
6、 CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断诊断的方法诊断的方法调用SFC13调用SFC13自动化与驱动集团自动化与驱动集团Page 6A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断诊断的方法诊断的方法调用SFC59调用SFC591)硬件配置,在模块中激活诊断的类型1
7、)硬件配置,在模块中激活诊断的类型2)在程序中调用SFC592)在程序中调用SFC59CALL “RD_REC“ REQ :=M100.0 IOID :=B#16#54 LADDR :=W#16#100/模块地址 RECNUM :=B#16#1/数据记录区号码 RET_VAL:=MW102 BUSY :=M100.1 RECORD :=P#DB1.DBX100.0 BYTE 16/读出的诊断信息3)诊断信息格式参考模块手册,以模块SM331为例,最多8个 通道的诊断信息存储于DB1.DBB8-15中.3)诊断信息格式参考模块手册,以模块SM331为例,最多8个 通道的诊断信息存储于DB1.DB
8、B8-15中.自动化与驱动集团自动化与驱动集团Page 7A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断诊断的方法诊断的方法调用SFC59调用SFC59建议在OB82中调用,只有出故障时才会调用SFC59,减少CPU 资源的占用.建议在OB82中调用,只有出故障时才会调用SFC59,减少CPU 资源的占用.自动化与驱动集团自动化与驱动集团Page 8A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断
9、 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断调用FB125调用FB125使用FB125使用FB125 进行诊断进行诊断FB125在OB1, OB82和OB86中调用的程序如下:FB125在OB1, OB82和OB86中调用的程序如下:自动化与驱动集团自动化与驱动集团Page 9A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断调用FB125调用
10、FB125使用FB125使用FB125 进行诊断进行诊断1)通过参数SINGLE_STEP_SLAVE 切换到下一个有故障的从站.1)通过参数SINGLE_STEP_SLAVE 切换到下一个有故障的从站.2)通过参数SINGLE_STEP_ERROR切换到下一个故障2)通过参数SINGLE_STEP_ERROR切换到下一个故障3)故障得到从站站号在参数SLAVE_ADR输出3)故障得到从站站号在参数SLAVE_ADR输出4)槽号在参数MODULE_NO 输出4)槽号在参数MODULE_NO 输出5)通道号在参数CHANNEL_NO 输出5)通道号在参数CHANNEL_NO 输出6)在参数CHA
11、NNEL_TYPE 中输出通道的类型6)在参数CHANNEL_TYPE 中输出通道的类型7)在参数CHANNEL_ERROR_CODE 中输出通道故障类型7)在参数CHANNEL_ERROR_CODE 中输出通道故障类型自动化与驱动集团自动化与驱动集团Page 10A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断ET200 PRO通道诊断练习ET200 PRO通道诊断练习1)硬件配置ET200 PRO,在参数化界面将诊断功能激活,
12、在CPU的程 序中调用OB82.OB861)硬件配置ET200 PRO,在参数化界面将诊断功能激活,在CPU的程 序中调用OB82.OB86练习练习自动化与驱动集团自动化与驱动集团Page 11A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断ET200 PRO通道诊断练习ET200 PRO通道诊断练习2)触发输出,使用模拟开关触发短路故障.2)触发输出,使用模拟开关触发短路故障.3)观察ET200 PRO的故障指示灯.3)观察ET
13、200 PRO的故障指示灯.4)打开STEP7的硬件配置界面,切换到在线状态,观察状态指示灯.4)打开STEP7的硬件配置界面,切换到在线状态,观察状态指示灯.练习练习自动化与驱动集团自动化与驱动集团Page 12A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断ET200 PRO通道诊断练习(调用SFC13)ET200 PRO通道诊断练习(调用SFC13)5)在线双击故障的模块,查看故障原因(ET200PRO为接口模块).5)在线
14、双击故障的模块,查看故障原因(ET200PRO为接口模块).6)使用SFC13读出故障的原因.6)使用SFC13读出故障的原因.练习练习CALL “DPNRM_DG“ REQ :=M1.1 LADDR :=W#16#1FF8 RET_VAL:=MW2 RECORD :=P#DB1.DBX0.0 BYTE 94 BUSY :=M1.2自动化与驱动集团自动化与驱动集团Page 13A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断ET2
15、00 PRO通道诊断练习(调用SFC13)ET200 PRO通道诊断练习(调用SFC13)7)在线双击故障的模块,查看故障原因.7)在线双击故障的模块,查看故障原因.8)使用SFC13读出故障的原因.8)使用SFC13读出故障的原因.练习练习自动化与驱动集团自动化与驱动集团Page 14A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断ET200 PRO通道诊断练习(调用SFC13)ET200 PRO通道诊断练习(调用SFC13)练
16、习练习自动化与驱动集团自动化与驱动集团Page 15A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断ET200 PRO通道诊断练习(调用SFC13)ET200 PRO通道诊断练习(调用SFC13)练习练习自动化与驱动集团自动化与驱动集团Page 16A&D CS - 技术支持与服务部A&D CS - 技术支持与服务部具有通道诊断 功能的模块具有通道诊断 功能的模块I/O通道诊断通道诊断练习诊断的方法使用FB125 进行诊断练习诊断的方法使用FB125 进行诊断ET200 PRO通道诊断练习(调用SFC59)ET200 PRO通道诊断练习(调用SFC59)练习练习CALL “RD_REC“ REQ :=TRUE IOID :=B#16#55 /输出 LADDR :=W#16#0/模块开始地址 RECNUM :=B#16#1/数据记录区 RET_