基于Lonworks技术的网络打印服务器设计

发布者:SereneJourney最新更新时间:2010-07-27 来源: 单片机及嵌入式系统应用关键字:Lonworks  网络打印机  服务器  通信 手机看文章 扫描二维码
随时随地手机看文章

  本文描述的网络打印服务器(NPS)可以为工业现场的多个智能装置提供可靠的打印共享服务,极大地节约了系统成本;并且还可以方便地对NPS的功能进一步扩充,构成一个分布式控制系统。Lonworks网络技术[1]是由Echelon公司开发的一种现场总线网技术,具有通信可靠、抗干扰能力强的优点,使其在航天控制、工业过程控制、楼宇自动化、通信等领域得到了广泛的应用。其采用的LonTalk协议完全支持OSI/ISO网络协议参考模型从物理层直至应用层的全部7层服务。Toshiba公司的TMPN3150/3120神经元芯片[2]内嵌了LonTalk协议,LonTalk协议和一个网络操作系统作为神经元芯片的固件提供给用户,方便了用户开发。神经元芯片支持多种通信介质、多信道和多种通信速率。NPS硬件设计采用Toshiba公司的TMPN3150神经元芯片,应用程序开发和调试工具为Echelon公司的NodeBuilder[3],其编程语言为Neuron C语言L4,5]。NPS能够与多达64个其他智能设备(ID—Intelligent Device)构成总线型网络,通信介质为双绞线,通信速率在78kbps时最大通信距离为1 200 m。系统结构如图1所示。

1 NPS硬件设计

  如图2所示,NPS采用1块TMPN315081AF神经元芯片,配置1片64K×8位Flash存储器作为程序存储器和1片128K×8位RAM作为数据存储器;神经元芯片的CP0~CP4双向通信接口和78kbps的收发器构成Lon-works网络接口;TMPN315081AF神经元芯片I/O引脚的功能可通过程序灵活配置。在此,I/00~I/07引脚接打印机接口的8位数据线,I/08引脚接打印机选通线(STRB),I/09接打印机的“Busy”信号线,并要在应用程序中用如下Neuron C语句配置:

  IO_0 output byte PrintData;
  IO_8 output bit PrintStb;
  IO_9 output bit PrintBusy;。

2 NPS应用程序设计

  NPS与各个智能节点之间为主从方式,通过查询完成工作。网络寻址为domain:subnet:node方式。网络通信采用显示报文格式。

2.1 应用程序运行机制

  TMPN315081AF神经元芯片固化了LonTalk的全部七层协议[2],位于应用层的调度程序(Scheduler)负责目标应用程序的启动、任务调度运行,并且任务运行必须有一个特定的事件来触发。根据这个调度机制,本文在NPS的应用程序中实现了以下事件(Events)及其对应任务的功能。

(1) reset事件

  完成NPS的网络地址设置,建立Lonworks网络的域和地址,并完成打印机初始化工作。

(2)timer_expires事件

  在程序中定义了3个周期性定时器:

  stimer repeating sNetUpDTr=12;
  mtimer repeating mAddrTr=300;
  mtimer repeating mPollTr=1000;。

  秒级定时器sNetUpDTr启动网络更新,毫秒级定时器mAddrTr事件对应的任务通过广播报文查询网络上的节点地址,并更新程序中的所有节点列表。节点结构定义如下:

typedef struct
{ unsigned int ID_num;//唯一ID
char ID_descrip[32];//描述网络地址,定义在Neu-ron C的addrdefs.h文件中msg_out_addr ID_dest_addr;
}ID_INFO;

  毫秒级定时器mPollTr事件激发查询任务,询问网络上的节点是否有打印信息。

(3)msg_arrives事件

 当收到报文时,此事件为真,其对应的任务接收报文,根据报文类型字段,可以区分是命令报文还是欲打印数据报文。

