电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

西门子PLC的子程序

2021-09-07 03:33分类:西门子PLC 阅读:

 

STEP7-Micro/Win在程序编辑器对话框里为每一个POU给予一个单独的页。源程序一直第1页,后边是程序段或终断程序流程。由于每个程序流程在在线编辑器对话框里被分离,编译程序时在程序流程完毕的地区全自动添加没有理由完毕命令或没有理由回到命令,可执行程序只有应用标准完毕和标准回到命令。

一般将具备特殊作用且数次应用的汇编程序做为程序段。程序段能够数次被启用,还可以嵌入(数最多8层),还能够递归函数(自身启用自身)。程序段有程序段启用和程序段回到两类命令,程序段回到又分标准回到和没有理由回到。程序段启用命令用在源程序或别的启用程序段的程序流程中,程序段的没有理由回到命令在程序段的最终互联网段。子程序计算机指令可以自动生成程序段的没有理由回到命令,客户不用键入。

程序段的启用是有标准的,未启用它时不容易实行程序段中的命令,因而应用程序段能够降低扫描时间,与此同时可使全部程序流程作用清楚,便于检错和维护保养,还能降低储存空间。为了更好地移殖程序段,应防止应用全局性标记和自变量,比如V储存区中的肯定详细地址。

在数控编程软件的程序流程数据信息对话框的下边有源程序(OBI)、程序段(SUB0)、终断系统服务(INT0) 的标识,点一下程序段标识就可以进到SUB0程序段表明区。还可以根据命令树的新项目进到程序段SUB0表明区。加上一个程序段时,可以用编写菜单栏的插进项提升一个程序段,程序段序号n从0逐渐全自动往上转化成。用鼠标点击点一下命令树中的程序段或终断程序流程的标志,在弹出来的菜单中选择“重命名”,能够改动他们的名字。

程序段很有可能有要传送的主要参数(自变量和数据信息),这时候能够在程序段启用命令中包括相对应主要参数,它能够在程序段与启用程序流程中间传输。主要参数(自变量和数据信息)务必有符号名(数最多8字符)、自变量和基本数据类型等內容。程序段数最多可传送16个主要参数。传送的主要参数在程序段静态变量表格中界定。静态变量表格中的自变量有IN、OUT、IN/OUT和TEMP等四种种类。

●IN种类:将特定部位的主要参数传到程序段。主要参数的寻址方式能够是立即寻址方式(如VB10)、间接性寻址方式(如*ACl)或立即数(如1234)。还可以将数据信息的详细地址值传到程序段(&VB100)。

●OUT种类:是程序段的結果值(数据信息),它被回到给启用它的POU。参量和详细地址值不允许做为輸出主要参数。

●IN/OUT种类:将特定部位的主要参数传入程序段,从程序段来的結果值被回到到一样的详细地址。参量和详细地址值不允许做为輸出主要参数。

●TEMP种类:部分储存器只有作为程序段內部的临时储存器,不可以用于传送主要参数。

静态变量表的基本数据类型能够是会流、布尔运算(位)、字节数、字、双字、整数金额、双整数金额和实数型。能流就是指仅容许对合键入实际操作的布尔运算能流(布尔型),子程序表达方式为用接触点(位键入)将开关电源母线槽和命令盒相互连接。

在静态变量表键入自变量名字、变量类型、基本数据类型等主要参数之后,双击鼠标命令树中的程序段(或挑选点一下框架便捷按键,在弹出来的菜单中选择程序段项),在子程序表明区表明出带主要参数的程序段启用命令盒。

静态变量表变量类型的改动方式 是,用鼠标光标选定变量类型区,点一下鼠标点击获得一个下拉列表,挑选插进项,弹出来一个往下拉子菜单栏,点一下选定的种类,在变量类型区鼠标光标所属处就可以获得选定的种类。

给与程序流程传送主要参数时,他们放到程序段的部分储存器(L)中,静态变量表最左列是每一个被传送主要参数的部分储存器详细地址。

程序段启用时,键入主要参数被拷到部分储存器。程序段过去进行时,从部分储存器复制輸出主要参数到特定的輸出主要参数详细地址。

上一篇:什么是组态软件?组态软件基本概念

下一篇:PLC的程序结构组成

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部