DeviceNet是一种低成本的通讯总线链接,具有开放现场网络标准,规范和协议都是开放的。DeviceNet将控制和数据融合在一起,信息具有数据标识区,网络利用标识区进行优先级仲裁,可以高效传送I/O数据。

DeviceNet有两种不同类型的消息:I/O消息和显式消息(Explicit Message)。显式消息用于两个设备间点对点消息传递,是典型的请求/响应方式,常用于设备主参数、节点的配置、故障诊断数据等。

显式消息可以在不同公司的设备间进行通信,I/O消息适用于实时性要求较高和面向控制的数据。远程I/O通信功能使得在从单元和安装主单元的CPU之间能自动地传送I/O数据,对于需要位数据又需要信息数据交换的应用,非常适合采用DeviceNet网络。

DeviceNet 定义了两种类型的报文:显式信息报文、I/O信息报文。

I/O信息报文用于在 DeviceNet 网络中传输应用和过程数据。相关的I/O数据总是从一个生产应用传输到多个消费应用。

I/O报文通常使用高优先级的报文标识符,连接标识符提供了I/O报文的相关信息。

I/O报文传送通过I/O信息连接对象来实现。在I/O报文被传输之前,I/O信息连接对象必须已经建立。

I/O信息报文格式的最重要的特性是完全利用了CAN数据场来传输过程数据。连接的端点通过CAN报文标识符来识别过程数据的重要性。每个I/O报文使用1个CAN标识符。

显式信息报文用于DeviceNet网络中两个设备之间的一般性数据交换。显式报文通常使用低优先级的报文标识符。显式报文为点对点传送,采用典型的请求/响应通讯模式,通常用于设备配置、故障诊断。显式报文传送通过显式信息连接对象来实现,在设备中建立显式信息连接对象。显式报文请求指明了对象、实例和属性,以及所要调用的特定分类服务,并由报文路由对象传递到相应的对象。

显式信息报文格式最重要的特性是

CAN标识符场的任何一部分都不用于显式报文传输协议。所有协议都包含在CAN数据场当中。

CAN标识符场用作连接ID。设备之间的每个显式连接通道需要2个CAN标识符,一个用于请求报文,另一个用于响应报文。标识符在连接建立时确定。

DeviceNet 消息类型相关推荐

  1. 微信公众平台开发入门教程(三)消息类型讲解

    接收消息类型 目前普通用户能向公众账号推送五种格式的消息:文本(包括表情).语音.图片.视频.位置.链接.名片发送会失败. 下面就这五种分别详解如下: 1. 文本(包括表情) 发送文本 后台格式: & ...

  2. SparkRPC源码分析之RPC管道与消息类型

    SparkRPC源码分析之RPC管道与消息类型 我们前面看过了netty基础知识扫盲,那我们应该明白,ChannelHandler这个组件内为channel的各种事件提供了处理逻辑,也就是主要业务逻辑 ...

  3. 基本概念,BGP协议的特征和消息类型,状态转换?

    基本的BGP概念 边界网关协议(BGP)是TCP协议上的一个自治网络中的路由协议.BGP是唯一一种海外专线可以处理类似于Internet大小的网络的协议,也是唯一一种可以正确处理非相关路由域之间的多路 ...

  4. 微信消息类型和事件类型

    消息类型(MsgType): event  text voice video location link 消息类型(Event)下的事件类型: 纯关注取消:subscribe(订阅).unsubscr ...

  5. protobuf string类型_Protobuf3 使用其他消息类型

    Protobuf3 使用其他消息类型 您可以使用其他消息类型作为字段类型.例如,假设您希望在每个SearchResponse消息中包含Result消息,为此,您可以在.proto中定义结果消息类型,然 ...

  6. 必知必会的RocketMQ消息类型

    普通消息 普通消息也叫做无序消息,简单来说就是没有顺序的消息,producer 只管发送消息,consumer 只管接收消息,至于消息和消息之间的顺序并没有保证,可能先发送的消息先消费,也可能先发送的 ...

  7. 【Protocol Buffer】Protocol Buffer入门教程(二):消息类型

    00. 目录 文章目录 00. 目录 01. ProtoBuf操作步骤 02. 消息格式 03. 数据类型 04. 定义 proto 文件 05. 参考 参考代码下载:02_demo.rar 01. ...

  8. protobuf入门教程(二):消息类型

    操作流程 1)在.proto文件中定义消息格式  2)使用protobuf编译器生成C++类  3)使用C++ API来读写消息 C++编程指导:https://developers.google.c ...

  9. 一致性协议raft详解(三):raft中的消息类型

    一致性协议raft详解(三):raft中的消息类型 前言 raft 节点 Raft中RPC的种类 RequestVote leader选举成功后 AppendEntries 请求参数 返回值 存储日志 ...

最新文章

  1. 【百度地图API】如何使用suggestion--下拉列表方式的搜索建议
  2. linux fedora自带终端字体间距过大问题解决
  3. 为什么需要两个Survivor区?
  4. Dos下删除(非)空目录或文件
  5. comsol临时文件夹中有不支持的字符_文件名中不能包含的字符
  6. Python学习笔记:微积分计算
  7. 大数据之-Hadoop之HDFS_NameNode和Secondary NameNode工作机制_通过文件的增删改查说明---大数据之hadoop工作笔记0070
  8. 普通的Spring Web项目正常启动,在访问某些JSP页面时,页面会报错 http://java.sun.com/jsp/jstl/core
  9. 计算机最低分怎么英语,编写一个学生类 有年龄 英语、数学、计算机三门成绩 求平均分、最高分、最低分...
  10. 数学常用公式及规律、结论(二)
  11. 苹果手机六位数密码忘记了用计算机,忘记iPhone锁屏密码?三种方法帮你顺利解决!...
  12. Spring Cloud 入门到进阶 - 01 Eureka 服务实例的健康自检 (下)
  13. 桌面计算机右键管理没反应,右键计算机(我的电脑)管理选项打不开解决措施
  14. c语言保龄球计分系统课程设计,[C语言课程设计保龄球积分.doc
  15. java 健身会所_基于jsp的健身俱乐部会员-JavaEE实现健身俱乐部会员 - java项目源码...
  16. icp许可证年检办理什么企业需要办理
  17. Linux下打开ISO文件两种方法
  18. android和苹果位置共享,苹果和安卓手机修改微信共享位置方法。
  19. 虚拟化构建二分图(BZOJ2080 题解+浅谈几道双栈排序思想的题)
  20. 简单模式匹配算法——串的模式匹配

热门文章

  1. PHP-CGI, FastCGI, PHP-FPM的关系和区别
  2. List接口常用实现类的特点和底层实现
  3. iOS 二叉树相关算法实现
  4. 程序员计算器HEX、EDC、OCT等等的意思
  5. (Review cs231n) Backpropagation and Neural Network
  6. python第三天习题
  7. NPOI 菜鸟实践行之根据指定的模板生成Excel 2003格式的文件 (一)
  8. java入门5-asp.net关注
  9. 多语言制作工具(2013-01-24更新,支持VS2005、2008、2010、2012)(已开源)
  10. 基于javascript的asp数据库操作类,含分页、字符串截取、用户登陆验证[原创]