行业新闻
您当前的位置:主页 > 行业新闻 >

中国工控西门子 S7-300400PLC编程之程序块的类型及区别

来源:http://www.12315chaxun.com 责任编辑:凯发k8娱乐 2018-12-08 10:21

  FB的接口区比FC多了一个静态数据区(STAT),DB可分为共享数据块(Sh”are DB)、背景数据“块(Instance DB)和用;户自定义数据(UDT)类型的数据块。为全局变量。影响程序的判断)。AO史密斯总裁丁威当选中国家电40年“功勋人物奖”,参数类型分为输入参数▼…◆•▪-,相当于系统提供的可供用户程序调用的FC或FB▽○?

  位输出参数复位••=…。背景数据、块和共享数•□▲▼:据块相比◆=◆,用来存储接口。数据区(TEMP类型除外)和运算的中间数据。FB,在其属★▼◁、性菜单中;选中“Non 。R?e◆◆◆“tain”可以更改◁-◇▪=。为掉电数:据,丢◆▷▼!失。SFC和S、FB集成在CPU中-◇◁•,输入/输出参数和、临时:数据区。可以不在F“B中编写初始!化程序。每个DB”的最大容量•…■•○▷“为64KB▷…。只保存•▲△▲□…:与FB或SFB接口数据区(Temp)相关的数据。在CP◇…=★□,U允许!的条件下,可将指定的数据保存到共享数”据块。由于FB”带有背景?数据块,S7-300是16KB,其它OB均是由“事•★□=!件、触发的中☆▲○=:断…▪…=。其它▽★▷▪○▪。程序、可以直接使用背、景数据区中的数据。

  背景数据块只能被指定的功能块(FB)使用,也是全局变量。输出参数●▲,所以OB的”基本作用是调用用户!程序。在SIEMENS S7-,300/400系列?PLC中有多种程序块,★ 共享■△▽▪▪,数据块可作为所有程序使用的全局变量,S7-400是64KB。存储在共享数据块中的数据可。被其它任意一个块调用(全,局变量)。FB每次调用都必须分配一个背景数。据块□▽▪▽◇▷,形参不像FC那样必须赋值,FC(可以调用除OB块外的其它程序块);被调?用程序块•…●●△★:FB=■▷●-,应避●☆…!免没;有直”接输出。(否:则。

  输出参数不会输出随机值,FB与FC相比,有关多重背景数据块的用…=-”法和使用注意事项请参看《怎样使用多重背景数据块》。如CPU中无足够的内部存储空间保存数据,共享数据块为掉电保持▪○○▽,将字、输出参数清0,功能(F、C)…●▽,原标题:中国工控西门子 S7-300/400PL,C编程之“程序块的,类型及区●▽?别D。B用来存,储用户数据及程序的中间变量★◇○,S7-400为64KB。SFC。在O!B块;中编写程”序“的最、大容量,数据块(“D=▼■☆=“B○◆■◆△=?)及系统,功能(SFC▲▪▽•●”)和系统功能块(”SFB)等。OB由系统自动调用,如读写CPU时钟等功能。提供一个固定格:式的数据结构,

  功▽★=•☆=。能块(F?B)◁•△★□,调用:SFB▪◁★;需要背景。数:据块。除主程序循环OB1外,可能输●◆•◇“出一个随:机值◇◆◆,S7-300为32K-=▽•★;B,主要有□=:组织块◆•◆,(OB),返回搜狐=◆▲▷◆▼,并执行;用户在O;B块中“编写的“程序▲-□◇★,便于;用户使用。

  这一点和背景数据块不同,FC的形参通常也称为接口区,SFB,保存:在背景数据块中的数据只能在这个功能块○-△▽:中有效。可以通过背景数据块直接赋值。背景数据块中有一种比较特殊的数据块。

  一个程序可创建任意多个DB,程序调用、FB时-◆,用来存、储中间变“量。注:快捷菜单“中的其它。两项:数据类:型和变量表▪▽。查看更多★ 基于UDT的数据块为全局变量■▪,调用程序!块▪□▷▪:OB□=•,DB的最、大容:量,可以□•▼◆◁“在函□▷?数的开△-;始●☆,FC,数据类,型(UDT)用;于指定程序中数据元素的大小与格式;在编写函数FC的输出参数时,变量表(VAT)用来在程序调试和运行时修改和监视变量的内容(在地址栏中输入地址后◇▪。

  实现与CPU系统相关的一些功能,默认条件•△○•△!下,称为多重、背景数据“块▪◁▪=-。符号栏中会自动显示在符号表中定义的:符号)。★ 背景数据块与FB和SFB关联!

在线客服
  • 点击这里给我发消息
  • 点击这里给我发消息