图1中显示的是报告控制块在ACSI中的存储结构,对于一个配置中的RCB视为RCB类型,根据配置的max值,程序中将一个RCB类型实例化为max个RCB实例,每个RCB的实例名称程序中定义为cbName+index的组合。关于命名规则,有两种方式:第一种是上述描述的,但是前提是RCB中的属性indexed=true(目前标准中没有这个属性设置,下一个版本标准考虑的,默认为true);第二种情况,当indexed=false,所有实例名称都定义为cbName,此时这种程序架构不可取,因为出现了一个BR/RP节点下有多个重名DO,违反唯一性原则。表1是对图1中控制块在MMS中的映射情况。
表1 BRCB/URCB到MMS类型定义映射表
BRCB到MMS类型定义的映射 |
|||
ACSI组件名称 |
MMS有名组件名称 |
MMS类型 |
说明 |
RptID |
RptID |
Visable String(8.1.2.5) |