SIMATIC S7-1500 PLC错误处理组织块说明

发布者:EuphoricMelody最新更新时间:2024-06-04 来源: elecfans关键字:SIMATIC  S7-1500  PLC  错误处理 手机看文章 扫描二维码
随时随地手机看文章

错误处理组织块

(1)错误处理概述

SIMATIC S7-1500 PLC具有很强的错误(或称故障)检测和处理能力,是指PLC内部的功能性错误或编程错误,而不是外部设备的故障。CPU 检测到错误后,操作系统调用对应的组织块,用户可以在组织块中编程,对发生的错误采取相应的措施。对于大多数错误,如果没有给组织块编程,出现错误时CPU将进入STOP模式。

(2)错误的分类

被S7 CPU检测到并且用户可以通过组织块对其进行处理的错误分为两个基本类型。

① 异步错误 是与PLC的硬件或操作系统密切相关的错误,与程序执行无关,后果严重。异步错误OB具有最高等级的优先级,其他OB不能中断它们。同时有多个相同优先级的异步错误OB出现,将按出现的顺序处理。

系统程序可以检测下列错误:不正确的CPU功能、系统程序执行中的错误、用户程序中的错误和I/O中的错误。根据错误类型的不同,CPU设置为进入STOP模式或调用一个错误处理组织块(OB)。

当CPU检测到错误时,会调用适当的组织块,见图1。如果没有相应的错误处理OB,CPU将进入STOP模式。用户可以在错误处理OB中编写如何处理这种错误的程序,以减小或消除错误的影响。

b41ed5e4-4420-11ee-a2ef-92fbcf53809c.png?imageView2/2/w/1000

图1

为避免发生某种错误时CPU进入停机,可以在CPU中建立一个对应的空的组织块。用户可以利用OB中的变量声明表提供的信息来判别错误的类型。

②同步错误(OB121和OB122) 是与程序执行有关的错误,其 OB 的优先级与出现错误时被中断的块的优先级相同,即同步错误OB中的程序可以访问块被中断时累加器和状态寄存器中的内容。对错误进行处理后,可以将处理结果返回被中断的块。


关键字:SIMATIC  S7-1500  PLC  错误处理 引用地址:SIMATIC S7-1500 PLC错误处理组织块说明

上一篇:F型PLC数据类型与标准PLC数据类型(UDT)之间的差别在哪?
下一篇:深入探讨伺服电机与机床之间的关系及其作用

推荐阅读最新更新时间:2026-03-22 19:14

