码迷,mamicode.com
首页 > 数据库 > 详细

BA-Modbus、Bacnet、OPC、ODBC、Lonworks概念解析

时间:2015-11-09 12:27:09      阅读:574      评论:0      收藏:0      [点我收藏+]

标签:

1.Modbus

Modbus 技术已成为一种工业标准。它是由Modicon 公司制定并开发的。其通讯主要采用
RS232,RS485 等其他通讯媒介。它为用户提供了一种开放、灵活和标准的通讯技术,降低
了开发和维护成本。
Modbus 通讯协议由主设备先建立消息格式,格式包括设备地址、功能代码、数据地址和出
错校验。从设备必需用Modbus 协议建立答复消息,其格式包含确认的功能代码,返回数据
和出错校验。如果接收到的数据出错,或者从设备不能执行所要求的命令,从设备将返回出
错信息。
Modbus 通讯协议拥有自己的消息结构。不管采用何种网络进行通讯,该消息结构均可以被
系统采用和识别。利用此通信协议,既可以询问网络上的其他设备,也能答复其他设备的询
问,又可以检测并报告出错信息。
在Modbus 网络上通讯期间,通讯协议能识别出设备地址,消息,命令,以及包含在消息中
的数据和其他信息,如果协议要求从设备予以答复,那么从设备将组建一个消息,并利用
Modbus 发送出去。

2.BACnet

