时间戳异常
下一节描述了验证安全控制器的时间行为时可能发生的错误。需要一个独立的第二时基来验证时间行为。
不同的时间戳
三个时间戳用于验证安全控制器的时间行为。
![]() |
Remote Timestamp
:从时间提供者计算机获取的时间戳。Sample Timestamp
:收货时在当地拍摄的时间戳。Local Timestamp
:应用程序运行时在本地获取的时间戳。
可能的错误消息
值 1:最后两次之间的时间
Local Timestamps
值 2:最后两次之间的时间
Remote Timestamps
值 3:最后两次之间的时间
Sample Timestamps
值 4:从收到最后一封邮件之间的时间
Remote Timestamps
并评估这个时间戳
值的顺序对应于错误消息中的顺序。
时间验证期间可能有 3 条错误消息。以下是导致此错误的检查、发生的错误以及错误的一些可能原因的描述。仅将发生的第一个错误记录在 标签日志 因为此错误发生后 IEC 应用程序已停止。
为了更详细地分析错误的原因,可以查看错误消息中输出的四个十六进制数值。
消息: Plausibility check of the local timestamp to the cycle time
检查:
比较设定的循环时间和自上一个周期以来的实际经过时间。这个 Local Timestamp
是用来做这个。
错误:
内部时间测量在每个周期中进行,显示经过的时间(根据计算机的内部时钟)与设定的周期时间偏差超过5%。
常见原因:
安全应用程序的调度存在问题。
消息: Plausibility check of the remote timestamp to the cycle time
![]() |
检查:
将设定的周期时间与最后两个周期之间的周期进行比较 Sample Timestamps
。这个 Sample Timestamp
已使用。
始终使用周期内收到的最后一个有效时间戳。之前的将被丢弃。这意味着无效的时间戳不会立即导致系统错误
错误:
没有新的 Remote Timestamp
已收到超过一个周期。
常见原因:
时间提供者关闭或已停止
控制器和时间提供者之间没有网络连接
网络故障
严重的日程安排问题
消息: Plausibility check of remote timestamp to local timestamp
![]() |
检查:
比较最后两次之间的间隔 Sample Timestamps
已使用以及最后两次之间的间隔 Remote Timestamps
使用的。这个 Sample Timestamp
还有 Remote Timestamp
被使用。
错误:
最后两者之间的间隔之差 Sample Timestamps
以及最后两者之间的间隔 Remote Timestamps
大于 5% 的允许容差。
常见原因:
时间提供商的日程安排问题
线程接收时间戳的调度问题
传输网络(交换机等)的延迟