西门子CPU416-5H系统套件代理商
西门子CPU416-5H系统套件代理商
西门子CPU416-5H系统套件代理商
西门子CPU416-5H系统套件代理商
西门子CPU416-5H系统套件代理商

6ES74000HR534AB0西门子CPU416-5H系统套件代理商

参考价: 面议

具体成交价以合同协议为准
2019-07-25 18:04:32
581
产品属性
关闭
上海启水自动化科技有限公司

上海启水自动化科技有限公司

免费会员
收藏

组合推荐相似产品

产品简介

6ES74000HR534AB0
西门子CPU416-5H 系统套件,包括1 X UR2-H,无存储卡, 2 X PS405,10A,DC24/48/60V, 4 X 同步模块,2 X 同步光纤, 2 X CPU 416-5H, 4 粒备份电池

详细介绍

西门子CPU416-5H系统套件代理商

西门子CPU416-5H 系统套件,包括1 X UR2-H,无存储卡, 2 X PS405,10A,DC24/48/60V, 4 X 同步模块,2 X 同步光纤, 2 X CPU 416-5H, 4 粒备份电池

订货号:6ES74000HR534AB0

西门子plcs7-400模块代理商 西门子s7-400plc控制器代理商 西门子s7-400H系统套件代理销售报价 西门子s7-400冗余控制器代理商  西门子s7-400plc控制器型号参数价格 西门子s7-400plc直流订货包代理

采购联系人:   手机:   :86-21-60641327   :

------------------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------------------------------------------------------

S7-400H添加必要的OB组织块程序

以下故障OB块必须装入S7-400H CPU 中:OB70OB72OB80OB81OB82OB83OB85OB86OB87OB88OB121OB 122;如果没有装载这些OBH系统在出现错误时可能会进入STOP 状态。可以根据需要在这些OB中编写程序读取系统诊断信息。

OB no.

故障/出错类型

故障原因

操作系统的响应

故障指示灯

OB70

I/O冗余故障

• PROFIBUS DP冗余故障
• PROFIBUS DP切换

OB 70 调用
如果没有装载OB CPU不会进入STOP方式

 

OB72

CPU冗余故障

• CPU冗余故障
• 主从切换
• 同步故障
同步模块故障
• 更新取消
• 校验错误 (例如RAM, PIQ)

OB 72 调用
如果没有装载OB CPU进入STOP方式

 

OB80

定时错误

• 用户程序OB1 和所有中断以及出错OB 超过规定zui大循环时间
• OB 请求出错
• 起始信息缓冲区溢出
• 时间出错中断

"INTF"指示灯亮直到故障被清除
OB 80 调用
如果没有装载OB CPU 进入STOP方式

INTF

OB81

电源故障

• PS电源故障或备用电池故障

如果已使用BATT.INDIC 开关激活了电池测试功能,则只有在出现电池故障时才会调用OB81

如果OB81 没有编程,则CPU 不会转为STOP 模式。

故障消除后需要在电源模块上复位。

EXTF

OB82

诊断中断

具有中断能力的一个 I/O 模板报告一个诊断中断

OB 82 调用
如果没有装载OB CPU进入STOP方式

EXTF

OB83

/拔中断

插入一个电源模板或拔出一个电源模板并插入一个不正确的模板类型,如果在缺省参数设置的 CPU 处于STOP 方式时只拔出所插入的电源模板,EXTF 指示灯不亮,如果没有再插入电源模板指示灯将闪亮

OB 83 调用
如果没有装载OB CPU进入STOP方式

EXTF

OB85

优先级错误

• 调用了优化级但没有相应的 OB
• 
对于SFB 调用背景数据块丢失或故障

OB 85 调用
如果没有装载OB CPU进入STOP方式

INTF

• 在过程映象更新过程中出错

EXTF

OB86

机架/站故障

• 扩展机架中的电源故障
• DP 线路故障
• 耦合线路故障,接口模板丢失或故障线路中断

OB 86 调用
如果没有装载 OB CPU进入STOP方式

EXTF

OB87

通讯错误

• 状态信息不能被输入到数据块中
• 不正确的帧标识符
• 帧长度出错
• 非法的全局标识号
• 数据块访问出错

OB 87 调用
如果没有装载 OB CPU进入STOP方式

INTF

OB88

取消处理

一个程序块的处理被取消取消的可能原因是
• 嵌套深度太深
• 主站控制继电器嵌套深度太深
• 同步故障嵌套深度太深
• 块调用栈嵌套深度太深
• 块调用栈嵌套深度太深
• 本地数据分配出错
• 未知指令
• 带有名称的子指令超出块范围

OB 88 
调用如果没有装载 OB CPU进入STOP方式

INTF

OB121

编程错误

