泰旭plc_变频器知识_plc大全_领航仪器

是一家以变频器研发,生产,销售为一体的高新技术企业,公司坚 持以质量求生存,以服务谋发展的公司理念。公司成立于2012年,多年来公司已经建立了专业的技 术团队,拥有专业的销售体系,有专业的变频器生产队伍。发展至今已经开发多种性能优良的产 品,从最初的V/F控制技术到现在公司坚持以质量求生存。

当前位置: 领航仪器 > 应用领域 > 正文

西门子PLC结构块与隔绝处置是不是许众思疑?

时间:2020-03-12 18:25来源:应用领域
构制块OB是操作体例与用户步调之间的接口,构制块由操作体例挪用,构制块中的步调是用户编写的。S7plc的构制块用来创筑正在特定的时代实施的步调或相应特定事情的步调,比如延时

  构制块OB是操作体例与用户步调之间的接口,构制块由操作体例挪用,构制块中的步调是用户编写的。S7plc的构制块用来创筑正在特定的时代实施的步调或相应特定事情的步调,比如延时代断OB、外部硬件间断OB和舛错间断OB等。

  间断照料用来杀青对奇特内部事情或外部事情的迅疾相应,要是没有间断,CPU轮回实施构制块OB1,由于除了后台构制块OB90以外,OB1的间断优先级最低,CPU检测到间断源的间断央浼,操作体例正在实施完现在途序确当前指令(即断点处)后,随即相应间断。CPU暂停正正在实施的步调,挪用间断源的间断构制块OB来照料,实施完间断构制块后,返回被间断的步调断点处不绝实施本来的步调。

  有间断事情产生时,要是没有下载相应的构制块,CPU将会进入STOP形式,尽管天生和下载一个空的构制块,浮现相应的间断事情时,CPU也不会进入STOP形式。

  PLC的间断源或许来自I/O模块的硬件间断,或者来自CPU模块内部的软件间断,西门子plc多个中断比如时代间断、延时代断、轮回间断和编程舛错惹起的间断。

  一个OB的实施被另一个OB间断时,操作体例对现场实行珍惜,被间断的OB的局限数据压入L仓库(局限数据仓库),被间断的断点处的现场音讯留存正在I仓库(间断仓库)和B仓库(块仓库)中。间断步调不是由逻辑块挪用,而是正在间断事情产生时由操作体例挪用,由于不行预知体例何时挪用间断步调,间断步调不行改写其他步调中或许正正在运用的存储器,间断步调应尽或许的运用局限变量。编写间断步调应越短越好,淘汰间断步调的实施时代,淘汰对其他事情照料的延迟,不然或许惹起主步调驾御的兴办操作特殊。

  (1)启动构制块:用于体例初始化,CPU上电或操作形式切换到RUN时,S7-300实施OB100,S7-400按照组态的启动形式实施OB100~OB102中的一个。

  (3)按期实施的构制块:网罗时代间断构制块OB10~OB17,和轮回间断构制块OB30~OB38,可能按照设定的日期时代或时代间隔实施间断步调。

  (4)事情驱动的构制块:延时代断OB20~OB23正在历程事情浮现后延时肯定时代再实施间断步调,硬件间断OB40~OB47用于需求迅疾相应的历程事情,时代浮现时速即中止现在正正在实施的步调,实施对应的间断步调。权悉数!异步舛错间断0B80~OB87和同步舛错间断OB121、OB122用来断定浮现舛错时体例怎样相应。

  3、间断的优先级:也即是构制块的优先级,要是正在实施间断步调(构制块)时,又检测到一个终端央浼,CPU将对照两个间断源的间断优先级,要是优先级一样,服从出现间断央浼的先后程序实行照料。要是后者的优先级比正正在实施的OB的优先级高,将中止现在的正正在照料的OB,

  4、对终端的驾御:时代间断和延时代断有专用的批准照料间断和禁止间断的体例功用SFC。

  SFC39“DIS_INT”用来禁止间断和异步舛错照料,可能禁止悉数间断,有选拔的禁用某些优先级限度的间断,或者只禁止指定的某个间断;

  SFC40“EN_INT”用来激活新的间断和异步舛错照料,激活间断是指批准照料间断,做好了正在间断事情浮现时实施对应的构制块的打定。可能整体批准或有选拔的批准。

  SFC41“DIS_AIRT”延迟照料比现在优先级更高的间断和异步舛错,直到用SFC42批准照料间断或现在OB实施完毕,西门子plc多个中断SFC42“EN_AIRT”用来批准随即照料被SFC41暂且禁止的间断和异步舛错,SFC41和SFC42配对运用。

  5、构制块的变量声明外:OB块是操作体例挪用的,OB没有后台数据块,也不行为OB声明输入、输出参数和静态变量,因而,OB的变量声明外中惟有一时变量,OB的一时变量可能是根基数据类型、纷乱数据类型或数据类型ANY。OB块包罗OB的启动音讯的20B的一时局限变量TEMP,这些音讯正在OB启动时由操作体例供应,网罗启动事情、启动日期和时代、舛错及诊断事情。声明外中的变量的整个实质与构制块的类型相闭,参睹下外

  400的CPU有3中启动形式,暖启动、热启动和冷启动,300CPU只可暖启动,参睹下图:

  用户可能通过正在启动构制块中编写步调,用来筑树CPU的初始化操作,比如筑树着手运转时的某些变量的初始值和输出模块的初始值等。

  1)暖启动历程映像数据以及非仍旧的存储器位、按时器和计数器被复位。具有仍旧功用的存储器位、按时器、计数器和悉数的数据块将保存原数值,实施一个OB100后,轮回实施OB1,将形式选拔开闭从STOP切换到RUN,实施一次暖启动。

  2)热启动:400CPU正在RUN形式下电源倏地丧失,很速又从新上电,将实施OB101,自愿已毕热启动,畴昔次RUN形式罢了时步调被间断之处不绝实施,错误计数器等复位。

  3)冷启动:悉数体例存储区均被拂拭,即复位为零,网罗有仍旧功用的存储区。挪用OB102后轮回实施OB1。

  轮回间断构制块用于按切确时代间隔轮回实施间断步调,比如周期性实施闭环驾御体例PID驾御步调,间隔时代从cpu从STOP切换到RUN着手揣度。S7-300大大批只可运用OB35,其余CPU可能适用的轮回间断OB的个数和CPU型号相闭。时代间隔不行小于5ms。时代间隔过短,还没有实施完轮回间断步调又着手挪用它,将会出现时代舛错时代,挪用OB80,要是没有挪用OB80,CPU将进入STOP。

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

  SFC40“EN_IRT”和SFC39“DIS_IRT”永诀是激活和禁止间断和异步舛错的体例功用。参数MODE的数据类型为BYTE,MODE为2是激活OB_NR,采用16进制数来筑树。

  仿真正验如下:进入RUN形式后,可能看到MW6的值无间为1,解说只挪用了一次OB100,MB0的低3为被置1,MW2每秒加1.用鼠标模仿出现I0.1轮回间断被禁止,MW2不再加1,用鼠标模仿出现I0.0,西门子plc多个中断轮回间断被激活,MW2又着手加1.

  300CPU只可运用OB10,400CPU可能运用OB10~17,可能筑树正在某一个特定的日期时代出现一次时代间断,也可能筑树从设定日期时代着手,周期性的反复出现间断,可能用SFC28~SFC30筑树、勾销和激活时代间断。

  硬件组态:掀开CPU属性中的“时间间断”选项卡,筑树实施启动兴办的日期和时代,实施形式为“一次”。

  天生OB10,西门子plc多个中断编写OB10步调如下,筑树时代到时,将需求启动的兴办对应的输出点置为1:

  除了正在硬件组态功用中筑树和激活时代间断外,也可能正在用户步调中挪用SFC来筑树和激活时代间断,

  正在OB1挪用SFC31来盘问间断形态,读取的形态用MW16留存。如下图。

  正在I0.0的上升沿挪用SFC28和SFC30永诀来筑树和激活时代间断OB10。用I0.1挪用SFC29来禁止时代间断。各SFC的参数中的RET_VAL是实施时或许浮现的舛错代码,为0时无舛错,OB_NR是构制块编号,SFC28用来筑树时代间断,它的参数SDT是着手出现间断的日期和时代。PERIOD用来筑树实施形式,w#16#0201流露每分钟出现一次间断。西门子plc多个中断

  OB40~47用于迅疾相应信号模块、通讯模块和功用模块的信号蜕化,具有硬件间断功用的上述模块将间断信号传送给到CPU时,将触发硬件间断,S7-300只可用OB40。

  OB1步调正在I0.2的上升沿挪用SFC40激活OB40对应的硬件间断,I0.3的上升沿挪用SFC39禁止OB40对应的硬件间断,SFC的MODE为2时,OB_NR为实参的OB的编号,步调如下:

  PLC的普遍按时器的职业和扫描职业形式相闭,其按时精度较差,需求高精度的延时,应运用延时代断OB,用SFC32启动延时代断,延不时间1~60000ms,精度为1ms,

  OB40步调:正在I0.0的上升沿开赴硬件间断,CPU挪用OB40,正在OB40中挪用SFC32启动延时代断,延时10s,从LD12着手8B一时局限变量是挪用OB40的日期时代,用MOVE指令讲起中的后4个字节LD16留存到MD20中。

  10s延不时间到,CPU挪用SFC32指定的OB20.正在OB20顶用MOVE留存挪用OB20的日期时代的后4个字节,同时将Q4.0置为,并通过PQB4随即输出。

  用I0.2将Q4.0复位,正在OB1挪用SFC34来盘问延时代断的形态字,盘问结果用MW8留存,其低字节为MB9,OB_NR的实参是延时代断OB的编号。RET_VAL为SFC实施时的舛错代码,为0时无舛错。

  操作体例可能检测下列舛错:不无误的CPU功用、操作体例实施中的舛错、用户步调中的舛错、I/O中的舛错。当检测到一个舛错,将启动相应的构制块如下图:

  用户可能正在构制块中编程,对产生的舛错选用相应的法子,以淘汰或肃清舛错的影响,若没有天生或下载照料舛错相应的构制块,当浮现舛错时CPU将进入STOP形式,尽管下载一个空的OB,CPU也不会进入STOP。

编辑:应用领域 本文来源:西门子PLC结构块与隔绝处置是不是许众思疑?

关键词: