如何在 TIA 博途中计算终端设备(例如水泵)的运行时间(附 FB 库文件)?
为了计算终端设备的运行时间,可以读出 CPU 的当前数据和时间值并计算两次时间的差值。
STEP 7 (TIA Portal) 提供了两个扩展指令"RD_SYS_T" (读取时间) 和 "T_DIFF" (时间差)。计算后的时间输出是
所读取的数据之间的差值,也就是设备的运行时间。
如下图所示,为 SCL 语言的详细程序:
当输入参数 "startTime"信号为"0",第一个条件就满足,第一条指令"RD_SYS_T"就被执行;
当输入参数 "stopTime"信号为"0",第二个条件就满足,第二条指令"RD_SYS_T"就被执行。
下图所示是 OB "Main"中调用 FB "Timedifferent"的实例:
评论0
最新资源