用户程序中的机器代码出错
• BCD 转换错误
• 范围长度出错
• 范围出错
• 调整出错
• 写出错
• 计时器编号出错
• 计数器编号出错
• 块编号出错
• 块未装入

OB 121 调用
如果没有装载 OB CPU进入STOP方式

INTF

OB122

存取出错

模板故障SM FM CP

EXTF 指示灯亮直到故障被清除
 

EXTF

 

在插入方式上,可以在Block目录下面通过右键选择“Insert New Object > Organization Block”,插入所期望的组织块,此处如果没有特殊需求的话,可以不对插入的组织块进行编程,插入空的OB即可。

注意:

OB的运行需要CPU本地数据区(Local data)的支撑,如果Local data设置过小,会导致CPU报内部错误INTF甚至停机。

  1.   如何合理的设置CPU Local data

 

Description: Description: Description: Local_d

-----------------------------------------------------------------------------------

S7-400H Local data分配

如何计算当前程序所需的Local Data大小并合理设置S7 400 CPU属性中的Memory选项卡中的Local DataS7 400 CPU中的Local data设置不当会导致什么问题?

 

Local data顾名思义为本地数据,在西门子控制器中有一部分内存空间被设置为L区间,它被用于控制器在运行程序时存储临时数据。由于编写FB/FC程序的需要和OB中调用功能块结构的不同,不同的OB由于调用不同的FB/FC,因此所需的Local data的大小各不相同(被调用的FB/FC将占用当前调用他的OB块的Local Data资源)。在控制器硬件组态中的CPU属性设置中,Memory选项卡用于设置Local data的分配。如果相应OB块实际运行所需的Local data大于硬件组态中所设置的Local Data大小,那么相应的程序将无法运行,CPU将报告INTF错误,甚至更为严重的情况下CPU可能会停止运行。但如果盲目将Local Data的分配设置过大,将会浪费一部分宝贵的CPU内存空间。

S7 300CPU中的Local data不可修改,每个优先级固定设置为256 bytesS7 400Local data则可以人为修改。由此可以看出正确设置S7400 CPULocal Data的大小非常重要。在控制器硬件组态中CPU属性à Memory选项卡的Local Data区域用于设置基于优先级的Local Data(如下图所示):

Description: Description: Local_d

PCS7组态的项目中,在编译CFC程序后,系统将会自动计算各OB块所需的Local Data大小,可以通过交叉索引(Chart reference data à Local data,如下图所示)查询到。

 

Description: C:UsersPCS7DesktopTO OSTO OSPCS7_TOP_V1H_CPUS7_400H_General_InfoS7_400H_InnerMemory_Localdataimageimage002.png

 

而普通的由用户采用Step7编程方式编写的程序,程序功能块及OB块各自的调用结构由用户自行控制,需要在编写完整个程序之后自行计算。

在手动计算Local Data时,需要获取如下信息:

1.    OB块、FB块、FC块各自独立运行时所需的Local Data大小

可以通过如下方式查询到:在Block文件夹中选择相应功能块,右键 属性à General - Part2中即可查看到,如下图所示:

Description: Description: OB_FB_FC_LD

注:嵌套调用时,上一级功能块将不会计算其嵌套调用的FB/FC所需的Local data大小;在上图中将不会累加嵌套功能块所需的Local data大小;

2.    整个程序的调用结构(Call structure

由于功能块不会计算其嵌套调用的功能块所需到Local data大小,因此为了zui后计算整个OB所需到Local Data,必须了解整个程序的调用结构。打开任何一个功能块,点击左侧的Call Structure即可查询到,如下图所示;

Description: Description: Call_stru

程序调用结构

3.    当前程序下所使用的所有OB的优先级

由于CPU属性设置中的Local Data分配基于优先级进行设置,因此需要查看所有当前程序使用的OB块的中断优先级,打开硬件组态中CPU属性查看,如下图所示;

Description: Description: Prio_int

获得所有上述信息后,即可计算当前程序所需的Local data大小。假设当前项目下使用的功能块及OB块上述相关信息如下表所示:

OB/FB/FC

Priority 优先级

所需Local Data(Bytes)

FB1

X

100

FC1

X

400

OB1

1

26

OB35

12

26

OB121

X

20

OB122

X

20

 

OB的调用关系如上图Pic4所示。根据调用结构计算,单独运行各OB块时所需的Local data如下:

OB1     OB1 + Max(Sum(FB1,FC1), FC1) 26Max(Sum(100,400), 400)526

OB35   OB35 + Sum(FB1,FC1) 26Sum(100,400)526

OB121 OB12120

OB122 OB12220

zui终CPU属性中Local data的设置如下:

优先级 1 所需Local Data大小至少为526  20  20  566 bytes

优先级12所需的Local Data大小至少为526  20  20  566 bytes

注:为什么上述优先级112中需要加入 两个20呢,因为程序运行的任何位置都有可能会执行OB121OB122,所以需要加上OB121OB122所需的本地数据。PCS7中(Pic2所示)进行各优先级所需Local data大小计算时已经自动加入了这部分的大小。

具体的计算法则可以归纳为一下几点:

  1. 从内往外,从低往高;

即:基于程序的调用结构,从zui低层、zui内层逐步往上、往外计算;

  1. 同级取zui大,内外求和;

即:程序调用结构中,同层FB/FC中所需的Local data取各所需Local data中的zui大值;某一优先级所需的Local Data大小取所有相同优先级OB所需的Local Data的zui大值;上下调用层级各自所需Local Data需求和;

  1. 结果叠加OB121(编程错误)、OB122I/O读取错误);

即:zui终计算出的某优先级所需的Local data大小需要叠加上OB121OB122所需的Local data

 

如果项目中CPU设置的Local Data小于程序所需Local Data大小时会有如下后果:

1. PCS7中,如果项目硬件组态设置的CPULocal data大小小于程序所需的Local data大小的情况下,PCS7项目在编译时将提示如下相应警告信息:

/******************************************************************************************

W:  Local data requirements for the priority class 1:

The local data requirements (890 bytes, including OB121 and OB122) of organization block OB1 exceed the configured local data stack of the corresponding priority class on the connected offline CPU.

/******************************************************************************************

如果实际运行的CPU中的Local Data设置小于正在下载的程序所需的Local data大小将提示如下错误信息,下载程序将终止:

/******************************************************************************************

Download to CPU SIMATIC H Station(1)CPU_417-4H_R0S7 Program(1) on 1/12/2009 10:26:16 PM (entire program)

E: Local data requirements (890 byte, inclusive OB121 and OB122) for organization block OB1 is larger than the local data stack configured in the connected online CPU for the corresponding priority class 1.

/******************************************************************************************

2. Step7编写的程序则不会校验Local data分配的情况,如果实际运行的CPU中的Local Data设置小于正在下载的程序所需的Local data大小,则在下载程序后运行该优先级下的程序时,CPU将报告INTF错误,该优先级的程序将无法执行,并将触发OB88Process interrupt OB)错误中断。在CPU的诊断缓冲区中将生成类似如下的诊断信息:

/******************************************************************************************

Event 1 of 160:  Event ID 16# 3576

Error when allocating local data

Caused by OB: Cyclic interrupt OB (OB  35), Priority class:   12

OB number:     35

Module address:     72

Requested OB: Processing abort OB (OB88)

Priority class: 28

Internal error, Incoming event

04:04:28.026 PM  01/14/1994

/******************************************************************************************

如果程序中没有插入OB88,则CPU停止运行

在冗余CPU的情况下,在主CPU运行,启动从CPU时将调用优先级为28OB72。如果在优先级为28的中断中出现Local Data不足的情况,则主从CPU都将停止运行。CPU的诊断缓冲区将生成类似如下的诊断信息:

/******************************************************************************************

Event 2 of 374:  Event ID 16# 4570

STOP due to processing error (OB not loaded or not possible, or no FRB)

Breakpoint in user program: CPU redundancy error OB (OB72)

Priority class:   28

OB number:     72

Module address:      6

Previous operating mode: RUN (redundant mode)

Requested operating mode: STOP (internal)

Event occurred in the standby CPU in rack 1

Internal error, Incoming event

04:08:33.523 PM  01/14/1994

/******************************************************************************************

注:任何优先级为28OB中出现Local data不足的情况都将导致该OB无法执行,CPU诊断缓冲区中将报告该OB无法执行或未装载的错误。如果未装载该OB会导致CPU停止运行,则即便程序中已经加载了这些OB,但由于该OB出现Local Data不足而导致无法执行,CPU仍旧会停止运行。

---------------------------------------------------------------------------------

西门子CPU416-5H系统套件代理商

西门子CPU416-5H 系统套件,包括1 X UR2-H,无存储卡, 2 X PS405,10A,DC24/48/60V, 4 X 同步模块,2 X 同步光纤, 2 X CPU 416-5H, 4 粒备份电池

订货号:6ES74000HR534AB0

西门子plcs7-400模块代理商 西门子s7-400plc控制器代理商 西门子s7-400H系统套件代理销售报价 西门子s7-400冗余控制器代理商  西门子s7-400plc控制器型号参数价格 西门子s7-400plc直流订货包代理

采购联系人:   手机:   :86-21-6064132  :

上一篇:AB-Logix5000_V16到Studio5000 _V33程序升级-操作法 下一篇:聊聊西门子PLC该如何维修
热线电话 在线询价
提示

请选择您要拨打的电话: