跳到主要内容

IOPS 与 IOCS

新手知识

周期帧里每块数据都带着「能不能用」。数值在,不等于这一拍有效。

两个标志​

用口语说:

  • IOPS(生产者状态):写出这块数据的一方,声明「现在是好的还是坏的」
  • IOCS(消费者状态):收下这块数据的一方,回「我有没有按好数据来用」
区方向谁声明好坏谁回有没有用
I控制器 → 设备控制器本设备
Q设备 → 控制器本设备控制器
  • 设备发 Q 时带上「这些数据能不能用」
  • 设备收 I 时看对方说能不能用,并回自己用没用
  • 应用不用自己组这些标志。没写过的 Q、掉线后的数据会被标成不能用

怎么读​

日常只关心 能用 / 不能用:

现象先查
Q 数值在,控制器当无效设备这一块是不是还没写出有效值
I 数值在,本设备不敢用控制器是不是标了不能用,或还没进入周期交换
掉线后映像还留着旧值有效标志会变成不能用。先看有没有连上,再看本标志

控制器侧在 TIA 在线诊断 / 模块状态里看数据好坏。

注意​

  • 「不能用」只说明这一拍数据不可信,不等于已经报了一条通道故障
  • 排障:先看有没有连上,再看这一拍能不能用,最后才对数值