(4)iO_in()事件

  在程序中对应when(iO_in(Print_Busy)==0){…},就是当打印机一旦空闲,就启动打印任务,把程序中打印缓冲区的数据输出到打印机。整个NPS应用程序的运行机制如图3所示,每个任务在执行时都调用相应的函数来完成预定功能,函数代码不在此详述。

2.2 应用程序通信协议

  之所以单独提出这个问题,是因为通讯协议对网络应用程序至关重要。本文中,NPS和其他智能节点间的应用层通信协议为两级协议:第一层,显式报文严格按照Neu-ron C定义的格式、填写报文的个字段;第二层,对显式报文中的数据段,应该定义自己的用户数据规约。

  最后,应用程序在NodeBuider环境下编译、连接后生成可执行文件,写入到Flash存储器,经变电站现场调试和测试,NPS能够可靠地完成网络打印功能。


3 结 论

  Lonworks网络技术是一种高抗干扰性、高性价比的现场总线网技术,本文NPS设计之所以采用这种技术就是考虑到工业现场往往具有很强的电磁干扰。从硬件、编程和开发工具对NPS的设计进行较详尽地描述,希望对从事Lonworks网络技术开发应用的读者能稍有裨益。本装置与变电站测控单元、保护单元配套,经过现场验证,工作稳定可靠。

关键字:Lonworks  网络打印机  服务器  通信 引用地址:基于Lonworks技术的网络打印服务器设计

上一篇:语意识别与智能机器人设计
下一篇:基于嵌入式控制器的电站废水处理的控制系统

推荐阅读最新更新时间:2024-03-30 21:31

UWB技术应用介绍
  超宽带技术UWB(Ultra Wideband)始于20世纪60年代兴起的脉冲通信技术,利用频谱极宽的超短脉冲进行通信,又称为基带通信、无载波通信。由于其具有低功耗、高带宽、高传输速率、低复杂性、抗多径能力强、发射信号功率谱密度低、安全性高等优点,预计未来几年UWB技术将在和人们生活密切相关的数字家电和消费网络设备中得到推广,在有线电视网络及家庭网络中会得到广泛应用。   一、超宽带技术的基本原理   2002年2月,美国联邦通信委员会(FCC)修订了第15标准,定义UWB信号为相对带宽(信号带宽与中心频率之比)大于0.2,或在传输的任何时刻绝对带宽不小于500MHz的信号,其中信号带宽定义为:低于最高发射功率10dB的截止频
[嵌入式]
深刻思考-通信电源供电模式简析
在研究通信 电源 的连续供电问题时,本人提出了“浮充电源”的概念,在此基础上提出了通信电源连续供电系统一般形式的流程图。我们之所以把通信电源连续供电系统一般形式的流程图视为电源模型,主要是因为这一流程图包括了电源技术的全部信息,另外它还有许多优点给我们许多启示。 连续供电系统的流程图 首先,我们可以看出这个流程图,它是一个理论上连续供电的流程图。有别于传统电源,任何时候都会有电,是我们电源技术追求的终极目标。 其次,它是由传统电源组成的,其中每一部分都是电源。比如:市电,发电机,蓄电池,电源屏,变换器,稳压器等。 第三,它包括了电源技术的全部信息,如果我们把它拆开分类则可以简单明了概括电源技术的全部内容
[电源管理]
深刻思考-<font color='red'>通信</font>电源供电模式简析
研发投入不足困扰国内通信企业做大做强
    尽管经济危机仍在肆虐,各国经济面临二次探底的危险,但是在通信设备市场,下滑趋势却明显减缓。来自Gartner的数据现实,2010年,全球电信设备市场约800亿美元,约比2009年下滑2.2%,下降幅度较前一年明显收窄。一方面由于3G建设进入平稳期,LTE建设尚未大规模启动,移动通信市场销售受到较大影响,负增长达到80%;另一方面,光通信设备和数据设备增长势头明显,FTTB部署量超过6000万线。     工业和信息化部电信研究院政策与经济研究所产业经济研究部主任辛勇飞表示,通过综合来自各方的数据,2010年通信系统设备出货量达到1200万部,增长近50%;3G手机制造商111家,占到全部手机企业的1/3。    
[网络通信]
研华Profinet通信耦合器选用Innovasic工业以太网解决方案
中国,北京, 2012 年 2 月 13 日—— Innovasic 半导体( Innovasic Semiconductor )今天宣布其 fido1100 片上系统( SoC )解决方案已经为研华公司( Advantech )所采用。该方案为研华的新款 APAX-5071 Profinet 通信耦合器提供 Profinet 连接。 Innovasic 首席技术官 Jordon Woods 表示:“基于 Innovasic 半导体的 fido1100 的工业以太网平台可以快速、经济有效地实现工业以太网通信。通过使用这些平台,客户无需费力去了解这些通信协议的执行过程,只需专注于他们自己的差异
[网络通信]
研华Profinet<font color='red'>通信</font>耦合器选用Innovasic工业以太网解决方案
ATmega16L串口通信程序
/************************************************************** 实验名称:串口通信演示实验 晶振:内部 8M 接线方法: 1.PD0接RXD,PD1接TXD 2.打开串口调试助手 使用说明: 1.本程序能够测试串口数据发送与接收。发送采用 查询方式,接收采用中断方式,通信波特率为19200。 2.当上位机软件发送一串数据时,单片机收到后回送相同 的数据。 *****************************************************************/ #include i
[单片机]
微型传动系统在服务器机器人中的应用分析
(文章来源:中国工控网) 随着边缘人工智能的进步,微型传动系统可以在性能和功耗方面帮助服务机器人进行智能驱动方面齿轮和空间优化。微型减速成本低,效率高和噪音低、寿命长。这可以积极部署服务机器人的领域。例如自主运动的人形服务器机器人。 人形机器人的自主运动,除了许多组件之间的相互作用,主要的挑战是和各个部件所需的空间。微型传动方案是解决这关键问题的解决方案。它们具备相当大的功率密度,结合高效率和最小的所需空间,提高了扭矩使机器人可以长时间灵活运动。 服务机器人却是最近才出现的,它通常用于代替替代人类活动。大多数是移动式或半移动式;一些专业服务机器人具有处理轻负载或采取复杂动作的机械臂。目前,有一些挑战限制了专业服务机器
[机器人]
LED景观灯光控制系统新进程-直流载波通信
LED灯 光在景观照明领域已走过十多年的历程,其控制技术也发展了几个阶段,各个阶段都解决了不少问题,同时又引出各自新的问题点。下面就 LED控制 技术的发展做进一步的探讨。 第一阶段、 LED显示屏 驱动 控制模式转移过来的方式 采用以74HC595,DM115,MBI5026等类似芯片的串行移位 通信 方法,每个芯片级联,每个灯具级联。其中既有恒压驱动方式也有恒流驱动方式。该通信方式引出的问题是灯具上信号线过多,达到4或5条(包括地线),不只增加了公司生产,调试的时间成本与材料成本,还增加了工程安装的时间成本与材料成本,同时导致故障率的增加,最大的问题是某串灯具前端有芯片或信号损坏,后端也受影响
[电源管理]
机顶盒厂商同洲电子发布3G手机进军通信行业
国内最大的机顶盒生产商同洲电子16日宣布进军移动通信行业,并正式对外发布了一款基于中国电信CDMA制式的3G手机——E89 EVDO智能商务手机,并计划未来两年销量达到200万至300万部。    同洲电子董事长袁明对中国证券报记者表示,3G有着巨大市场机遇,同洲将利用自身15年来在广电网的经验,开发出可支持网络业务融合特性的移动视讯平台,实现从单一设备制造商、数字视讯端到整体解决方案提供商转型到以包含移动视讯、数字视讯在内的全视讯业务服务商、运营商。    同洲电子移动通信总经理王国军介绍,进军移动通信市场,主要是通过3G智能手机终端整合同洲三大核心技术平台,实现与机顶盒终端、安防视讯终端、汽车电子终端、上网本终端互联
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved