此功能会返回没有与目标 TM5 模块进行有效交换的 TM5 总线循环数。
注意: 有关 TM5 模块诊断,请参见系统变量 TM5_MODULE_R。
若要查看 IL 或 ST 语言的一般表示形式,请参阅功能和功能块表示形式一章。
下表介绍了输入变量:
输入 |
类型 |
注释 |
---|---|---|
NodeId |
DINT |
目标 TM5 模块的模块地址(要获取模块地址,请验证 I/O 配置选项卡中的值。) ![]()
|
下表介绍了输出变量:
输出 |
类型 |
注释 |
---|---|---|
getTM5Delay |
USINT |
该变量可以采用以下值: o0 = 正常 o[1..3]= 1 到 3 个循环没有有效交换 o-1= 没有有效交换的循环多于 3 个,或参数无效 |
下面的示例介绍如何获取第一个 TM5 模块的延迟:
VAR delay :DINT; //Slot ID is 1 for the first TM5 module slot_ID :USINT := 1; END_VAR
delay = getTM5Delay(slot_ID);