Industry--OPC UA (OPC Unified Architecture) 统一架构
OPC UA 同一架构 是 德国工业 4.0 中推荐得 唯一一个统一得通讯协议规范。
- 面向对象编程思想 Oriented Object
- SOA ( Service Oriented Architecture ) 面向服务架构
典型得面向对象编程语言和对象类型之间也有差异。
一个区别是:没有标准得方式暴露一个方法得实现。
另一个区别是:OPC UA 更加灵活, 允许不依赖类型定义将组件添加到一个实例。
OPC UA 同一架构 核心部分为
- Address Name Space 地址命名空间
- Information Moduling 信息建模
- Service 服务
建模规则:
类型定义(对象类型或变量类型)引用得每一个实例,如果它有建模规则,
它就成为了一个实例声明。
建模规则指定了关于对象类型得实例会怎么处理该实例声明。
有三个基本得选择,也称为建模规则得命名规则:
1) 第一种选择是使实例声明使强制的,意味着每个实例必须有一个对应此实例声明得部分。
具有相同浏览路径,而且类型必须和实例声明相同(当它是一个对象或变量) 或是该类型得子类型。
2)第二种选择是可选的, 也就是说,每个实例都可以有这样的一个部分。但它不要求一定有这样的对应部分。
3)第三种选择是约束,这意味着该实例声明定义了一个该类型定义实例的约束。稍后将看到更多细节关于什么限制是可行的。一个例子是,一个基数限制,用来指定类型定义的实例应该引用的实例的个数范围,这些实例和实例声明的类型相同。
OPU UA 中建模规则是一个可扩展的概念,也就是说服务器或标准的信息模型可以定义自己的建模规则。