上午还好,中午台账连不上;或者系统要做升级,得停二十分钟。这两种情况在现场的表现是一样的:出口还在进人,机器还亮着,但没人给判定。应急方案的价值,在于它能被写成一张贴在工位背面的顺序表。
先判断停的是哪一层
第一层是机器到闸机或门禁的通道。卡号可以只通过韦根34送出去,这条链路不需要上位机参与。
第二层是机器到上位机的判定。走 RS232 或 RS485,一问一答;自动模式下位机发出请求后,上位机必须在五秒内回复。这一层断了,特征是号读得出来但没有结果。
第三层是场馆自己的网络和业务库。机器可能照常工作,但发出去的号在账上找不到对应的人。
三层动作完全不同。不判断就动手,最常见的后果是把本来还能用的通道也一起停了。
四个动作,按顺序做
一、保出口。闸机开门靠的是继电器输出这一路,它不依赖判定结果。先让人走出去,比什么都重要。
二、保发环。把领取方式退到交互最少的那一档。立式机领取支持按卡号、卡号加扇区、卡号并写扇区三种,每多写一个扇区就多一次交互。停摆期间选纯按卡号,扇区里的字段留到恢复之后再补,事后补字段比停住人流便宜。
三、保计数。人工窗口临时接管时,发出去的每一只环当场记号。卡号是唯一能在恢复之后对回去的东西,事后补记一定会漏,而且漏的那部分只能算损耗。

四、不要断电重启。设备本身没问题时,重启之后要重新做一次自检,等于把一台还能用的机器变成待确认的机器。改过数量也要重做自检,这是同一条规矩的两面。
限流比加人有效
人工发环的上限取决于一个人一次能做多少动作:认人、给环、记号。三件事同时做,速度会明显低于机器。临时接管要有上限,超过上限就限流进场,不要靠加人来追平机器的吞吐。
恢复之后怎么补账
先让机器自答一次。返回状态只有成功、失败、忙碌、滚筒内无手环四种,其中忙碌的含义是等三秒重试。批量补录时把忙碌当失败去重发,同一请求会被推成两三倍,这是这个环节最容易犯的错。
补账顺序建议固定成三段:第一步把人工发出去的号在台账里标为已发放;第二步把停摆期间的归还按号补进账;第三步才处理扇区。扇区是 1 到 15 的十六进制,密钥六字节、默认全 F,这一段属于写操作,放到最后,出错了影响面最小。

账对不平的时候,以机内实数为准,不要按台账倒推机内。前提是秤的基准可信:电子秤去皮前左右拨一下拨杆让称重件落位,这一步没做,秤给的数不能拿来算账。
还有一处要留意。自检会在投放盒和秤各留一只基准环,停摆期间如果动过内部容器,这两只很容易跟着被清掉,之后数量永远差两只。
提前做两件事
一件是演练。每季度把串口线拔一次,看现场多久能让出口继续走人,看工作人员会不会去翻那张顺序表。另一件是把停摆时用的领取方式、可用的号段过渡规则写进上位机配置,而不是留在某个人的记忆里。
收一句:应急靠的就一句话——哪一层停了,用哪一层的独立通道。设备给的独立通道是只送卡号和给开门信号那两条,剩下的都在你的表上。
