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

S7-1500 PLC块接口的布局

来源:艾特贸易2017-10-24

简介对于 OB 、 FC 和 FB 块,都存在块接口。块接口中包含只能在当前块中使用的局部变量和局部常量的声明,显示的内容取决于块类型。 双击项目树中的程序块,可打开程序编辑器,块接口

    对于OBFCFB块,都存在块接口。块接口中包含只能在当前块中使用的局部变量和局部常量的声明,显示的内容取决于块类型。

    双击项目树中的程序块,可打开程序编辑器,块接口位于程序编辑器的上方,可以通过分割线上的“”或“”工具展开或关闭块接口的显示。

    OB1为例,其OB块接口的布局如图5-163所示,块接口的变量类型包括InputTempConstant

OB块接口布局

    5-163    OB块接口布局

   FCFB的块接口布局如图5-164和图5-165所示。FC块接口的变量类型包括InputOutputInOutTempConstantReturnFB块接口的变量类型比FC多了Static类型,但没有Return类型,即包括InputOutputInOutStaticTemp

FC块接口的布局

    5-164    FC块接口的布局

FB块接口的布局

    5-165    FB块接口的布局

    其中InputOutputInOutReturn为块参数变量类型,存储在程序中该块被调用时与调用块之间互相传递的参数数据。在被调用块中定义的块参数称为形参(形式参数),调用块时传递给该块的参数称为实参(实际参数)。表5-39显示了块参数的变量类型及功能。

    5-39    块参数类型及功能

块参数类型及功能

   TempStaticConstant属于本地数据类型,用于存储中间结果,其中TempStatic属于变量类型,Constant属于常量类型。表5-40显示了本地数据的变量和产量类型及功能。

    5-40    本地数据类型及功能

本地数据类型及功能

    需要注意的是,块接口决定了FB块的背景数据块的数据结构,但临时变量和局部常量不会显示在背景数据块中。

    在块接口中的列可以根据需要显示或隐藏列,能够显示的列数取决于CPU类型和当前打开的块类型。表5-41给出了块接口布局中各列的含义。

    5-41    块接口布局中各列的含义

块接口布局中各列的含义

    在块接口中,可以通过单击“名称”列对应变量或常量类型左侧的“”或“”展开或关闭该类型的变量或常量元素显示。当展开类型元素的显示后,可在“名称”列的“新增”行添加对应类型的变量或常量元素。每添加完一个元素,都会在相邻下一行增加“新增”空行,以便于再次添加元素。添加元素的过程也称变量声明。

    对于不同变量类型或局部常量所添加元素的数据类型,均可以是基本数据类型,对于其他数据类型的支持情况,请参照使用手册。

    每次添加元素后都会执行语法检查,并且找到的任何错误都将以红色显示。无需立即更正这些错误,可以继续编辑并在以后更正。但是,如果块接口的变量声明中包含语法错误,将无法编译程序。