【待评审】新增私有属性PresenceSignalReg,支持读取光模块在位状态

背景

CPU直出光模块在位属性由UB接口卡的9555管脚上报在位信号,由于presence属性为复位持久化,直接关联寄存器会导致对象分发时抛错,分发失败,需要新增私有属性用于CSR关联寄存器上报在位信号。

关联ISSUE

暂无

整体方案

Transceiver对象新增PresenceSignalReg的私有属性关联硬件寄存器,再通过代码中赋值在位属性避免报错。

评审点:

变更描述:光模块新增私有属性PresenceSignalReg
应用场景: 寄存器上报光模块在位状态
持久化类型: 不持久化
操作权限 : ReadOnly

变更属性

变更类型 属性名称 访问权限 签名 持久化 变化通知 接口说明
新增属性 PresenceSignalReg Read: ReadOnly U8 不持久化 不通知 默认值255表示非同步语法获取的在位状态,1表示在位,0表示不在位

配置示例

"Transceiver_1": {
    "Id": 0,
    "SilkText": "UBInterfaceCard1OpticalModule1",
    "PresenceSignalReg": "<=/Scanner_OM_PRSNT.Value"
}