- {{item.name}}
STEP 7 (TIA Portal) 如何检查 S7-1500 中的 FB 块的形参是否关联着实参?
- 0
- 224
- 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
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 如何在没有安装 WinCC (TIA Portal)的 PC 机上以图形的形式显示来自一个精智面板或者 WinCC Runtime Advanced
- 在STEP 7 (TIA Portal)中,当将FC和FB的参数传递到新的S7-1200/S7-1500控制器时,应当注意些什么?
- 在 STEP 7 (TIA Portal) 软件中,当多个用户在相同时间内执行一个任务时,如何同步 S7-1500 的项目?
- 在STEP 7 (TIA Portal)中,如何为S7-1200/S7-1500编写日出和日落时分别打开和关闭百叶窗的程序?
- 在 STEP 7 (TIA Portal) 中如何为 S7-1500 配置电源以保证所有模块供电电源充足。
- 在 STEP 7 (TIA Portal) 中,如何对S7-1200/S7-1500 进行数据类型转换?
- 在 STEP 7 (TIA Portal) 中如何给S7-1200/S7-1500计算温度范围的最小和最大极限值?
- STEP 7 (TIA Portal) 如何评估系统块的状态?
- 在STEP 7(TIA Portal)中,如何根据块的绝对块号进行排序?
- STEP 7 (TIA Portal) V12 将 PLC 项目移植到 S7-1500
{{item.nickName}}