论文部分内容阅读
AnyBus技术由HMS公司于1993年提出。AnyBus不是一种现场总线,可以说是一系列支持所有工业现场网络的产品总称。AnyBus技术和相关产品可分成嵌入式AnyBus技术、AnyBus网络产品和AnyBus-PCI接口产品三类,主要是为了方便把一些非LON网的外围产品连接到LonWorks现场总线,或者连接起两种不同的现场网络。AnyBus技术之所以被提出,并迅速为工业控制领域所接受,主要是当前的现场总线缺乏一定的可兼容性,例如,所熟悉的LonWorks(Local Operating Networks,局部操作网络)总线,它是由美国Echelon公司推出的一种具有开放性、高速性的现场总线技术,推动了可互操作的装置和系统的发展,但由于该技术不规定装置的应用程序如何构成,非LonWorks技术的设备不能直接上总线,这就给LonWorks总线的兼容性应用带来了技术问题。AnyBus技术的提出,则解决了此类问题,可以方便地实现非LonWorks技术的产品与LON总线的互联。AnyBus-S LonWorks模块硬件电路由LonWork总线接口模块、主控芯片与Neuron3150芯片主从通信接口模块、应用接口模块三个部分组成,模块的核心在于主控芯片与Neuron3150芯片的并口通信。主控芯片在整个控制模块中起着上通下达的功能,它主要是作为协议转换,完成外部设备标准信号与LonTalk协议之间的转换,向上与上位PC机或其它控制设备进行串口或并口通讯,向下与Neuron3150芯片进行并口通讯。Neuron芯片则相当于辅CPU,作为通信协处理器,主要起LON网接口功能。Neuron芯片将从主控芯片接收到的来自上位PC机或其它外部控制设备的报文解析成LonTalk协议报文,通过LonWorks网络收发器传向LON网,或将从LON网上接收到的LonTalk协议报文转发给主控芯片,再由主控芯片传向上PC机或其它外部控制设备。整个部分是嵌入式AnyBus技术应用在LonWorks总线的核心所在。AnyBus-S LonWorks模块软件设计由主从通信功能设计、串口通信功能设计和Neuron3150芯片程序设计三部分组成。其中,主控芯片与Neuron3150芯片之间的数据通信协议是模块软件设计的关键。主控芯片与Neuron3150芯片的主从通信完成LonTalk协议的6-7层的功能,主控芯片模拟并行双向I/O的通信协议,按照预先约定的通信协议把数据发送给Neuron3150芯片,Neuron3150芯片再通过LON网收发器传送到LonWorks总线上。所设计的AnyBus-S LonWorks模块有内置的FT3150芯片,内部固化了LonTalk协议,可支持二次开发。有了该模块对现场通信的支持,使得局部操作网LON将在更多的领域得到更为广泛的应用。