- {{item.name}}
STEP 7 (TIA Portal) 如何检查 S7-1500 中的 FB 块的形参是否关联着实参?
- 0
- 449
- 428
描述
在已调用的功能块中,是可以判断实参是否关联着形参 (输入,输出和输入输出)。在后面的示例中,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
- 评论
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- 如何在没有安装 WinCC (TIA Portal)的 PC 机上以图形的形式显示来自一个精智面板或者 WinCC Runtime Advanced
- 在 STEP 7 (TIA Portal) 哪可以找到S7-1200/S7-1500 和 ET200 模块的固件版本以及版本中数字的含义?
- 在STEP 7 (TIA Portal)的硬件目录中无法找到S7-1500 CPU的固件版本时,如何加载项目数据?
- 使用 STEP 7 (TIA Portal) V12 对 S7-1200 和 S7-1500 编程的推荐条目
- 如何在 STEP 7 (TIA Portal) 中计算终端设备(例如泵)的运行时间?
- 在 WinCC SCADA (V7.x 和 TIA Prof)中使用 CASE 语句时如何避免“语法检查返回了错误”?
- 在哪里能获得当前的试用产品软件 TIA Portal STEP 7 V13, WinCC V13 和 Startdrive V13?
- 从 STEP 7 V5.x ,V11 ..V16版本升级到 TIA Portal V17 需要什么许可证?
- 在STEP 7 (TIA Portal)中哪些 IO 控制器和 IO 设备支持下列功能:IRT, 优先启动, MRP, MRPD, PROFIenergy, 共享设备, MSI/MSO, 智能设备, 等时同步模式,系统冗余和组态控制?
- G150如何检测一个电机的两个PTC温度传感器信号
看过该文档的用户还看过哪些文档



西门子官方商城




{{item.nickName}}