标王 热搜:
 
当前位置: 首页 » 资料 » PLC技术 » 正文

SIMATIC S7程序处理方法

放大字体 缩小字体 发布时间:2016-09-12 14:29 浏览次数:35

    CPU的全部程序由操作系统程序和用户程序组成。

    操作系统是所有控制系统资源、使用这些资源的过程以及发生掉电故障时的数据备份、优先级的激活等的指令和声明的总和。操作系统是CPU的一部分,用户无权修改,但当需要更新程序时,可以从存储器卡中重载。

    用户程序是用于信号处理的指令和声明(程序元素的情况)的总和。通过它,可以完成工厂(过程)的自动控制任务。

    用户程序是由CPU处理的与某些事件相关的程序段组成的,像自动化系统的启动事件、中断事件和程序错误检测等(如图3-1所示)。相应事件的程序分成了不同优先级,当多个事件同时发生时,可以决定程序处理的顺序(相互中断能力)。

    主程序的优先级最低,CPU周期性地处理主程序。所有其他事件在任何时刻都能中断主程序,随后CPU执行相应中断服务程序或错误处理程序,并在处理完成后返回到主程序。

    对于每个事件都有相应的组织块(OB)和它相配。组织块代表了它在用户程序中的优先级。当有一事件发生时,CPU将执行相应的组织块。组织块可以由用户自己编写,并作为用户程序的一部分。

    在CPU开始执行主程序之前,先执行一个启动程序。通过接通主电源,或在CPU面板上操作模式开关,或通过编程设备,都可以激活启动程序。在S7-300系统(温重启时)中,CPU总是在主程序开始之前,先执行启动程序。S7-400系统在中断(热重启)的那一点上,也可以恢复启动程序的执行。

    主程序是在CPU总要执行的组织块OB 1中,用户程序的开始和OB 1中的网络1完全相同。在OB 1执行完后(程序的结尾),CPU要返回操作系统,并随后调用各种操作系统功能的执行,比如过程映像的更新,之后再次调用OB 1。

处理用户程序的方法

    图3-1    处理用户程序的方法

    干预主程序的事件是中断和错误。中断可以来自于过程(过程中断),或来自于CPU(监视定时器中断、日历中断,等等)。

    就有关错误来说,同步错误和异步错误是有差别的。异步错误是一种独立于程序扫描的错误,例如扩展单元的电源故障,或者由于一个模块被替换而产生的中断。

    同步错误是一种由程序处理而引发的错误,例如,寻找一个不存在的地址或者一个数据类型转换错误。记录事件的类型和数量以及相关的组织块和CPU的类型有关,并不是每一种CPU都能处理所有的STEP 7事件。



SIMATIC S7程序处理方法
网址: http://www.kuqiw.cn/ziliao/show/179/
 
 
[ 资料搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
 

 
 
最新资讯
最新产品立即发布»
最新企业立即注册»
企业新闻
 
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | RSS订阅 | 浙ICP备110196220号