BACnet 是楼宇自动控制系统的数据通讯协议,它由一系列与软件及硬件相关的通讯协议组成,
规定了计算机控制器之间所有对话方式。 协议包括:(1)所选通讯介质使用的电子信号特性,
如何识别计算机网址,判断计算机何时使用网络及如何使用。(2)误码检验,数据压缩和编码以
及各计算机 专门的信息格式。显然,由于有多种方法可以解决上述问题,但两种不同的通讯模
式选择同一种协议的可能性极少,因此,就需要一种标准。即由ISO(国际标 准化协会〉于80
年代着手解决, 制定了《开放式系统互联(OSI 〉基本参考模式(Open System
Interconnection/Basic Reference Model 简称OSI/RM)IS0‐ 7498》。
OSI/RM 是ISO/OSI 标准中最重要的一个,它为其它0SI 标准的相容性提供了共同的参考,为研
究、设计、实现和改造信息处理系统提供了功能上和 概念上的框架。它是一个具有总体性
的指导性标准,也是理解其它0SI 标准的基础和前提。
0SI/RM 按分层原则分为七层,即物理层、数据链路层、网络层、运输层、会话层、表示层、
应用层。
BACnet 既然是一种开放性的计算机网络,就必须参考OSIAM。但BACnet 没有从网络的最低层
重新定义自己的层次,而是选用已成熟的局域网技术, 简化0SI/RM,形成包容许多局域网的简
单而实用的四级体系结构。
四级结构包括物理层、数据链路层、网络层和应用层。

BACnet 协议由以下几部分组成:楼宇自控设备功能和信息数据的表示方式,五种规范局域网
通讯协议以及它们之间相互通讯采用的协议。

3.OPC 规范简介

由OPC Task Force 制定的OPC(OLE for Process Control)规范于1996 年8 月正式诞生了,随着
1997 年2 月Microsoft 公司推出Windows95 支持的DCOM 技术,1997 年9 月新成立的OPC
Foundation 对OPC 规范进行修改,增加了数据访问等一些标准,OPC 规范得到了进一步的
完善。

“OPC 基于Microsoft 公司的 Distributed interNet Application (DNA) 构架和 Component Object
Model (COM) 技术的,根据易于扩展性而设计的。OPC 规范定义了一个工业标准接口,这个
标准使得COM 技术适用于过程控制和制造自动化等应用领域。”OPC 基础委员会主席Dave
Rehbein 是这样描述的
OPC 是以OLE/COM 机制作为应用程序的通讯标准。OLE/COM 是一种客户/服务器模式,具
有语言无关性、代码重用性、易于集成性等优点。OPC 规范了接口函数,不管现场设备以何
种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从
低层的开发中脱离出来。
基于OPC 的软件结构如图
由图可见,应用程序与OPC 服务器之间必须有OPC 接口,OPC 规范提供了两套标准接口:
Custom 标准接口,OLE 自动化标准接口。通常在系统设计中采用OLE 自动化标准接口。
OLE 自动化标准接口,及采用OLE 自动化技术进行调用,其技术为上节所述的OLE 自动化技
术。OLE 自动化标准接口定义了以下三层接口,依次呈包含关系。
OPC Server:OPC 启动服务器,获得其他对象和服务的起始类,并用于返回OPC Group 类对
象;
OPC Group:存储由若干OPC Item 组成的Group 信息,并用于返回OPC Item 类对象。
OPC Item:存储具体Item 的定义、数据值、状态值等信息。

由于OPC 规范基于OLE/COM 技术,同时OLE/COM 的扩展远程OLE 自动化与DCOM 技术支
持TCP/IP 等多种网络协议,因此可以将OPC 客户、服务器在物理上分开,分布于网络不同
节点上。

OPC 规范可以应用在许多应用程序中,如它们可以应用于从SCADA 或者DCS 系统的物理设
备中获取原始数据的最低层,它们同样可以应用于从SCADA 或者DCS 系统中获取数据到应
用程序中。实际上,OPC 设计的目的就是从网络上某节点获取数据。图4.2.2OPC 的客户/服
务器关系图同样描述了OPC 在SCADA 系统的应用。
采用OPC 规范设计系统的好处
在进行新型微机远动系统的研制中,各个计算机以及各个模块的数据交换应该按照OPC 规
范进行。这样做有以下好处:
OPC 规范以OLE/DCOM 为技术基础,而OLE/DCOM 支持TCP/IP 等网络协议,因此可以将各
个子系统从物理上分开,分布于网络的不同节点上。
OPC 按照面向对象的原则,将一个应用程序(OPC 服务器)作为一个对象封装起来,只将接
口方法暴露在外面,客户以统一的方式去调用这个方法,从而保证软件对客户的透明性,使
得用户完全从低层的开发中脱离出来。
OPC 实现了远程调用,使得应用程序的分布与系统硬件的分布无关,便于系统硬件配置以及,
使得系统的应用范围更广。
采用OPC 规范,便于系统的组态化,将系统复杂性大大简化,

提高软件运行的可靠性和稳定性,便于系统的升级与维护。
OPC 规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而实
现系统的开放性,易于实现与其它系统的接口。

4.LONWorks

美国Echelon 公司于1990 年12 月向全世界推出了 LONWorks Networks 全分布智能控制网络
技术。网络结构是客户/服务式。LONWorks 技术是通用的总线,在工业控制系统中可同时应
用在 Sensor Bus、Device Bus、Field Bus 等任何一层总线中。
LONWorks 技术,除了总线式网络结构之外,用户还可以选用任意形式的网络拓扑结构。网
络通信介质也不受限制,可以是双绞线、电力线、光纤、无线、红外线等并可在同一网络中
混合使用。

5.LonTalk

LONWorks 技术所使用的通信协议称为LonTalk 协议。LonTalk 协议遵循由国际标准化组织(ISO)
定义的开放系统互连(OSI)模型。以ISO 的术语来说,LonTalk 协议提供了OSI 参考模型所定义
的全部七层服务。LonTalk 协议支持以不同通信介质分段的网络。LonTalk 协议支持的介质包
括双绞线、电力线、无线、 红外线、同轴电缆和光纤。

6.ODBC

开放式数据库连接 open database connectivity 的首字母缩略词。Microsoft WOSA 结构中的一种接
口,为基于 Windows 的应用程序提供一种通用语言来访问网络数据库。

BA-Modbus、Bacnet、OPC、ODBC、Lonworks概念解析

标签:

原文地址:http://www.cnblogs.com/weloveshare/p/4949538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!