LonWorks 现场总线的一种应用方法

发布者:心若澄明最新更新时间:2012-07-23 来源: 中国传动网 关键字:LonWorks  现场总线  数据通信 手机看文章 扫描二维码
随时随地手机看文章
本文介绍了利用LonWorks现场总线代替原有的现场工业控制总线。利用LonWorks底层的显形报文格式和广播方式将原来的通信协议转换成LonWorks的通信协议,把LonWorks作为通信协处理机使用,利用LonWorks的并行口与控制器如8031、80C196进行数据交换。解决了原有控制网络通信速度慢、拓扑结构不合理的问题,这种应用方法对原有的硬件不需要做大的修改,软件方面也只改通信部分,控制软件可以不变。这样即可以提升控制网络的性能,又可以减少人力物力,是LonWorks现场总线的一个典型应用方法。

    一.概要
    交通部上海船舶运输科学研究所于1989年开始研制实时船用网络系统,历时3年,于1991年研制成功,命名为船用2+实时网络系统,并首次应用于南海904运输补给舰,目前已用于多艘舰船,有远望3号、053舰等。至今为止,形成了船用控制网络的批量产品。在当时由于现场总线技术还未开始应用,使得2+网络添补了国内船用控制网络的一个空白,并形成产品推广使用了多年。现在看来,2+网络系统在船舶控制系统中还是起作主要作用。使得船舶控制从单机转变为网络型自动控制。2+网络系统的拓扑结构见图1,从图中可以看出,这种树形的网络结构不尽合理,通信总机肩负着很重要的任务,可靠性要求很高。从控制机到控制机最远的路由要通过3个交换机,造成通信时间加长,实时性不高。随着现场总线技术的不断完善,选用一种能结合我国实际的现场总线技术代替船用控制网络已非常必要。

    

    二.LonWorks现场总线的特点:
    LonWorks技术的核心是神经元芯片(Neuron chip),它由美国摩托罗拉公司和日本东芝公司生产,有以下几个特点:
    (1)  LonWorks技术的基本元件——Neuron芯片,同时具备了通信与控制功能,并且固化了ISO/OSI的全部七层通信协议,以及34种常见的I/O控制对象。
    (2) 改善了CSMA,LonWorks称之为Predictive P-Persistant CSMA。这样,在网络负载很重时,不会导致网络瘫痪。
    (3) 网络通信采用了面向对象的设计方法,LonWorks技术将其称之为"网络变量"。使网络通信的设计简化成为参数设置。这样,不但节省了大量的设计工作量,同时增加了通信的可靠性。
    (4) LonWorks技术的通信的每帧有效字节可以从0到228个字节。
    (5) LonWorks技术的通信速度可达1.25MBps(此时有效距离为130M)。
    (6) LonWorks技术一个测控网络上的节点数可以达到32000个。
    (7) LonWorks技术的直接通信距离可以达到2700m(双绞线,78KBps)。
    (8) 针对不同的通信介质有不同的收发器和路由器。
    (9) 有LON-WEB网关,可以连接INTERNET。[page]

    三. 应用方法:
    目前LonWorks现场总线技术已经在国内开始应用。但多采用网络变量的方式进行数据通信,其主要优点在于:软件编程方便、可采用标准的网络变量便于今后和其它标准的LonWorks设备进行通信。但采用网络变量通信是要用LONMAKER软件进行网络变量的现场绑定(BIND),必须要在现场配备一台PC机进行网络变量绑定,对于只有几个节点的控制对象来说,势必要增加设备的投资。如果在设备运行过程中遇到节点损坏需要更换节点时,又要重复做一遍节点的网络变量绑定。这就要对最终用户的维修人员进行培训,教会他们用LONMAKER软件进行网络变量的现场绑定。对于技术水平不高的用户,只好由开发人员亲自到现场进行维护。这大大提高的控制设备的维护成本。
    在LonWorks的应用过程中,可采用两种通信方式即网络变量通信和显形报文通信。根据各自通信特点我们选用显形报文通信方式。采取显形报文通信方式最大的好处在于系统安装配置时不需要绑定,便于现场用户的安装和维护。显形报文通信的数据包和长度可以由用户定义,就可以突破LonWorks关于每个控制节点不能超过63个网络变量的限制。通过显形报文还可以在不同的网络之间进行协议和路由的转换。但采取显形报文通信也有其不足之处:控制网络系统成了封闭系统,不能和其他LonWorks产品进行互连,另外软件的编制过程也较为复杂,要增加相应的用户协议。
    下面是利用显形报文进行数据块传送的一个例子:
msg_tag motor;
#define MOTOR_ON 0
typedef enum {
         MOTOR_FWD,
         MOTOR_REV
    } motor_dir;
