静态配气法是把一定量的气态或蒸气态的原料气加入已知容积的容器中,再充入稀释气,混匀制得。静态配气法的优点是所用设备简单、操作容易,但因有些气体化学性质较活泼,长时间与容器壁接触可能发生化学反应,同时,容器壁也有吸附作用,故会造成配制气体浓度不准确或其浓度随放置时间而变化,特别是配制低浓度标准气,常引起较大的误差。(一)注射器配气法配制少量标准气时,用100mL注射器吸取原料气,再经数次稀释制得。......
2023-11-23
FB(Function Blocks)不同于FC的是它带有一个存储区,也就是说,有一个局部数据块被分配给FB,这个数据块称为背景数据块(Instance Data Block)。当调用FB时,必须指定背景数据块的号码,该数据块将自动打开。
背景数据块可以保存静态变量,故静态变量只能用于FB块中,并在其变量声明表中定义。当FB块退出时,静态变量仍然保持。
当FB块被调用时,实际参数的值被存储在它的背景数据块中。如果在块调用时,没有实际参数分配给形式参数,在程序执行中将采用上一次存储在背景数据块中的参数值。
每次调用FB时可以指定不同的实际参数。当块退出时,背景数据块中的数据仍然保持。
可以看出,FB的优点如下:
1)当编写FC程序时,必须寻找空的标志区或数据区来存储需保持的数据,并且要自己编写程序来保存它们。而FB的静态变量可由STEP 7的软件来自动保存。
2)使用静态变量可避免两次分配同一存储区的危险。
结合前面例子,如果用FB块实现FC1的功能,并用静态变量EarlyValue、LastValue和LatestValue来代替原来的形式参数,如表6-4所示,将可省略这三个形式参数,简化了块的调用。在FB1中定义形式参数,编写程序同图6-41a,图6-42所示为调用FB1子程序,其中DB10为FB1的背景数据块,在输入时若DB1不存在则将自动生成该背景数据块。双击打开背景数据块DB10,可以看到DB10中保存的正是在FB的接口中定义的形式参数,如图6-43所示。对于背景数据块,无法进行编辑修改,而只能读写其中的数据。
表6-4 定义FB的形式参数
图6-42 调用FB1子程序
图6-43 背景数据块
调用FB块时需要为其指定背景数据块,这称为FB背景化,类似于C语言等高级语言中的背景化,即在变量名称和数据类型下面建立一个变量。只有通过用于存储块参数值和静态变量的“自有”数据区,FB才能成为可执行的单元(FB背景)。然后使用FB背景,即分配有数据区域的FB,就能控制实际的处理设备。同时,该过程单元的相关数据存储在这个数据区域里。
STEP 7里的背景具有如下特点:
1)在调用FB时,除了对背景DB进行赋值之外,不需要保存和管理局部数据。
2)按照背景的概念,FB可以多次使用。例如,如果对几台相同类型的电动机进行控制,那么就可以使用一个FB的几个背景来实现。同时,各个电动机的状态数据也存储在该FB的静态变量之中。
有关西门子S7-1200 PLC编程与应用的文章
静态配气法是把一定量的气态或蒸气态的原料气加入已知容积的容器中,再充入稀释气,混匀制得。静态配气法的优点是所用设备简单、操作容易,但因有些气体化学性质较活泼,长时间与容器壁接触可能发生化学反应,同时,容器壁也有吸附作用,故会造成配制气体浓度不准确或其浓度随放置时间而变化,特别是配制低浓度标准气,常引起较大的误差。(一)注射器配气法配制少量标准气时,用100mL注射器吸取原料气,再经数次稀释制得。......
2023-11-23
因此通常把由Dim定义的变量称为动态变量,而把Static定义的变量称为静态变量。②执行“工具”菜单中的“选项”命令,系统弹出如图1.10所示的“选项”对话框,单击该对话框中的“编辑器”选项卡,选中“要求变量声明”复选框。图1.10选项对话框......
2023-10-22
无论在什么样的程序设计中,都会用到变量。为了操作方便,给这个空间取名为变量名。在程序运行中,变量的基本格式与常量有所不同。变量分为局部变量和全局变量两种,全局变量中也称做成员变量,该变量被定义在一个类中,在所有的方法和函数之外,局部变量在一个方法或者一个函数中。图2-3 使用变量计算的结果多学一招上述实例中的变量是一个局部变量,只在一个方法块或者一个函数内起作用,如果超过这个范围,它将没有任何作用。......
2023-11-05
图9.5-5 系统数据保存显示3)利用〖UP〗、〖DOWN〗软功能键,将光标调节到需要保存到存储卡的文件名上。文件保存完成后,状态行显示“SRAM BACKUP COMPLETE”。如CNC中存在同名文件,LCD将显示“OVER WRITE OK?”操作完成后,按软功能键〖SELECT〗退出系统数据备份操作。......
2023-06-25
尽管自动变速器存在结构复杂、价格昂贵、低速行驶时传动效率低及维修难等缺点,但它的优点则远大于它的不足。汽车自动变速器具备手动变速器不可替代的优点。当汽车在公路上行驶时,装备自动变速器的汽车一般可比手动变速器车型节油5%~20%。综合练习一、填空题1.装有自动变速器的汽车,上下陡坡时应用____档。......
2023-08-25
全局变量不属于哪一个函数,它属于整个源程序文件。在函数中使用全局变量,一般应作全局变量说明。例5.10外部变量与局部变量同名。如果同一个源程序文件中,外部变量与局部变量同名,则在局部变量的作用范围内,局部变量有效,外部变量被“屏蔽”。全局变量使函数的通用性降低,因为函数在执行时要依赖于其所在的外部变量。使用全局变量过多,会降低程序的清晰性,人们往往难以清楚地判断出每个瞬时各个外部变量的值。......
2023-11-18
图5-96 创建局部变量方法一图5-97 创建局部变量方法二使用局部变量可以在一个程序的多个位置实现对前面板控件的访问,也可以在无法连线的框图区域之间传递数据。每一个局部变量都是对某一个前面板控件数据的引用。并且,过多的使用局部变量还会使程序的可读性变差,并且有可能导致不易发现的错误出现。图5-100 竞态问题举例局部变量只能在同一个VI中使用,而不能在不同的VI之间使用。......
2023-11-07
识别数据保存与共享的社会效益是一件困难的事情,这不仅是因为数据保存与共享所需要的成本和由此产生的效益难以定量化的描述和衡量,也是由于数据保存与共享的社会效益需要经过一段时间之后才会显现。本书对国内外相关研究成果进行借鉴分析的基础上提出了数据保存与共享的成本与效益评估模型,并进行了案例分析,为这方面的工作提供了一种分析的思路。......
2023-11-22
相关推荐