西门子plc临时变量L的用法说明

来源:电工天下时间:2015-10-24 17:28:29 作者:老电工手机版>>

西门子plc临时变量L的用法说明

1、本地数据堆栈区L是局部变量,L变量仅在调用它的子程序中有效。

不同子程序中的L变量可用同名。如,FC1中有L0.1,FC2中也有L0.1这个变量,而2者间没任何关系、也不会相互冲突。

2、不需要做初始化

3、局部变量解释:
L 是局部存储器,作为暂时存储器或给子程序传递参数,L也可以L*.*(如L2.5 是BOOL 量,是第二个字节的第五位),LB,LW,LD来存取,但仅仅在它被创建的块中有效,它也可以在符号表中定义,但只能在各个POU自己的符号表中定义.

4、全局变量和局部变量在符号寻址编程时,全局变量直接显示符号名,而局部变量在符号前会加上#,采用局部变量编程有很多优势:程序可以功能化移植(减少重复编程量),大程序方便协同作战(把任务分成各个功能块),这是SIEMENS的PLC比较优越性之处。

5、使用注意,一定要先赋值,后使用局部变量又称临时本地数据区(L堆栈),位于CPU的工作存储区用于存储程序块(OB、FB、FC)被调用时的临时数据,访问临时数据比访问数据块中的数据更快。

“L是局部变量,只能在局部使用,不能在全局使用。”只是在这个程序块中可以使用的,使用结束后就会自动复位,它不能被其他的程序使用。临时变量的使用原则就是:先赋值,再使用
在S7-300CPU中,每一个优先级的局部数据区的大小是固定的。

一般在组织块中调用程序块(FB、FC等),操作系统分配给每一个执行级(组织块OB,一般在OB块执行并调用其它FB、FC)的局部数据区的最大数量为256B(字节),组织块OB自己占去20B或22B,还剩下最多234B可分配给FC或FB。

如果块中定义的局部数据的数量大于256字节,该块将不能下载到CPU中。在下载过程中提示错误信息:The?block?could?not?be?copied(该块不能被复制)。如果单击错误信息框中的Detail(详细)按钮,将弹出帮助信息:Incorrect?local?data?length(不正确的局部数据长度)。

在SIMATIC管理器中依次展开你的项目到Blocks(块),右击选中某个块,选择菜单Object?Properties(目标属性)选项。在块的属性对话框中,可以看到块所需要的局部数据字节数(Length长度:Local?Data(局部数据))。

在SIMATIC管理器中选中你的项目的Block(块(文件夹,执行菜单命令Options(选项)/Reference?Data(参考数据)/Display(显示),然后选择Program?Structure(程序结构),即可在参考表中查看局部数据的占用情况。

相关文章
  • 西门子s7-200 plc局部变量参数与功能详解

    西门子s7-200 plc局部变量参数

    有关西门子s7-200 plc局部变量参数与功能说明,包括IN 调用POU提供的输入参数,OUT 返回调用POU的输出参数,IN_OUT 数值由调用POU提供的参数等,一起来了解下。

    时间:2015-12-18 15:54:35

  • WinCC变量线性变换的步骤

    WinCC变量线性变换

    有关WinCC变量线性变换的步骤,分为创建项目,建立过程变量,配置线性变换及组态画面,检查测试效果等,可以通过 WinCC 的线性变换来处理,WinCC 线性变换的操作步骤,供大家学习。

    时间:2015-12-13 09:12:25

  • 西门子PCS7中DB块变量自动上传的方法图解

    西门子PCS7中DB块变量自动上传

    西门子PCS7中DB块变量自动上传的方法,分为四个步骤,插入一个全局数据块,在数据块中定义数据结构和格式,定义数据块的属性等,针对自定义的DB块同样也可以通过设置相关属性自动上传的OS中。

    时间:2015-12-13 07:01:28

  • PLC变量控制屏幕跳转的方法举例

    PLC变量控制屏幕跳转

    有关PLC变量控制屏幕跳转的方法,在plc程序中,一个变量从0变为1,控制某一个屏幕跳出,在程序中给画面编号变量赋值对应的画面号,不了解的朋友参考下。

    时间:2015-12-12 21:35:21

  • 【图】西门子Step7变量表的使用方法

    西门子Step7变量表

    西门子step7变量表的使用方法,西门子在Step 7中提供了变量表这个功能,可以对整个项目中任意变量建立表格进行观察,介绍了变量的监控,变量的修改,对I/O点位进行强制的操作方法。

    时间:2015-12-03 02:35:34

  • 【图】西门子STEP7-Micro/WIN编程软件变量声明表的使用

    西门子STEP7-Micro/WIN编程软件变量声明表

    西门子STEP7-Micro/WIN编程软件变量声明表的使用方法,包括变量声明表的打开,变量的分类,变量声明表的编辑,变量声明表中局部变量的绝对地址( Address)在编辑时不需要进行输入。

    时间:2015-11-26 19:46:59

  • 【图】西门子plc变量的功能说明

    西门子plc变量

    西门子plc变量的功能,在PLC程序中可以使用变量,以增加程序的通用性,可以通过变量使得同一逻辑块用于不同的控制场合,方便程序设计与检查。

    时间:2015-11-19 11:15:18

  • 西门子plc程序变量的三种类型

    西门子plc程序变量类型

    有关西门子plc程序变量的三种类型,西门子PLC中“程序变量”包括程序参数、局部变量(又称临时变量Temp)、静态变量(Stat)3种基本类型,这些类型的使用范围说明。

    时间:2015-11-19 10:10:51

Copyright © 2015 - 2022 dgjs123.com All Rights Reserved

电工天下 版权所有