struct {
     long motor_speed;
     motor_dir motor_direction;
     int    motor_ramp_up_rate;
  } motor_on_message;
when (some_event){
   msg_out.tag=motor;
   msg_out.code=MOTOR_ON;
   motor_on_message.motor_direction=MOTOR_FWD;
   motor_on_message.motor_speed=500;
   motor_on_message.ramp_up_rate=100;
   memcpy(msg_out.data,&motor_on_message,
        sizeof(motor_on_message));
   msg_send();

    具体在实现过程中,我们采用INTEL的80C196作为现场级的CPU进行控制对象的数据采集和现场控制,而利用LonWorks作为通信协处理器进行现场的数据传输。在80C196和3150采用并行口进行数据交换,交换的速度可达到100KBYTE/S以上,远远超过LonWorks双绞线的78K的通信速率。对各个控制点之间的通信采用了广播方式定时进行广播通信,一个数据采集点把现场实时采集到的数据广播给控制网络上的其他节点,其他节点都同时收到这个采集点发来的数据,需要的数据可以保存下来,而不需要的数据就放弃。这种通信方式与主从式通信方式比较可大大减少网络上的数据通信量,提高网络的数据流量,大大提高通信的传输效率。
    在3150控制模块的选用上,原来采用ECHELON公司的控制模块Model 55020-10,但是在应用过程中发现这个模块无外部扩展内存(RAM),作为通信协处理器使用要求有大量的数据缓冲区进行数据交换,而仅仅利用3150内部的2K RAM容量是远远不够的(运行时系统还要占掉800多个字节)。在这种条件下,我们自己设计了一块3150控制模块,与55020-10兼容,在这基础上增加了24K的外部RAM,这样可以增加3150发送和接收缓冲区的数量,使得控制模块的功能大大增强。采用这种方法,圆满地解决了3150通信协处理器的数据通信和交换的功能。
    
    四. 几点体会:
    在LonWorks的应用过程中,我们也觉得该系统有些不足之处。
    1. 3150的CPU处理运算能力差:
    由于3150开发时间较早,当时采用8位数据处理是局限于当时情况,而在微处理机发展飞快的今天再采用当时的技术已嫌落后。
    2. 3150的CPU处理速度慢:
    3150最快采用10MHZ主频,对于在工业高速控制场合这种速度不能满足控制要求。
    3.  3150CPU在10MHZ主频下的IO输入输出操作指令速度为60us,这只能用于如智能化大楼等低速控制场合。
   4. ECHELON公司提供了PC机上的LonWorks网络接口卡,而给用户的驱动程序并没有给出其具体的功能调用,不利于用户进行二次开发。
    5. 开发系统的费用太高,一套基本的开发系统要10万元以上,不符合国情,不利于LonWorks系统的推广。

关键字:LonWorks  现场总线  数据通信 引用地址:LonWorks 现场总线的一种应用方法

上一篇:倍福总线端子在干冰膨胀烟丝线上的应用
下一篇:LIN总线:一种用于车体控制应用的新兴标准

推荐阅读最新更新时间:2024-05-02 22:13

采用profibus-dp现场总线的直流调速器控制系统
       1 引言         profibus,是一种国际化。开放式。不依赖于设备生产商的现场总线标准。PROFIBUS传送速度可在 9.6kbaud~12Mbaud范围内选择且当总线系统启动时,所有连接到总线上的装置应该被设成相同的速度。广泛适用于制造业自动化、流程工业自动化和楼宇、交通电力等其他领域自动化。PROFIBUS是一种用于工厂自动化车间级监控和现场设备层数据通信与控制的现场总线技术。可实现现场设备层到车间级监控的分散式数字控制和现场通信网络,从而为实现工厂综合自动化和现场设备智能化提供了可行的解决方案。         与其它现场总线系统相比,PROFIBUS的最大优点在于具有稳定的国际标准EN50170作保
[嵌入式]
工业现场总线协议解析
 工业 网络 通常采用 现场总线 协议,通过实时和可靠的分布式控制功能来连接生产车间中的 仪器仪表 和机械设备,比较容易并且可靠的控制所实现的系统。现场总线标准应用非常广泛,大量已经安装的设备都采用了现场总线。但是,大部分这些现场总线标准都是基于(已有的)串行 通信 协议标准(与RS485或者RS232相似),没有充分发挥应用广泛的 以太网 技术的优势。           随着系统复杂程度的增加,大部分现场总线难以满足平台通用性和系统性能的要求。这促使设备生产商转向采用基于以太网的通信技术,实现高性能、低成本和很好的通用性。很多现场总线标准都已经集成到工业以太网协议中,采用很少的控制功能,实现实时通信和工业互联,同时保护了在
[嵌入式]
现场总线的分类及特点
1 . CAN 。 最初由 Robert Bosch 设计,以提供车辆内电子面板控制单元( Electronic Control Units, ECUs )的串行通信。其特点为实时、高传输可靠性和数据安全性, CAN 产品广泛、成本低,从而超出汽车工业应用至工业自动化领域,如移动机床。 CAN 面向消息,多主、广播协议,被 ISO11898 标准化为高速通信,(只定义了数据链路层和部分物理层)。 CAN 采用带非破坏性位判断的 CSMA 或冲突避免( CSMA/CA )以解决潜在的总线访问冲突,不丢失数据和带宽。识别符的长度(判断域)为 11 位标准 ID 和 29 位扩展 ID ( CAN Kingdom )。 (2)HART 。
[嵌入式]
数据通信协议种类分析
什么是通信协议? 通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。 通信协议三要素 语法:即如何通信,包括数据的格式、编码和信号等级(电平的高低)等。 语义:即通信内容,包括数据内容、含义以及控制信息等。 定时规则(时序):即何时通信,明确通信的顺序、速率匹配和排序。 常用通信协议 TCP/IP TCP/IP(Transport Control Protocol/Internet
[网络通信]
利用LONWORK现场总线促进控制
一、引言 这项工作描述了照明设备ANKA控制系统的I/O控制子系统。控制系统基于PC,因此,采用现场总线作为接口设备适合的解决方案,从而避免复杂的VME。 我们寻找一种综合的解决方案,将所有的通讯细节屏蔽,从而缩短开发周期。LonWork技术被证实是目前最适合我们需求的实用解决方案。它的网络协议包含国际标准组织开放系统互连模型(ISO/OSI)的所有7层协议,将网络设计简化为只需设定应用层信息包格式或甚至只需要给变量幅值。LonWork网络上的每个节点都有名为Neuron芯片的微控制器,这种芯片带有内置网络、I/O接口以及应用功能。它利用NeuronC编程语言进行编程,除了满足标准C语法外,还包括为定义I/O对象构建的说明语法,
[嵌入式]
DeviceNet技术在水处理行业中的应用
1 前言     水资源是人类赖以生存的基本条件,是经济发展的命脉。现实情况表明,由于全球性水资源短缺加上日趋严重的水资源污染,已对世界经济和环境的协调产生严重的威胁。我国是一个贫水国家,人均淡水资源每年为0.24万m3,相当于世界人均淡水资源的1/4,美国的1/5。随着经济的发展,工业现代化的加快,人口的高度集中,城市用水量和污水的排放量不断增加,加剧了用水紧张和水质污染。因此,世界各国都非常重视水处理,我国更是如此。在水处理中大多数已实现自动控制。     由于水处理系统设备点分散,使用传统的控制系统时需要敷设大量电缆,给设计、施工、调试和维护带来很大麻烦,随着网络技术的发展,在我国水处理行业开始采用现场总线技术。本项
[嵌入式]
现场总线在上海焦化有限公司的应用
    前言     上海焦化有限公司是以煤为原料生产焦炭、煤气以及化工产品的企业,有6台焦炉主要生产焦炭、煤气以及煤焦油的产品如:苯、酚、萘、蒽油等。1991年新上了空分、德士古、U-GAS和甲醇4套装置,且均使用霍尼韦尔的TDC3000集散系统。老厂区的仪表有一套霍尼韦尔小型集散系统UDC9000,4套横河公司的μχL集散系统,一套浙大中控的JX300集散系统,一套浙江威盛的集散系统。现我公司共有集散系统11套,主要生产装置全使用集散系统进行监控。     公司在2003年又新上一套15万顿甲醇装置,该装置位于原20万吨甲醇装置的西北角,离原甲醇装置的中央控制室平均距离有400~500m。我们准备将新甲醇的控制室放在原
[嵌入式]
DSP/BIOS环境下的数据通信
引 言 对于数字信号处理应用来说,数据的通信很关键。在TI公司的DSP/BIOS环境下有3种通信方式,即基于管道(PIP,pipe)的通信、基于流(SIO,stream I/O)通道的通信以及基于主机(HST,host)通道的通信。每一种通信方式都是通过调度其相应的内核对象来完成的。DSP/BIOS提供了管理每一种通信方式的模块及相应地API调用,通过这些模块及调用,可以完成DSP环境下的输入/输出 (I/O)。本文在对各种通信方式进行简要介绍的基础上,对各种通信方式进行比较,并给出利用PIP对象进行数据通信的1个例子。 1 通信方式简介 (1)主机通信   主机通信方式下,由HST对象完成主机与目标机之间的通信。HST对象静态配置
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved