• {{item.name}}
工业自动化软件 {{item.name}}
{{item2.name}}
更多
常问问题

STEP 7 (TIA Portal) 如何检查 S7-1500 中的 FB 块的形参是否关联着实参?

star star star star star
4.0 分
  • 使用操作
  • fb
  • PORTAL
  • 检查
文档编号:103709324| 文档类型:常问问题| 发布时间:2023年12月19日
  • 0
  • 179
  • 428
此FAQ讲解了STEP 7 (TIA Portal) 如何检查 S7-1500 中的 FB 块的形参是否关联着实参。

描述
在已调用的功能块中,是可以判断实参是否关联着形参 (输入,输出和输入输出)。在后面的示例中,FB1 的两个参数 "Valve_out" 和 "Error_Diag" 没有设置参数。


图 01

使用指令 "GetSymbolName" 可以读出与块输入参数相关联的变量的符号名。S7-1500 在 STEP 7 (TIA Portal) V13 以上版本可以使用该指令。

  • 对指令 "GetSymbolName" 接口参数的 "variable" 参数,进行参数设置。本次示例中,检查两个输出参数 "Valve_in" 和 "Valve_out"。
  • 使用参数 "size" 可以限制读出的变量名的长度。
  • 参数 "OUT" 将输出已关联 "variable" 参数的变量的名称。

如果读取到字符串数值,那么使能输出 "ENO" 会输出信号 "1" 状态,可以使用两个常闭点并联来作出错误评估。如果 FB1 的一个输出参数没有与实参关联,那么 "Outputs_error" 变量会有信号 "1" 状态。


图 02

下一步操作,还可以采用指令 "相同比较" 对错误评估做编程。通过指令 "相同比较",可以对指令 "GetSymbolName" 的输出参数和比较值 (空字符串) 进行空字符串的比较查询。如果 FB1 的参数 "Valve_out" 没有关联实参,那么相同比较指令条件满足。该比较指令的 RLO 和变量 "Output2_error" 都被置成 "1"。


图 03

创建环境
本文档的截图都是在软件 STEP 7 (TIA Portal) V13 + Update 4 下创建的。


您可以前往全球资源库查看此文档:

https://support.industry.siemens.com/cs/cn/zh/view/103709324

剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。