STEP 7 (TIA Portal) 如何检查 S7-1500 中的 FB 块的形参是否关联着实参
发布时间:2024-11-26
在已调用的功能块中,是可以判断实参是否关联着形参 (输入,输出和输入输出)。在后面的示例中,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"。
展开全文
其他新闻
- 在TIA Portal中创建PLC的在线备份 2024-11-26
- 在TIA Portal中怎样编程实现查看HMI的设备状态 2024-11-26
- S7-1200 和 S7-1500 有多少个测量点能够存储在轨迹记录中 2024-11-26
- PID参数预整定遇到的两个问题和解决方法 2024-11-26
- 关于S7-1500中央机架的组态控制功能 2024-11-26
- TIA Portal下S7-1500的PROFINET IO系统的组态控制 2024-11-26
- 西门子助力京西热电荣获“2016年亚洲电力奖年度发电创新技术金奖” 2024-11-26
- 西门子荣膺“CSR中国教育奖 2024-11-26
- 加法指令,真的会用吗 2024-11-26
- 关于西门子PLC高速输出端子与第三方伺服驱动器连接 2024-11-26