设置 p0684 = 16 激活“不使用握手”的中央测头检测。您可以多在一个 DP 周期内检测2个测头的16个脉冲沿。
DP 周期 = PROFIBUS 周期 = TDP
TMAPC = 主站应用周期(主站应用生成新的设定值的时帧)
一个DP周期内,每个测头多有8个上升沿和/或8个下降沿可供检测,测量结果保存在测量缓存中。
您可以为每个测头选择是否要考虑上升沿或下降沿。
测头控制字中信号沿引起控制位从 0 变为 1 后,循环测量激活。
在测量激活后测量缓存会被清空并初始化。
若缓存写满,则老的测量值会被覆盖(先入/先出原则)测头诊断字中的位“测量缓存已满”会提示存在丢失测量值的风险。
之后会对测量缓存进行循环清空,测量任务得出的测量值会被换算为时间戳。时间戳会根据时序保存在显示参数 r0565[0...15]中以继续传送,老的时间戳排在前面。
在有多个测头时,时间戳根据测*从低到高的顺序和测量时序填入报文块中。
在报文 395 中多可记录 16 个时间戳(MT_ZS)。
如果报文 395 中没有足够的位置记录测头的所有时间戳,MT_DIAG 中的位“报文已满”会置位。
示例:
被选中的测头始终会考虑所有信号沿,因此无法选中或撤销某个脉冲沿。
在采集新测头事件的同时会进行不使用握手的时间戳传输。一个 DP周期内只传送一个时间戳。然后时间戳会被零或新时间戳覆盖。
测头控制字中的下降沿/上升沿引起控制位从 1 变 0 后,循环测量关闭。
使用 PROFIdrive 报文 395 传输。
测头时间戳的 PZD 为 BICO 参数,在选择报文块时其会自动与新参数 r0565[16] 连接。
在激活“每个 DP 周期多个测量值”的测量功能后,所采集的时间戳会按照时序保存在 r0565[0...15]中,老的测量值将传输。