<small id='7H2vY9NgQc'></small> <noframes id='AROv'>

  • <tfoot id='SJ1qgoYPK4'></tfoot>

      <legend id='TqV1BkEI2a'><style id='kMsTjWuLx'><dir id='JCoVwYz'><q id='ceY6SUhL'></q></dir></style></legend>
      <i id='ipwbP'><tr id='CvAZ5'><dt id='AeTb4jJZ'><q id='479gAf'><span id='eISoNbq'><b id='rG43k'><form id='0R5qFlpB'><ins id='rezHjhY87'></ins><ul id='5AQ41PgVkx'></ul><sub id='y2mn'></sub></form><legend id='AE1yJs'></legend><bdo id='FkruRc'><pre id='ShfHGPFg8'><center id='AEsPZ63nGS'></center></pre></bdo></b><th id='e7z8jdpQ'></th></span></q></dt></tr></i><div id='3QDdBix'><tfoot id='ZYPKX'></tfoot><dl id='g68dbr5L'><fieldset id='Sn0sF8f'></fieldset></dl></div>

          <bdo id='3Z4gChmW'></bdo><ul id='L0Zku'></ul>

          1. <li id='JPQwBANq0M'></li>
            登陆

            PLC编程,安排块与中止块的装备原理和编程办法

            admin 2019-05-14 168人围观 ,发现0个评论

            【工控讲堂】电气工程师必备网站!海量免费资源下载学习粉色萝莉! 下载地址:

            - - www.gkket.com


            安排块OB是操作体系与用户程序之间的接口,安排块由操作体系调用,安排块中的程序是用户编写的。S7 plc的安排块用来创建在特定的时刻履行的程序或相应特定事情的程序,例如延时刻断OB、外部硬件间断OB和过错间断OB等。

            一、间断的基本概念

            1、间断进程

            间断处理用来完结对特别内部事情或外部事情的快速呼应,假如没有间断,CPU循环履行安排块OB1,由于除了布景安排块OB90以外,OB1的间断优先级最低,CPU检测到间断源的间断恳求,操作体系在履行完当时程序的当时指令(即断点处)后,当即呼应间断。CPU暂停正在履行的程序,调用间断源的间断安排块OB来处理,履行完间断安排PLC编程,安排块与中止块的装备原理和编程办法块后,回来被间断的程序断点处持续履行本来的程序。

            有间断事情发作时,假如没有下载相应的安排块,CPU将会进入STOP形式,即便生成和下载一个空的安排块,呈现相应的间断事情时,CPU也不会进入STOP形式。

            PLC的间断源或许来自I/O模块的硬件间断,或许来自CPU模块内部的软件间断,例如时刻间断、延时刻断、循环PLC编程,安排块与中止块的装备原理和编程办法间断和编程过错引起的间断。

            一个OB的履行被另一个OB间断时,操作体系对现场进行维护,被间断的OB的部分数据压入L仓库(部分数据仓库),被间断的断点处的现场信息保存在I仓库(间断仓库)和B仓库(PLC编程,安排块与中止块的装备原理和编程办法块仓库)中。间断程序不是由逻辑块调用,而是在间断事情发作时由操作体系调用,由于不能预知体系何时调用间断程序,间断程序不能改写其他程序中或许正在运用的存储器,间断程序应尽或许的运用部分变量。编写间断程序应越短越好,削减间断程序的履行时刻,削减对其他事情处理的推迟,不然或许引起主程序操控的设备操作反常。

            2、安排块的分类

            安排块只能由操作体系发动,它由变量声明表和用户编写的操控程序组成。

            (1)发动安排块:用于体系初始化,CPU上电或操作形式切换到RUN时,S7-300履行OB100,S7-400依据组态的发动方法履行OB100~OB102中的一个。

            (2)循环履行OB1:需求接连履行的程序放在OB1中,循环履行。

            (3)定时履行的安排块:包含时刻间断安排块OB10~OB17,和循环间断安排块OB30~OB38,能够依据设定的日期时刻或时刻距离履行间断程序。

            (4)事情驱动的安排块:延时刻断OB20~OB23在进程事情呈现后延时必定时刻再履行间断程序,硬件间断OB40~OB47用于需求快速呼应的进程事情,时刻呈现时立刻间断当时正在履行的程序,履行对应的间断程序。diangon.com版权一切!异步过错间断0B80~OB87和同步过错间断OB121、OB122用来决议呈现过错时体系怎么呼应。

            3、间断的优先级:也便是安排块的优先级,假如在履行间断程序(安排块)时,又检测到一个终端恳求,CPU将比较两个间断源的间断优先级,假如优先级相同,依照发生间断恳求的先后次第进行处理。假如后者的优先级比正在履行的OB的优先级高,将间断当时的正在处理的OB,

            4、对终端的操控:时刻PLC编程,安排块与中止块的装备原理和编程办法间断和延时刻断有专用的答应处理间断和制止间断的体系功用SFC。

            SFC39“DIS_INT”用来制止间断和异步过错处理,能够制止一切间断,有挑选的禁用某些优先级规模的间断,或许只制止指定的某个间断;

            SFC40“EN_INT”用来激活新的间断和异步过错处理,激活间断是指答应处理间断,做好了在间断事情呈现时履行对应的安排块的预备。能够悉数答应或有挑选的答应。

            SFC41“DIS_AIRT”推迟处理比当时优先级更高的间断和异步过错,直到用SFC42答应处理间断或当时OB履行结束,SFC42“EN_AIRT”用来答应当即处理被SFC41暂时制止的间断和异步过错,SFC41和SFC42配对运用。

            【工控讲堂】电气工程师必备网站!海量免费资源下载学习! 下载地址:

            - - www.gkket.com


            二、发动安排块

            1、CPU的发动形式和发动安排块

            400的CPU有3中发动方法,暖发动、热发动和冷发动,300CPU只能暖发动,拜见下图:



            用户能够经过在发动安排块中编写程序,用来设置CPU的初始化操作,例如设置开端运行时的某些变量的初始值和输出模块的初始值等。

            1)暖发动进程映像数据以及非坚持的存储器位、定时器和计数器被复位。具有坚持功用的存储器位、定时器、计数器和一切的数据块将保存原数值,履行一个OB100后,循环履行OB1,将形式挑选开关从STOP切换到RUN,履行一次暖发动。

            2)热发动:400CPU在RUN形式下电源忽然丢掉,很快又从头上电,将履行OB101,主动完结热发动,从前次RUN形式结束时程序被间断之处持续履行,不对计数器等复位。

            3)冷发动:一切体系存储区均被铲除,即复位为零,包含有坚持功用的存PLC编程,安排块与中止块的装备原理和编程办法储区。调用OB102后循环履行OB1。

            2、循环间断安排块

            循环间断安排块用于按准确时刻距离循环履PLC编程,安排块与中止块的装备原理和编程办法行间断程序,例如周期性履行闭环操控体系PID操控程序,距离时刻从cpu从STOP切换到RUN开端核算。S7-300大多数只能运用OB35,其他CPU能够有用的循环间断OB的个数和CPU类型有关。时刻距离不能小于5ms。时刻距离过短,还没有履行完循环间断程序又开端调用它,将会发生时刻过错时刻,调用OB80,假如没有调用OB80,CPU将进入STOP。

            举例说明:

            硬件组态如下:选用CPU315-2DP,双击硬件组态中的CPU,翻开特点对话框,由【周期性间断】选项卡可知只能运用OB35。



            默许的循环周期为100ms,改成1000ms。

            OB100程序

            3、时刻间断安排块

            300CPU只能运用OB10,400CPU能够运用OB10~17,能够设置在某一个特定的日期时刻发生一次时刻间断,也能够设置从设定日期时刻开端,周期性的重复发生间断,能够用SFC28~SFC30设置、撤销和激活时刻间断。

            1)、根据硬件组态的时刻间断

            要求在抵达设置的日期和时刻时,用Q4.0主动发动某台设备。详细如下:

            硬件组态:翻开CPU特点中的“时刻间断”选项卡,设置履行发动设备的日期和时刻,履行方法为“一次”。



            生成OB10

            【工控讲堂】电气工程师必备网站!海量免费资源下载学习! 下载地址:

            - - www.gkket.com

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP