这一卷从驾驶室讲起。发动机状态、燃油、压载、发电机。轮机长在控制台上操作,船长看平板,甲板上的船员只收警报。
这一篇讲那幅画面变成结构时需要什么,以及其中有多少是真的确认过的。
这个现场的特点
工业设备现场有几件事叠在一起。
设备来自不同公司。 发电机、压载泵、油量表没有理由出自同一家。各自用各自的方式发布状态。
每条船的构成都不同。 即使同一船级,实际装上的设备清单也不一样。所以「这条船的画面」预先做好这种方式,等于船一换就重做一遍。
一台熄掉,其余必须还能看。 不能因为发电机断了通信,连油量表也看不见。整屏变白是最糟的失败。
责任的位置不能移动。 这在上一篇讲过。

确认了什么
立起三个节点:给出不同的值、用不同的单位、彼此不认识。然后写了一份把三者放到一页上的文档。
每台设备给出了自己的画面。 每块贴片有自己的名字、单位和数值。写这一页的人没有写任何一台设备会画什么。
贴片的按钮只通向自己的设备。 第一块的操作只落到第一台。我们在服务器侧直接看了值 — 一台上升,另外两台不动。
在工业现场这条性质最要紧。画面画得没问题,而操作去了别的设备,那不是小毛病,那是事故。而且这个错误不会显示在画面上。
关掉了一台。 只有那块贴片变成替代显示,其余贴片和页面继续渲染。
又接了一台设备。 文档里加了两处,宿主可执行文件没有变 — 哈希前后对比过。「每条船构成不同」这个条件正好落在这条性质上。