io设备错误怎么解决,S71200

在STEP7(TIA Portal)中,使能模块相应的诊断功能并且在诊断中断组织块中编程。 1.使用诊断中断组织块评估错误事件 2.使能并且理解不同的诊断错误事件 3.使用STEP7(Portal 中)在线和诊断 4.更...

在STEP7(TIA Portal)中,使能模块相应的诊断功能并且在诊断中断组织块中编程。 1.使用诊断中断组织块评估错误事件 2.使能并且理解不同的诊断错误事件 3.使用STEP7(Portal 中)在线和诊断 4.更多信息如下描述 描述 S7-1200 PLC 能够对有诊断能力的设备进行错误检测和报告。这些错误称之为诊断错误。系统能够检测以下诊断错误: 无用户电源(信号模块/信号模板) 超过高限位 (模拟量输入或输出) 超过低限位 (模拟量输入或输出) 断线(电流输出) 短路(电压输出) ......

1.使用诊断中断(OB82)评估错误事件

IO访问错误也属于可诊断的错误。支持对如下错误进行诊断 :

无传感器或负载电源(信号模块/信号模板)上溢 (模拟量输入或输出)下溢(模拟量输入或输出)断线(模拟量电流输出)短路(模拟量电压输出)

所有诊断错误事件会触发诊断中断(OB82)。诊断中断(OB82)包含启动信息,可帮助确定错误发生的情况:

哪个设备的哪个通道发生错误当前事件是错误发生还是错误恢复

可以在诊断中断OB82 中编程用于确定这些信息并可采取相应的措施。 当满足下列条件时,任何一个诊断错误发生或恢复都将触发诊断错误事件:

OB82 已被添加到 S7-1200 PLC 中。模块诊断错误事件已被使能。

如果未添加诊断中断OB82 ,CPU 将忽略错误。

具有诊断能力的模块一旦发现错误,诊断中断OB82 将会中断循环程序的正常执行。

当创建一个新的项目时将不会自动添加诊断中断OB82。按照如下操作步骤添加诊断中断OB82。

在项目树打开PLC站目录,打开“程序块”目录。双击“添加新块”。在“添加新块”对话框中点击“组织块”,在出现的列表中选择“Diagnostic error interrupt”OB块。点击“OK”关闭对话框。然后再“程序块”文件夹中出现“Diagnostic error interrupt ”OB82,并且该程序块会自动打开。

注意

可以在程序中只使用一个“Diagnostic error interrupt”OB块

S7-1200 如何诊断 IO访问错误?

图. 1

5. 从诊断中断中读取启动信息,可以在诊断中断OB82的程序编辑器中插入3个“MOVE”指令编程。MOVE指令在“指令树”>“基本指令”>“移动操作”下面。

6. 为每一个“MOVE”指令的输入参数设置为OB82诊断中断块接口参数(“IO_State”, “LADDR”和 “Channel”)中的一个。

7. 使用DB块变量为每一个“MOVE”指令填写输出参数,数据类型与OB82诊断中断块接口参数里的变量的数据类型保持一致。

8. 使用一个常开触点评估OB82块接口参数中的“MultiError”。

S7-1200 如何诊断 IO访问错误?

图. 2

从“diagnostic error interrupt” OB82中读取诊断信息:

IO_State:硬件状态 LADDR:触发诊断中断的硬件对象的硬件标识Channel:通道编号MultiError:为TRUE (如果有多个错误)

硬件标识符(HW ID)用于标识模块或者功能单元(比如:输出和高速计数器)。系统将这个整数和诊断错误中断一起传送,以识别故障模块或者功能单元。

在设备视图,选中模块,属性窗口,选择“系统常量” 可以查看模块硬件标识符,如图.3所示。

S7-1200 如何诊断 IO访问错误?

图.3

2.使能和理解不同诊断错误事件

操作系统会监视带有诊断能力的模板是否发生上面提及的诊断错误。诊断错误事件将会被闪烁的红色LED灯指示。下面将列出不同诊断错误事件的附加信息以及如何使能它们。

1.在项目树中,打开PLC站,双击“设备组态”。

2.在设备组态中,双击想要使能错误事件诊断的模块。

现在,就可以在巡视窗口中点击“常规”选项为所选中的模块组态配置相应的属性。

1.无传感器或者负载电压

电源电压不足或者丢失时,S7-1200会有如下LED指示灯开始闪烁(颜色:红色)

CPU的ERROR指示灯 信号模块/信号板的所有指示灯

启用电源诊断的方法如下:

1.在导航栏点击“AI 4/AQ2”目录

2.使能“启用电源诊断”

S7-1200 如何诊断 IO访问错误?

图.4

2.上溢

模拟量输入/输出模块通道值超出上限(输出值大于"+32511")。

S7-1200会有如下LED指示灯闪烁(闪烁颜色:红色)

CPU的ERROR指示灯信号模块的DIAG指示灯相关通道的指示灯

可以按照如下方法使能上溢诊断:

1.在导航栏点击“AI 4/AQ2”目录,点击“模拟量输入”。

2.使能“启用溢出诊断”。

S7-1200 如何诊断 IO访问错误?

图.5

3.下溢

模拟量输入/输出模块通道值超出下限(输出电流时值小于“0”,输出电压时值小于"-32512")。

S7-1200会有如下LED指示灯开始闪烁(闪烁颜色:红色)

CPU的ERROR指示灯信号模块的DIAG指示灯相关通道的指示灯

可以按照如下方法使能下溢诊断:

1.在导航栏点击“AI 4/AQ2”目录,点击模拟量输入。

2.使能“启用下溢诊断”。

详细信息见图.5

4.断路

对于模拟量电流输出或者模拟量4-20mA电流输入,回路中出现开路。

S7-1200会有如下LED指示灯开始闪烁(闪烁颜色:红色)

CPU的ERROR指示灯模拟量模块的DIAG指示灯相关通道的指示灯

可以按照如下方法使能断路诊断:

1.在导航栏点击“AI 4/AQ2”目录>模拟量输出>通道1。

2.模拟量输出的类型选择电流。

3.使能“启用断路诊断”

S7-1200 如何诊断 IO访问错误?

图.6

5.短路

对于模拟量电压输出,通道回路出现短路。

1200会有如下LED指示灯开始闪烁(闪烁颜色:红色)

CPU的ERROR指示灯模拟量模块的DIAG指示灯相关通道的指示灯

可以按照如下方法使能断路诊断:

1.在导航栏点击“AI 4/AQ2”目录>模拟量输出>通道1。

2.模拟量输出的类型选择电压。

3.使能“启用短路诊断”。

S7-1200 如何诊断 IO访问错误?

图.7

3.使用STEP 7 (TIA Portal)在线诊断

如果可以通过STEP 7 (TIA Portal)在线访问S7-1200,可以使用“在线和诊断”功能:

1.项目树中,选中CPU进行诊断,例如:PLC_1 [CPU 1215C DC/DC/DC]。

2.在工具栏中点击“转至在线”。

3.在项目树中,双击“在线和诊断”。

4.在“在线访问 ”对话框中,选择“诊断缓冲区”。

5.在“事件”表格中选择错误条目。

6.关于该选中条目的详细信息可以在下边的“事件详细信息”中看到。

说明

"到达事件" 表明一个事件的开始。

"离去事件" 表明一个事件的结束。

  • 发表于 2022-10-07 23:52:36
  • 阅读 ( 479 )
  • 分类:科技

0 条评论

请先 登录 后评论
7月14日
7月14日

509 篇文章

你可能感兴趣的文章

相关问题