为满足实时性要求,也为了实现工业网络的低成本,现场总线采用的通信模型大都在OSI模型的基础上进行了不同程度的简化。图2-22 OSI与部分现场总线通信参考模型的对应关系图2-22中的H1指IEC标准中的61158。图2-23是OSI模型与另两种现场总线的通信参考模型的分层比较。其中LonWorks采用了OSI模型的全部七层通信协议,被誉为通用控制网络。......
2023-11-22
1.通信层和参考模型
所有标准的工业通信系统均必须符合国际标准化组织(ISO)所定义的OSI(开放系统互联模型)开放协议标准。CANopen通信系统可根据该模型来描述,如图4-66所示。CAN-open功能均被映射到一个或多个CAN报文。
预定义CANopen消息使用的是基本的报文格式(带11位标识符)。CANopen规范和建议文档包含一些扩展的定义,其中部分为用户专用的定义。
在CANopen中仅需要一部分网络层、传输层、会话层或表示层的功能,CANopen应用层(CiA 301)对此进行了具体描述。CANopen应用层具体描述了通信服务和通信协议。除此之外,还对形式上属于通信协议且不是ISO应用层组成部分的一些特定通信对象的数据内容进行了描述。在CANopen标准中还包括网络管理。规范CiA 305对层设置服务(LSS)进行了描述。LSS可以对位速率和设备标识(节点ID)进行设置和修改。CiA 305规范对用于可编程CANopen设备和与安全相关的数据通信也进行了描述。此外,还有一些基于CANopen规范的设备子规范、接口规范以及应用规范,这些规范主要用来定义过程数据、配置参数及其与通信对象的映射关系。
图4-66 CANopen数据通信模型的简化图
2.对象的描述与定义
为了达到各种不同的兼容性等级,所有的过程数据、配置参数和诊断信息都必须用同一个对象模型来描述。CANopen规范用3套属性来描述一个对象。(www.chuimin.cn)
(1)对象描述
对象描述包括对象的名称及其唯一的标识符(索引)。此外用户还可设定对象的类型:变量(仅由一个元素构成)、数组(由多个相同的元素构成)以及记录(由不同的元素构成)。包含在对象描述中的数据类型描述了各组成部分的编码和长度。CANopen规范已经预先定义了数据类型,但用户也可以自定义数据类型。在类别(Category)属性中具体规定了是否必须采用该对象(强制性的),或者有设备制造商决定是否采用该对象(选择性的)。
(2)入口描述
入口描述可以为数组和记录(子对象)设定一个名称及其唯一的标识符(子索引)。假如是变量,则其子索引总是为00H。数组和记录的子索引00H的数据类型通常为UN-SIGNED8,并且包含最高子索引。另外,还有一些其他的属性,包括元素类别、访问权限设定以及在某一过程数据对象中传输该对象的许可(PDO映射)。此外,用户还可以设置上电或复位后的默认值以及默认值的范围。
(3)值定义描述
该描述详细规定了对象的含义,包括物理单位、乘数、偏置量和编码。如果某一子对象由多个部分组成,则子对象的每个部分都要单独定义。值定义也包括图形描述,比如各个部分在对象中的排列方式,以及最低有效位的位置和最高有效位的位置。
有关现场总线及其应用技术的文章
为满足实时性要求,也为了实现工业网络的低成本,现场总线采用的通信模型大都在OSI模型的基础上进行了不同程度的简化。图2-22 OSI与部分现场总线通信参考模型的对应关系图2-22中的H1指IEC标准中的61158。图2-23是OSI模型与另两种现场总线的通信参考模型的分层比较。其中LonWorks采用了OSI模型的全部七层通信协议,被誉为通用控制网络。......
2023-11-22
CANopen应用层详细定义了通信服务和其他相关的通信协议。CANopen规范中所定义的基本通信服务构成了应用程序与CANopen应用层之间的接口。3)响应:应用程序对CANopen软件报告的事件或任务做出的应答。通信单元提供数据传输所需的所有机制和通信对象,符合CANopen规范的数据可以利用这些机制通过CAN接口进行传输。CANopen协议已经将对象字典进行了分配,见表4-25。......
2023-11-22
为满足实时性要求,也为了实现工业网络的低成本,现场总线采用的通信模型大都在OSI模型的基础上进行了不同程度的简化。图2-24 OSI与部分现场总线通信参考模型的对应关系图2-24中的H1指IEC标准中的61158。图2-25是OSI模型与另两种现场总线的通信参考模型的分层比较。其中LonWorks采用了OSI模型的全部七层通信协议,被誉为通用控制网络。......
2023-11-20
首批CANopen设备子协议是在1996年发布的,由于设备功能日新月异,这些设备子协议也随之不断地修改完善。它还包含部分CANopen通信子协议,因此其规模可能更加庞大。蓄电池的信息通过标准化CANopen接口进行传输。蓄电池设备子协议定义了有关蓄电池的CANopen接口,充电器设备子协议则描述相应的CANopen接口。......
2023-11-22
基金会现场总线,是在过程自动化领域得到广泛支持和具有良好发展前景的技术。屈于用户的压力,这两大集团于1994年9月合并,成立了现场总线基金会,致力于开发出国际上统一的现场总线协议。基金会现场总线分低速H1和高速H2两种通信速率。H1的传输速率为31.25 kbit/s,通信距离可达1900 m,可支持总线供电,支持本质安全防爆环境。H2总线标准也已形成。......
2023-11-22
对个别DP从站而言,其输入和输出数据的字节数在组态期间进行定义。Global ControlDP主站使用此控制命令将它的运行状态告知给各DP从站。此外,2类DP主站还提供一些功能用于与1类DP主站的通信。2)DP从站与1类DP主站的组合。......
2023-11-22
由于这些原因,可以说TCP/IP互联网层和OSI网络层在功能上非常相似。图2-21 TCP/IP模型中的协议与网络3.应用层TCP/IP模型没有会话层和表示层。......
2023-11-22
PROFInet支持通过分布式自动化和智能现场设备的成套装备和机器的模块化。由此创建的XML文件包含关于PROFInet部件的功能和对象方面的信息。DCOM不一定必须用于PROFInet设备之间的生产性运行。PROFInet的概念模型如图6-51所示。PROFInet使用此类部件模型。因此PROFInet对象是为自动化应用量身定做的COM对象。......
2023-11-22
相关推荐