您现在的位置是:首页 > PLC技术 > PLC技术

SIMATIC S7网络编程

来源:艾特贸易2017-06-05

简介用户可以把 STL 程序分成多个网络。编辑器将自动地从 1 开始给每个网络编号,每一个块能够容纳 999 个网络。用户可以给每个网络加一个网络标题和网络注释。在编辑期间,可以用菜单

    用户可以把STL程序分成多个网络。编辑器将自动地从1开始给每个网络编号,每一个块能够容纳999个网络。用户可以给每个网络加一个网络标题和网络注释。在编辑期间,可以用菜单命令EditGo ToNetwork/Row直接选择每个网络和每个程序行。

    为了输入程序代码,在网络注释窗口下方单击;或者,如果已经设置了“显示注释”(Display WithComments),在用于网络注释的阴影区下方单击,将看到一个框起来的空的窗口。在此窗口内,用户在任何时候都能输入程序。根据前面文章的介绍来检查STL语句的结构。用一个或多个空格或者制表键把OP代码(操作码)和地址(操作数)彼此分开。在地址之后输入两条斜线和注释语句。通过键入RETURN(回车键)结束一条语句。用两条斜线开始一行,也可以输入一行注释。

    使用InsertNetwork编程一个新的网络。编辑器随后在当前被选择的网络后面插入一个空的网络。

    在递增式输入程序时,如果想使用符号名,它们必须已经分配了绝对地址。用InsertSymbol在输入到符号表中的符号中选取一个,每单击一次鼠标就传送一次所期望的符号。

    用递增编辑器输入程序时,也可以在符号表中增加符号名或修改它们。用OptionsSymbol Table取出整个符号表。用EditSymbols,用从符号表中标记出的符号取出一行。编辑完符号后,可以继续用新的或修改的符号输入程序。

    用户不需要用特殊的语句结束一个块,停止输入就可以了。但是,可以用标题“块结束”(Block End)来编程最后(空)的网络,来提供一个易见直观的块结束标志(尤其在格外长块的情况下,这是一个优点)。

    编辑器打开一个已经编译的块时,可以把它“反编译”成STL。为此,编辑器使用编程设备中数据库的程序段,与程序的执行顺序无关,例如表示符号、注释和跳转标号。当编辑器反编译程序时,如果离线编程设备数据库中需要的信息丢失,将使用替代符号。

    在编辑器中可以创建一个新块或者打开并编辑已存在的块,不必返回SIMATIC管理器。

    网络模板

    就像用户可以把块存储到库中而能在其他程序中重复使用它们一样,也可以把网络模板存储起来,以便在其他块中一次又一次地复制它们。

    为了存储网络模板,要至少创建一个包含S7程序的库和源(Source)容器。

    用户在(任何)块中可以十分“普通”地编程想要作为模板使用的网络,可以替代用伪标志%00%99来改变的地址。也可以用同样的方法改变网络的标题和网络注释。

    由于块不能以这样的形式存储,所以代替地址的伪标志行以红色显示出来。这一点并不重要,因为随后网络模块的存储可以剔除此块(即在不存储的情况下关闭此块)。

    在输入伪标志后,通过单击位于网络标题之前在顶部左侧的网络序号,把此网络作上标记。用户也可以把几个网络组合起来形成一个模板,在单击前面网络序号的同时,保持按下Ctrl键即可。

    现在选择EditCreateNetwork Template,在随后显示的对话框里,用户可以给网络配置有意义的注释和所有的伪标志。在一个对话框中,给网络模板配置一个名称并定义存储器位置(在库中的源容器)。

    如果要使用网络模板,在程序元件目录中打开相应的库,并随后选择所希望的网络模板(双击或者拖入编辑器窗口),将自动显示一个对话框,在这里用真正的输入替代伪标志。网络模板将插入到所选网络的后面。