资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
楼宇自控系统常见协议汇总BACnet与 Lonwork 协议已经被大家所熟知, 那么行业所涉及的其他协议又有哪些呢?这里为大家编辑整理了一些协议,供大家学习与参考。下面向大家介绍一下其他协议:1. OPCOPC(用于过程控制的OLE)是一个工业标准。它由一些世界上占领先地位的自动化系统和硬件、 软件公司与微软 (Microsoft)紧密合作而建立的。这个标准定义了应用Microsoft操作系统在基于PC的客户机之间交换自动化实时数据的方法。它是在MicrosoftCOM、DCOM和 ActiveX技术的功能规程基础上开发一个开放的和互操作的接口标准,这个标准的目标是促使自动化 / 控制应用、现场系统 / 设备和商业 / 办公室应用之间具有更强大的互操作能力。2. ODBC开放数据库互连( ODBC)是 Microsoft引进的一种早期数据库接口技术。它实际上是 ADO的前身。 Microsoft引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。换句话说,访问DBF文件或AccessBasic以得到MDB文件中的数据时,无需懂得Xbase程序设计语言。 事实上, VisualC+就是这样一个程序设计平台,即Microsoft最初是以 ODBC为目标的。 ODBC的确能履行承诺,提供对数据库内容的访问,并且没有太多的问题。它没有提供数据库管理器和C 之间尽可能最好的数据转换,这种情况是有的,但它多半能像广告所说的那样去工作。唯一影响 ODBC前程的是,它的速度极低,至少较早版本的产品是这样。ODBC最初面世时,一些开发者曾说,因为速度问题, ODBC永远也不会在数据库领域产生太大的影响。然而,以 Microsoft 的市场影响力, ODBC毫无疑问是成功了。今天,只要有两种 ODBC驱动程序的一种,那么几乎每一个数据库管理器的表现都会很卓越。3. Socket一个完整的 socket 有一个本地唯一的 socket 号,由操作系统分配。最重要的是, socket 是面向客户 / 服务器模型而设计的, 针对客户和服务器程序提供不同的 socket 系统调用。客户随机申请一个 socket ( 相当于一个想打电话的人可以在任何一台入网电话上拨号呼叫 ) ,系统为之分配一个 socket 号;服务器拥有全局公认的 socket ,任何客户都可以向它发出连接请求和信息请求 ( 相当于一个被呼叫的电话拥有一个呼叫方知道的电话号码 ) 。Socket 利用客户 / 服务器模式巧妙地解决了进程之间建立通信连接的问题。 服务器 socket 半相关为全局所公认非常重要。读者不妨考虑一下,两个完全随机的用户进程之间如何建立通信?假如通信双方没有任何一方的 socket 固定,就好比打电话的双方彼此不知道对方的电话号码,要通话是不可能的。在 Internet 上有很多这样的主机,这些主机一般运行了多个服务软件,同时提供几种服务。 每种服务都打开一个 Socket ,并绑定到一个端口上,不同的端口对应于不同的服务。 Socket 正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供 220 伏交流电,有的提供 110 伏交流电,有的则提供有线电视节目。客户软件将插头插到不同编号的插座,就可以得到不同的服务。4. RS232计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。 RS-232-C 接口(又称EIARS-232-C)是目前最常用的一种串行通讯接口。它是在1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备( DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25 个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定5. RS-485RS-485是双向、半双工通信协议,允许多个驱动器和接收器挂接在总线上,其中每个驱动器都能够脱离总线。该规范满足所有RS-422 的要求,而且比 RS-422稳定性更强。具有更高的接收器输入阻抗和更宽的共模范围 (-7V 至+12V)。接收器输入灵敏度为200mV,这就意味着若要识别符号或间隔状态,接收端电压必须高于 +200mV或低于 -200mV。最小接收器输入阻抗为12k,驱动器输出电压为 1.5V( 最小值 ) 、 5V(最大值 ) 。驱动器能够驱动 32 个单位负载,即允许总线上并联32 个 12k 的接收器。对于输入阻抗更高的接收器, 一条总线上允许连接的单位负载数也较高。RS-485接收器可随意组合,连接至同一总线,但要保证这些电路的实际并联阻抗不高于32 个单位负载 (375) 。6. EtherNet/IP 协议EtherNet/IP是 ODVA发起的基于以太网传输的协议标准,全称为“以太网 工 业 协 议 ”。 现 在 这 个 协 议 受 到 三 大 组 织 的 支 持 :ControlNetInternational(CI),theIndustrialEthernetAssociation(IEA),theOpenDeviceNetVenderAssociation(ODVA)。这个协议旨在应用层建立一个开放的网络协议,以构建开放式的工业控制网络。我个人理解,以太网也就是IEEE802.3 只是定义了网络下两层的规范,对于网络层,是由IP 协议规范的,运输层由TCP和 UDP,会话层向上由包含 TFTP、SMTP、FTP、DNS、NFS等协议的应用程序来构成。这就象现场总线CAN协议规范底层传输, DeviceNet 基于 CAN定义应用层一样。现在EtherNet/IP和 DeviceNet 一样,都是在传输层以上寻找结合二者特点的规范,也就是建立一种基于以太网上的,具有DeviceNet 协议扩展特性的协议,那就是EtherNet/IP 。这个协议对于原有DeviceNet 产品的供应商来说,具有以较少投资换来以太网接入方案的实惠,根据前面的分析,是混合型网络结构方案的一种。7. Modbus协议Modbus协议最初由 Modicon 公司开发出来,在1979 年末该公司成为施耐德自动化 (SchneiderAutomation) 部门的一部分,现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、 RS-422、RS-485和以太网设备。 许多工业设备, 包括 PLC,DCS,智能仪表等都在使用 Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。当在网络上通信时,Modbus协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成应答并使用Modbus协议发送给询问方。Modbus协议包括 ASCII 、RTU、TCP等,并没有规定物理层。此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。标准的 Modicon 控制器使用 RS232C实现串行的 Modbus。Modbus的 ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯采用 Maser/Slave 方式, Master 端发出数据请求消息, Slave 端接收到正确消息后就可以发送数据到 Master 端以响应请求; Master 端也可以直接发消息修改 Slave 端的数据,实现双向读写。Modbus 协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII模式采用 LRC校验,RTU模式采用 16 位 CRC校验,但 TCP模式没有额外规定校验,因为 TCP协议是一个面向连接的可靠协议。另外,Modbus采用主从方式定时收发数据,在实际使用中如果某Slave 站点断开后(如故障或关机),Master 端可以诊断出来,而当故障修复后,网络又可自动接通。因此, Modbus协议的可靠性较好。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号