浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 ET200S输入模块 6ES71344JB510AB0


              更新块调用 如果更改了被调用块的接口参数,则无法再正确执行该块调用。可通过更新块调用来避免此 类不一致的块调用。可通过以下几种方式更新块调用: • 程序编辑器中所有不一致块调用的显式更新。 将更新打开块中不一致的块调用。过程中将进行以下操作: – 添加新参数。但是请注意,函数块的参数为隐藏状态并且将通过相应的背景数据块 (DB) 来提供这些参数。如果需要,可以使用快捷菜单命令“显示所有参数”(Show all parameters) 显示这些参数。 – 不会移除已删除的参数。必要时可以展开参数列表以手动移除已删除的参数。 – 重命名的参数将获得新的参数名。 说明 如果更新所有不一致块调用,则可能导致参数输入错误,因此不能使用“更新块调用” 命令。此时,需对各个块调用进行单独更新。 • 程序编辑器中块调用的显式更新。 将在所有调用位置更新这个块的不一致调用。过程中将进行以下操作: – 添加新参数。 – 不会移除已删除的参数。必要时可以展开参数列表以手动移除已删除的参数。 – 重命名的参数将获得新的参数名。 • 在编译期间隐式更新。 将更新程序中的所有块调用以及所用的 PLC 数据类型。确保在编译过程前手动移除已删 除的参数,并在调用函数时为所有新的形式参数提供实际参数。 更新程序编辑器中所有不一致的块调用 要在一个块中更新所有块调用,请按以下步骤操作: 1. 在程序编辑器中打开调用块。 2. 单击工具栏中的“更新不一致的块调用”。 已更新所有不一致的调用。必要时为函数 (FC) 的所有新的形式参数提供实际参数。 更新程序编辑器中特定的块调用 要在程序编辑器中更新特定的块调用,请按以下步骤操作: 1. 在程序编辑器中打开调用块。 2. 右键单击待更新的块调用。 3. 在快捷菜单中选择“更新块调用”(Update block call) 命令。 4. 如果添加了参数,则输入新块参数的值。

             请注意,仅当先前未在编辑器中使用“更新不一致的块调用”(Update inconsistent block calls) 命令更新所有块调用时,“更新块调用”(Update block call) 命令才可用。 在编译期间更新块调用 要在编译期间隐式更新所有块调用和使用的 PLC 数据类型,请按以下步骤操作: 1. 打开项目树。 2. 选择“程序块”(Program blocks) 文件夹。 3. 在快捷菜单中选择命令“编译 > 软件(重建所有块)”(Compile > Software (rebuild all blocks))。扩展和缩短参数列表 在 SCL 中,如果调用块或插入系统内部函数块的指令,那么将在 SCL 程序中插入语法和带 有实参占位符的参数列表。 为了使程序代码更易于理解,编辑其它指令时,将从参数列表 中删除那些不使用的可选参数。 可随时恢复这些参数。 在完成参数分配之后,也可以显式 缩短参数列表。 扩展参数列表 要扩展参数列表,请按以下步骤操作: 1. 在块调用或指令中,右键单击。 2. 从快捷菜单中选择“扩展参数列表”(Expand parameter list) 命令或按下组合键。 将再次显示完整的参数列表。 缩短参数列表 要缩短参数列表,请按以下步骤操作: 1. 在块调用或指令中,右键单击。 2. 从快捷菜单中选择“缩短参数列表”(Reduce parameter list) 命令或按下组合键。 将隐藏所有不使用的可选参数。插入编译指示 (S7-1200, S7-1500) 通过编译指示,可指定程序代码的有效性。为此,可使用 Pragma 关键字包含该程序代码, 并指定至少一个参数。也可指定其它参数对相关内容进行定义。请注意,在字符串常量中, 字符“$”用作转义序列,因此无法用作参数名称的普通符号。 常规的编译指示语法结构,如下所示:编译指示也可进行嵌套。但需确保包含在其它编译指示中的这些编译指示可成功执行:可根 据需要,可对程序进行展开或折叠。 说明 编译指示当前只能通过 SiVArc 进行评估。此时,需指定“SIVARC” 参数和其它相关参数。 更多信息,请参见 SiVArc 帮助信息。操作步骤 要插入编译指示,请按以下步骤操作: 1. 将光标放置在待插入编译指示的位置处。 2. 输入“{ PRAGMA_BEGIN”。 3. 至少输入一个带单引号的参数。 4. 在单引号中,输入任意数量的附加参数。这操作为可选操作。 5. 输入“}”。 6. 将光标放置在将使用 pragma 包围的程序代码结尾处。 7. 输入“{ PRAGMA_END}”。 将在编译指示中插入相应的程序代码。插入注释 对程序代码添加注释 可以有以下几种方式注释 SCL 程序: • 行注释 行注释以“//”开头,直到行尾。 • 注释段 注释段以“(*”开始,到“*)”结束。该注释可跨多个行。 • 多语言注释 多语言注释是指可翻译为其它项目语言的注释。多语言注释是一个以“(*”开始,以“*)”结 束的单元。即,只能对整个注释进行标记或选择,而不能选择其中一部分。多语言注释 不能相互嵌套,但在注释行和注释段中使用。所不同的是,在多语言注释中不能使用注 释行或简单的注释段。这是因为,系统会将“(/*”与“*/)”之间的所有内容均解释为常规文本 消息。 有关多语言的更多信息,请参见以下章节: – “使用多语言项目” – “编辑块中的多语言项目文本 (页 9475)” 插入一行注释 要插入行注释,请按以下步骤操作: 1. 在要插入注释的位置输入“//”。该位置可以不在行首。 2. 输入注释文本。插入注释段 要插入注释段,请按以下步骤操作: 1. 在要插入注释的位置输入“(*”。该位置可以不在行首。 2. 输入注释文本。 3. 输入“*)”结束注释。 此外,也可以后期再将现有程序代码转换为注释段: 1. 选择待转换为注释段的程序代码。 2. 右键单击所选择的程序代码。 3. 在快捷菜单中,在“包围方式”(Surround with) 中选择条目“(* *)”。或者,可在“简单指令 > 程序控制”(Simple instruction > Program control) 窗格的的“指令”(Instructions) 任务卡中,选 择指令“(* *)”。 插入多语言注释 要插入多语言注释,请按以下步骤操作: 1. 在待插入多语言注释的位置处,输入“(/*”。该位置可以不在行首。 编辑器将自动插入注释末尾“*/)”。 2. 输入注释文本。 通过注释禁用一行或多行 要通过注释来禁用程序代码,请按以下步骤操作: 1. 选择要注释掉的代码行。 2. 在编辑器中单击“将所选行处理为注释”(Comments out the selected lines) 按钮。 将“//”插入到所选行的开头。该符号后面的代码将解释为注释。如果要禁用包含有行注释的那 些行,那么也只需插入“//”。如果要再次启用这些行,只需保留原有的注释即可。如果所选行 仅包含多语言注释,则此行不会处理为注释,并且不会将“//”插入到所选行的开头。但是,如 果多语言注释后存在代码,则该行从代码处开始作为注释。此时,“//”恰好插入代码前。 启用注释行 要启用已被注释掉但仍可以再次启用为代码的行,请按以下步骤操作: 1. 选择要启用的代码行。 2. 在编辑器中单击“删除注释”(Remove comment) 按钮。 删除行首的行注释标记“//”。

展开全文
拨打电话 微信咨询 发送询价