第七次课 Lontalk通信协议.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七次课Lontalk通信协议ppt整理

自动化网络及现场总线 陈 青 林 主 讲 本次课要点 了解LonWorks技术核心元件--神经元芯片的结构 LonTalk内涵 LonWorks的互操作性 5.2.2 LON总线分散式通信控制处理器 —神经元芯片 1. 处理单元 该芯片内部装有三个微处理器:MAC处理器、网络处理器和应用处理器。 2. 存储器 MC143150存储器的分配包括: 512bytes EEPROM; 网络配置和地址表; 独一无二的48位神经元ID码; 用户应用程序代码和一般只读的数据; 2048 bytes RAM; 堆栈段、应用程序和系统程序的数据区; LonTalk协议应用缓冲区和网络缓冲区; 最多64kB存储器地址空间,但处理器提供外部存储器接口能够访问到的是59392 bytes;而剩下的6114字节是作为系统内部映射。 16384字节的外部存储器用于存储LON的操作系统; 剩下的空间可作为用户编写的应用代码,以及应用程序所需要的额外读写数据区、应用缓冲区和网络缓冲区。 3.输入/输出 神经元芯片和其他设备的互连是通过它的11个I/O□--IO0~IO10。这些管脚可以根据不同外部设备I/O的要求,灵活地配置输入输出方式。 神经元芯片定时/计数器外部连接图 4. 通信端口 单端模式 差分模式 专用模式 5. 时钟系统 6. 睡眠/唤醒机制 7. Service Pin 8. Watchdog定时器 单端模式 差分方式的通讯口配置框图 四.通信线路和设备 双绞线收发器 1.直接驱动 2.EIA-485 3. 变压器耦合 4. 电力线收发器 五.LonWorks通信协议--LonTalk 1 LonTalk协议的特点 LonTalk协议是为LON总线设计的专用协议,它具有以下特点: 发送的报文都是很短的数据(通常几个到几十个字节); 通信带宽不高(2Kbps到2Mbps); 网络上的节点往往是低成本、低维护的单片机; 多节点,多通信介质; 可靠性高; 实时性高。 2 LonTalk七层协议 3 LonTalk协议物理层协议 适应不同的通信介质,如: 双绞线(twisted-pair)、电力线(powerline)、无线电(radio-frequency)、红外线(infrared)、同轴电缆(coaxialcable)、光纤(fiber)甚至是用户自定义的通信介质。 支持不同的数据解码和编码,如: 通常双绞线使用差分曼切斯特编码、电力线使用扩频、无线通信使用频移键控(FSK)。 4 LonTalk协议的网络地址结构及对大网络的支持 网络地址可以有三层结构:域(Domain)、子网(Subnet)和节点(Node) 报文地址结构图 5 MAC子层 六. 面向对象的编程语言--Neuron C Neuron C是一种编程语言,它以ANSI C为基础,专门为神经元芯片而设计,同时加入通信、事件调度、分布数据对象和I/O功能,是编写神经元芯片程序的最为重要的工具。 Neuron C支持ANSI C的定义类型(typedefs)、枚举类型(enums)、数组类型(arrays)、指针类型(pointers)、结构类型(structs)和联合类型(unions)。 网络变量 应用程序可以定义一个特殊的静态对象类--网络变量,这些网络变量可以是整型、字符型或结构等类型。网络变量可以与一个或多个其他节点的网络变量互连。网络变量从通信的角度分为输入或输出,对于一个输入的网络变量可以和其他节点的多个输出的网络变量互连而对于一个输出的网络变量也可以和其他节点的多个输入的网络变量互连,值得注意的是输出和输出或输入和输入是不能互连的。 节点的数据可以通过网络变量进行共享,一个节点输出的网络变量更新,而所有与之相连的其他节点的输入网络变量也相应地更新。 七. LonWorks的互操作性 可互操作网络的外部端口 ---应用层端口 几个主要部分组成: 1 节点对象 在一个节点内,节点对象用于对询问对象方式、报告对象状态提供支持。节点对象包括与节点有关联的网络变量和结构参数。 2 LonMark对象 LonMark对象为应用层提供了可互操作性的基础。LonMark对象描述了信息如何输入节点、如何从节点输出、如何与网络上其他节点共享信息的标准格式。 3 标准网络变量类型 使用标准网络变量类型(SNVT)能使不同制造商的产品通过建立标准数据传送模式正确地翻译、传递数据。例

文档评论(0)

zyzsaa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档