PPT-符号定义与变量声明 (1).pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

S7-300PLC应用技术符号定义与变量声明

符号定义与变量声明0102符号定义变量声明

1、符号定义绝对地址由地址标识符和内存位置组成,表示元件在主机中的直接地址,比如,Q4.0,I1.1,M2.0,FB21。符号地址给绝对地址赋予一个有一定含义的符号名字,使得程序具有良好的可读性和易于理解。程序运行时由STEP7自动地将符号地址转换成所需的绝对地址,即用符号寻址来替代绝对地址。比如,在符号表中定义I0.0为“start(开始)”,在程序中就可以用start来代替地址I0.0

1、符号定义(1)打开与编辑符号表要实现符号编程,必须先编辑一个符号表,在符号表里建立地址和符号一一对应的关系。方法:在SIMATICManager窗口,选中左边的S7rogram(1),在右边的工作区就会出现Symbols图标,双击该图标就会打开符号表的编辑界面,如图所示。

1、符号定义组织块(OB)、系统功能块(SFB)和系统功能(SFC)已预先被赋予了符号名,比如OB1被赋予了符号名“CycleExecution”,编辑符号表时可以引用这些符号名。在符号表的空白行中输入符号名和地址,可定义一个新符号。符号表的前3项符号Symbol、地址Address和数据类型DataType是必须填写的,注释Comment根据需要填写。要删除一个已经定义的符号,可以将鼠标移至该行的标号处并单击,则选中符号所在的这一行,然后按“Delete”键即可。符号Symbol在整个符号表中必须唯一。当确认该区域的输入或退出该区域时,不唯一的符号则被标示出来。符号最长可达24个字符,但引号(″)不允许使用。注意:编辑完符号并保存了符号表后,符号表才能生效。查看菜单命令“View”→“DisplayWith”,选择“SymbolicRepresentation(符号表达方式)”,就可以在程序中看到地址已经被其符号名所代替了。

1、符号定义(2)共享符号与局域符号与其他编程语言的定义一致,共享符号在整个用户程序范围内有效,局域符号是仅仅在定义的块内部有效。共享符号和局域符号的对比如表所示。

2、变量声明用户可以在STEP7的变量声明表中声明本块中专用的变量,即局域变量,包括块的形式参数和参数的属性。如果在块中只使用局域变量,就可以将块移植到别的项目,成为一个通用的程序逻辑块。(1)变量类型功能块(FB)的局域变量分为5种类型,分别如下:1)IN(输入变量):由调用它的块提供的输入参数。2)OUT(输出变量):返回给调用它的块的输出参数。3)IN_OUT(输入_输出变量):为输入/输出参数,其初值由调用它的块提供,被子程序修改后返回给调用它的块。4)TEMP(临时变量)暂时保存在局域数据区中的变量。在OB1中,局域变量表只包含TEMP变量。5)STAT(静态变量):在功能块的背景数据块中使用。关闭功能块后,其静态数据保持不变。

2、变量声明功能(FC)的局域变量也分为5种类型,其前4种局域变量的含义与功能块(FB)中的前4种相同,第五种RETURN(返回变量)为功能被调用后的返回值。由于操作系统仅在L堆栈中给FC的临时变量分配存储区,块调用结束,变量消失,所以FC不能使用STAT(静态变量),如图所示。

2、变量声明(2)变量声明表在逻辑块的梯形图编辑器窗口,右上半部分是变量声明表,右下半部分是程序指令,左边是指令列表,如图所示。变量声明表的左边给出了该表的总体结构,点击某一变量类型,比如“IN”,在表的右边将显示出该类型局域变量的详细情况。在FC1窗口的变量表中输入局部变量,局部变量的名称Name不能使用汉字。在程序中,操作系统会自动在局域变量名前加前缀“#”。与符号表一样,编辑好了变量声明表,需要保存后才能生效。

谢谢!

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档