您现在的位置是:首页 > PLC技术 > PLC技术
SIMATIC S7递增式编程代码块
来源:艾特贸易2017-06-05
简介1 .打开块 块编程从打开块开始。打开一个已经存在的块,既可以通过双击在 SIMATIC 管理器的项目窗口中的块标记,也可以选择程序编辑器中的 File → Open 。 如果在块 (Blocks) 容器中打
1.打开块
块编程从打开块开始。打开一个已经存在的块,既可以通过双击在SIMATIC管理器的项目窗口中的块标记,也可以选择程序编辑器中的File→Open。
如果在块(Blocks)容器中打开一个已经编译过的块,例如通过双击方式打开它是为了递增式编程,这种情况既可以是离线编程,也可以是在线编程。
如果块还不存在,可以用以下方式创建它:
口在SIMATIC管理器中,通过选择项目窗口左半部中的块(Blocks)对象,并用
Insert→S7 Block→…产生一个新块。它给用户提供了块的属性窗口。在
“General-Part 1”选项卡中,在名字Name下选择块的序号和语言“STL”,即可输
入其他属性。
口在编辑器中,利用菜单命令File→New显示一个对话框,这里用户可以在对象名
称(“object name”)下输入所希望的块。用Options→Customize,程序编辑器在
“Block”(块)上使用语言集。
当用户生成块,或者随后在编辑器中通过打开和选择菜单命令File→Properties输入块属性时,可以输入块标题的信息。
2.块窗口
程序编辑器给出了已经打开的代码块的变量声明表(块参数和局部数据)和程序窗口(代码和注释)。另外,程序元件可以显示在视图窗口中。
3.变量声明表
变量声明表在程序窗口之上的窗口中。如果它是不可见的,可以把鼠标指针放在程序窗口上部边界线上,当鼠标指针改变形状时,单击左键并向下拖拉,可以看到在左侧的变量类型的概览及在右侧的变量声明表,也就是用户定义块局部变量( block-local v ariables)的地方(如表3-2所示)。
表3-2 在声明段中的变量类型
变量类型
声 明
有可能在其中的块类型输入参数
输入参数
IN
FC
FB
输出参数
OUT
FC
FB
输入输出参数
IN_OUT
FC
FB
静态局部数据
STAT
FB
暂态局部数据
TEMP
OB
FC
FB
返回信
RETURN
FC
为了声明一个变量,在左边区域选择它的类型,并在右边把它填入表中。并不是每一种变量类型在每一种代码块中都能够编程。如果没有使用变量类型,则相应的表保留为空。
对一个变量的声明包括名称、数据类型、默认值,如果有的话,还包括变量注释(任选的),不是所有的变量都能分配一个默认值(例如,对暂态局部数据是不可能的)。功能和功能块的默认值将在第19章详细说明。
在代码块中声明的顺序是固定的(表3-2中已经给出),然而在变量类型内的顺序是任意的。通过捆绑二进制变量变成8位或16位一组,和字节(BYTE)变量成对,用户可以在存储器中为其保留空间。编辑器以一个字节为界线存储一个(新的)BOOL或BYTE变量,并且以一个字为界线存储一个其他数据类型的变量(开始字节的地址为偶数)。
4.程序窗口
在程序窗口,用户将看到取决于编辑器默认值设定的用于块标题和块注释的字段,如果是第一个网络,则是用于网络标题和网络注释的区域,以及用于程序输入的区域。在代码块的程序段中,用户通过菜单命令View→Display with…控制注释和符号的显示。可以用View→Zoom In、View→Zoom Out和View→Zoom Factor改变显示的大小。
点击排行
