SIMATIC STEP 7 V11的程序编辑器是用户程序的编辑窗口,是逻辑块的集成开发环境。程序编辑器的外观和功能,因所用的程序语言和块类型而异。梯形图LAD为例的程序编辑器的窗口见图3-20。
用户程序在块的程序段中创建。对于要编程的块,必须包含至少一个程序段,用户程序一般由多个程序段组成。程序段标题是程序段的标头,长度无限制,但只能占用一行。可以使用程序段注释描述各个程序段。如,指出程序段的功能、特性等。通过项目树可以访问项目的所有区域。因此,项目打开后会显示项目树。可以在创建程序时隐藏项目树,以获得更大的指令窗口区域。如果程序代码很多,可以隐藏或最小化应用程序和程序编辑器的项目树、任务卡、块接口、收藏夹、注释、程序段,以获得更大的程序编辑窗口区域。隐藏和显示项目树、任务卡等,在项目树等标题栏中单击“折叠”命令即可。使用工具栏可以访问程序编辑器的主要功能,如插入、删除、打开和关闭程序段,显示和隐藏绝对操作数、程序段注释、程序状态和收藏夹等。
通过块接口可以创建和管理局部变量。块接口以表格形式显示。块接口以表格形式显示在程序编辑器的上方区域(标签为“界面”),表格列数取决于块类型。块接口包含只能在块中使用的局部变量的声明。
块参数是在程序中调用时由块读取或写入的的块接口参数,局部数据用于存储中间结果。
对于组织块OB接口,因为它不会被其他块所调用,没有背景数据块,也就没有静态变量,也没有输入、输出或输入/输出参数,其接口“临时”(TEMP)和“输入”(INPUT)部分可包含基本数据类型、复杂数据类型及VARIANT数据类型。不允许使用其他参数类型。(www.xing528.com)
对于功能块FB接口,声明输入参数时,允许使用基本数据类型、复杂数据类型及VA-RIANT参数类型。声明输出参数时不允许使用任何参数类型。声明输入/输出参数时,只允许使用VARIANT参数类型。临时变量的声明只允许使用VARIANT参数类型。其他所有参数类型均无效。
对于功能FC接口,因为它没有背景数据块,也就没有静态变量,在接口输入、输出和InOut部分中只允许使用VARIANT参数类型。禁止使用其他所有参数类型。“临时”部分可包含基本数据类型、复杂数据类型及VARIANT参数类型。不允许使用其他参数类型。
块接口的“保持性”(Retentivity)列下拉列表中包含保持性和非保持选项。保持性选项是将变量定义为具有保持性。非保持选项是将变量定义为不具有保持性。保持性和非保持设置会被所分配的背景数据块接受,且无法在此块中更改。如果未进行任何设置,则变量被定义为不具有保持性。要设置局部变量的保持特性,在“保持性”列中,选择要为其设置保持特性的变量的单元格。单击该单元格右边框上的箭头。将打开含有“保持性”和“非保持”条目的下拉列表,从该下拉列表中选择所需的设置。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。