SIMATIC S7-1500 PLC 变量表定义全局符号和导出和导入变量表
定义全局符号和导出和导入变量表 定义全局符号: TIA博途软件的项目视图中的项目树中,双击“添加新变量表”,即可生成绩新的变量表“变量表-I ”,选中新生成的变量表,右击鼠标弹出快捷菜单,选中“重命名”命令,将此变量表重命名为“MyTable ”.单击变量表中的“添加行”按钮2次,添加2行,如下图1所示: 图1 在变量表的“名称”栏中,分别输入“Start”、“Stopl”和“Mortor”。在“地址”栏中输入“M0.0”、“M0.1”、“Q0.0”。三个符号的数据类型均选为“Bool”,如图2所示: 图2 至此,全局符号定义完成,因此这些符号关联的变量是全局变量,所有这些符号在所有的程序中均可使用。 打开程序OB1,可以
[嵌入式]
<font color='red'>SIMATIC</font> <font color='red'>S7-1500</font> <font color='red'>PLC</font> 变量表定义全局符号和导出和导入变量表
SIMATIC S7-1500 PLC接通延时定时器SD介绍
接通延时定时器(SD)介绍: 接通延时定时器(SD)相当于继电器接触器控制系统中的通电延时时间继电器。通电延时继电器的工作原理是:线圈通电,触点延时一段时间后动作。SD指令是当逻辑位接通时,定时器开始定时,计时过程中,定时器的输出为“0”,定时时间到,输出为“1”,整个过程中,逻辑位要接通,只要逻辑位断开,则输出为“0”。接通延时定时器最为常用。 用一个例子来说明SD线圈指令的使用,梯形图如图1所示: 图1 对应的时序图如图2所示: 图2 当I0.0闭合时,定时器T0开始定时,定时1s后(I0.0一直闭合),Q0.0输出高电平“1”,若I0.0的闭合时间不足1s,Q0.0输出为“0”,若I0.0断开,Q0.0输出为“0
[嵌入式]
<font color='red'>SIMATIC</font> <font color='red'>S7-1500</font> <font color='red'>PLC</font>接通延时定时器SD介绍
SIMATIC S7-1500 PLC函数(FB)及其应用
函数块(FB)及其应用 函数块(FB)的简介 函数块(FB)属于自己编程的块。函数块是一种“带内存”的块。分配数据块作为其内存(背景数据块)。传送到FB的参数和静态变量保存在实例DB中。临时变量则保存在本地数据堆栈中。执行完FB时,不会丢失DB中保存的数据。但执行完FB时,会丢失保存在本地数据堆栈中的数据。 函数块(FB)的应用 以下用一个例题来说明函数块的应用。 【例】用函数块完成对一台电动机的星三角启动控制。 【解】星三角启动电气原理图如图1所示。注意停止按钮接常闭触点。 图1 星三角启动的项目创建如下。 ①新建一个项目,本例为“星三角启动”,如图2所示: 图2 在项目视图的项目树中,选中并单击“新添加的设备”
[嵌入式]
<font color='red'>SIMATIC</font> <font color='red'>S7-1500</font> <font color='red'>PLC</font>函数<font color='red'>块</font>(FB)及其应用
SIMATIC S7-1500 PLC梯形图编程的原则
尽管梯形图与继电器电路图在结构形式、元件符号及逻辑控制功能等方面类似,但它们又有许多不同之处,梯形图有自己的编程规则。 ①每一逻辑行总是起于左母线,最后终止于线圈或右母线(右母线可以不画出),如图1所示。 图1 ②无论选用哪种机型的PLC,所用元件的编号必须在该机型的有效范围内。例如CPU1511-1PN最大I/O范围是32KB。 ③触点的使用次数不受限制。例如,辅助继电器M0.0可以在梯形图中出现无限制的次数,而实物继电器的触点一般少于8对,只能用有限次。 ④在梯形图中同一线圈只能出现一次。如果在程序中,同一线圈使用了两次或多次,称为“双线圈输出”。对于“双线圈输出”,有些PLC将其视为语法错误,绝对不允许(如三菱FX系
[嵌入式]
<font color='red'>SIMATIC</font> <font color='red'>S7-1500</font> <font color='red'>PLC</font>梯形图编程的原则
SIMATIC S7-1500 PLC梯形图编程案例
电工知识—SIMATIC S7-1500PLC梯形图编程(2) 【例2】步进电机是一种将电脉冲信号转换为电动机旋转角度的执行机构。当步进驱动器接收到一个脉冲,就驱动步进电动机按照设定的方向旋转一个固定的角度(称为步距角)。因此步进电机是按照固定的角度一步一步转动的。因此可以通过脉冲数量控制步进电机的运行角度,并通过相应的装置,控制运动的过程。对于四相八拍步进电动机。其控制要求如下。 1、按下启动按钮,定子磁极A通电,ls后A、B同时通电;再过1s,B通电,同时A失电;再过1s,B、C同时通电.....以此类推,其通电过程如图1所示。 2、有2种工作模式。工作模式1时,按下“停止”按钮,完成一个工作循环后,停止工作;工作模式2时
[嵌入式]
<font color='red'>SIMATIC</font> <font color='red'>S7-1500</font> <font color='red'>PLC</font>梯形图编程案例
SIMATIC S7-1500 PLC梯形图编程(4)
【例4】用复位和置位指令编写。 步进电机是一种将电脉冲信号转换为电动机旋转角度的执行机构。当步进驱动器接收到一个脉冲,就驱动步进电动机按照设定的方向旋转一个固定的角度(称为步距角)。因此步进电机是按照固定的角度一步一步转动的。因此可以通过脉冲数量控制步进电机的运行角度,并通过相应的装置,控制运动的过程。对于四相八拍步进电动机。其控制要求如下。 1、按下启动按钮,定子磁极A通电,ls后A、B同时通电;再过1s,B通电,同时A失电;再过1s,B、C同时通电.....以此类推,其通电过程如图1所示。 2、有2种工作模式。工作模式1时,按下“停止”按钮,完成一个工作循环后,停止工作;工作模式2时,具有锁相功能,当压下“停止”按钮后
[嵌入式]
<font color='red'>SIMATIC</font> <font color='red'>S7-1500</font> <font color='red'>PLC</font>梯形图编程(4)
SIMATIC S7-1500 PLC的通信及其应用—PROFIBUS的结构和类型
PROFIBUS 通信概述 PROFIBUS是西门子的现场总线通信协议,也是IEC61158国际标准中的现场总线标准之一。现场总线PROFIBUS满足了生产过程现场级数据可存取性的重要要求,一方面它覆盖了传感器/执行器领域的通信要求,另一方面又具有单元级领域所有网络级通信功能。特别在“分散I/O”领域,由于有大量的、种类齐全、可连接的现场总线可供选用,因此PROFIBUS已成为事实的国际公认的标准。 (1) PROFIBUS的结构和类型 从用户的角度看,PROFIBUS提供三种通信协议类型:PROFIBUS-FMS、PROFIBUS-DP和PROFIBUS-PA。 ①PROFIBUS-FMS (Fieldbus Message
[嵌入式]
<font color='red'>SIMATIC</font> <font color='red'>S7-1500</font> <font color='red'>PLC</font>的通信及其应用—PROFIBUS的结构和类型
SIMATIC S7-1500 PLC与ET200MP的PROFIBUS-DP通信
用CPU1516-3PN/DP作为主站,分布式模块作为从站,通过PROFIBUS现场总线,建立与这些模块(如ET200MP、ET200S、EM200M和EM200B等)通信,是非常方便的,这样的解决方案多用于分布式控制系统。这种PROFIBUS通信,在工程中最容易实现,同时应用也最广泛。 【例1】有一台设备,控制系统由CPU1516-3PN/DP、IM155-5DP、SM521和SM522组成,编写程序实现由主站CPU1516-3PN/DP发出一个启停信号控制从站一个中间继电器的通断。 【解】将CPU1516-3PN/DP作为主站,将分布式模块作为从站。 (1)主要软硬件配置 ① 1套 TIA Portal V13 SP1;
[嵌入式]
<font color='red'>SIMATIC</font> <font color='red'>S7-1500</font> <font color='red'>PLC</font>与ET200MP的PROFIBUS-DP通信
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved