电动机功率 | 6kW | 外形尺寸 | 4mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 3kg |
西门子数控系统显示300608伺服故障维修,西门子数控系统维修,数控系统伺服驱动器维修,数控系统伺服电机维修,西门子802DSL面板维修,按键操作失灵维修,花屏维修,黑屏维修,无显示维修,西门子整流单元维修,西门子数控系统显示300608伺服故障维修,西门子802DSL数控系统维修,数控系统报25201伺服故障维修,数控系统接地故障维修。
![]() |
参考价 | ¥433 |
订货量 | 1 |
更新时间:2019-07-04 16:17:31浏览次数:476
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子PCU50硬盘损坏不启动维修
西门子S7-300/400异步错误组织块
1.错误处理概述
S7-300/400有很强的错误(或称故障)检测和处理能力。这里所说的错误是PLC内部的功能性错误或编程错误,而不是外部传感器或执行机构的故障。操作系统可以检测出下列错误:不正确的CPU功能、操作系统执行中的错误、用户程序中的错误和I/O中的错误。
CPU检测到某种错误时,将会调用对应的组织块(见表6-6),用户可以在组织块中编程,对发生的错误采取相应的措施,以减小或消除错误的影响。如果没有生成和下载处理某个错误的组织块,出现该错误时CPU将进入STOP模式。
操作系统检测到一个异步错误时,将启动相应的OB。异步错误OB具有高等级的优先级,如果当前正在执行的OB的优先级低于26,异步错误OB的优先级为26,如果当前正在执行的OB的优先级为27(启动组织块),异步错误OB的优先级为28,其他OB不能中断它们。
如果同时有多个相同优先级的异步错误OB出现,将按出现的顺序处理它们。
用户可以利用OB中的变量声明表提供的信息来判别错误的类型,OB的局部数据中的变量OB8x_FLT_ID和OB12x_SW_FLT包含有错误代码。它们的具体含义见随书光盘中的《用于S7的系统软件和标准功能参考手册》。
利用系统功能( SFC),用户可以屏蔽、延迟或禁止各种OB的启动事件。
2.错误的分类
被S7 CPU检测到并且用户可以通过组织块对其进行处理的错误分为两个基本类型:
(1)异步错误
异步错误是与PLC的硬件或操作系统密切相关的错误,与程序执行无关。异步错误的后果一般都比较严重。异步错误对应的组织块为OB70~ OB73和OB80~ OB87(见表6-6),具有高的优先级。
(2)同步错误
同步错误是与程序执行有关的错误,OB121和OB122用于处理同步错误,它们的优先级与出现错误时被中断的块的优先级相同,即同步错误OB中的程序可以访问块被中断时累加器和状态寄存器的内容。对错误进行适当处理后,可以将处理结果返回被中断的块。
3.电源故障处理组织块( OB81)
电源故障包括后备电池失效或未安装,S7-400的CPU机架或扩展机架上的DC 24V电源故障。电源故障出现和消失时操作系统都要调用OB81。
4.时间错误处理组织块( OB80)
循环监控时间的默认值为150ms,时间错误包括实际循环时间超过设置的循环时间、因为向前修改时间而跳过日期时间中断、处理优先级时延迟太多等。
5.诊断中断处理组织块( OB82)
如果模块有诊断功能并且激活了它的诊断中断,当它检测到错误时,以及错误消失时,操作系统都会调用OB82。下列情况将调用OB82:有诊断功能的模块的断线故障,模拟量输入模块的电源故障,输入信号超过模拟量模块的测量范围等。
当一个诊断中断被触发时,有问题的模块自动地在诊断中断OB的启动信息和诊断缓冲区中存入4B的诊断数据和模块的起始地址。在编写OB82的程序时,要从OB82的启动信息中获得与出现的错误有关的更确切的诊断信息,例如是哪一个通道出错,出现的是哪种错误。使用SFC 51“RDSYSST”可以读出模块的诊断数据,用SFC 52“WR USMSG”可以将这些信息存入诊断缓冲区。也可以发送一个用户定义的诊断报文到监控设备。
6.插入/拔出模块中断组织块( OB83)
S7-400在RUN、STOP或STARTUP模式下带电拔出和插入模块时,将产生插入/拔出模块中断。在这些模式不能拔出CPU模块、电源模块、接口模块和带适配器的S5模块。
7.CPU硬件故障处理组织块(OB84)
当CPU检测到MPI网络的接口故障、通信总线的接口故障或分布式I/O网卡的接口故障,或故障消除时,操作系统调用OB84。
8.优先级错误处理组织块( OB85)
在以下情况下将会触发优先级错误中断:
1)产生了一个中断事件,但是对应的OB块没有下载到CPU。
2)访问—个系统功能块的背景数据块时出错。
3)刷新过程映像表时I/O访问出错,模块不存在或有故障。
9.机架故障组织块( OB86)
出现下列故障或故障消失时,操作系统将调用OB86:
1) S7-400的*机架或扩展机架故障,例如断线、机架上的分布式电源故障。
2)主站系统、PROFIBUS-DP从站故障,或IO系统、PROFINET IO设备故障。
10.通信错误组织块(OB87)
在使用通信功能块或全局数据( GD)通信进行数据交换时,如果出现通信错误,操作系统将调用OB87。
下列事件发生时,CPU执行启动功能:PLC电源上电后;CPU的模式选择开关从STOP位置扳到RUN或RUN-P位置;接收到通过通信功能发送来的启动请求;多CPU方式同步之后和H系统连接好后(只适用于备用CPU)。
启动用户程序之前,先执行启动OB。在暖启动、热启动或冷启动时,操作系统分别调用OB100、OB101或OB102,S7-300只能暖启动,S7-400H不能热启动。
用户可以通过在启动组织块OB100~OB102中编写程序,来设置CPU的初始化操作,例如设置开始运行时某些变量的初始值,和输出模块的初始值等。
启动程序没有长度和时间的限制,因为循环时间监视还没有被激活,在启动程序中不能执行时间中断程序和硬件中断程序。
在设置CPU模块属性的对话框中,可以在“启动”选项卡设置启动的各种参数。
OB100的变量声明表中的OB100_STRTUP用代码表示各种不同的启动方式,OB100_STOP是引起停机的事件号,OB100_STRT_INFO是当前启动的更详细的信息。各参数的具体意义参见有关的参考手册。
S7-400 CPU有3种启动方式:暖启动、热启动和冷启动,用STEP 7设置CPU的属性时,可以选择S7-400上电后启动的方式。S7-300 CPU(不包括CPU 318)只有暖启动。
在启动期间,不能执行时间驱动的程序和中断驱动的程序,运行时间计数器开始工作,所有的数字量输出信号都为“0”状态。
(1)暖启动(Warm Restart)
暖启动时,过程映像数据以及非保持的存储器位、定时器和计数器被复位。具有保持功能的存储器位、定时器、计数器和所有的数据块将保留原数值。程序将重新开始运行,执行OB100后,循环执行OB1。
手动暖启动时,将模式选择开关扳到STOP位置,“STOP”LED亮,然后扳到RUN或RUN-P位置。
(2)热启动(Hot Restart)
S7-400 CPU在RUN状态时如果电源突然丢失,然后又重新上电,将执行OB101,自动地完成热启动。热启动从上次RUN模式结束时程序被中断之处继续执行,不对计数器等复位。
(3)冷启动(Cold Restart,CPU 417和CPU 417H)
冷启动时,过程数据区的所有过程映像数据、存储器位、定时器、计数器和数据块均被清除,即被复位为零,包括有保持功能的数据。用户程序从装载存储器载人工作存储器,调用OB102后,循环执行OB1。
可以通过将模式选择开关扳到MRES位置,实现手动冷启动。
西门子PCU50硬盘损坏不启动维修