CANopen通信系统可根据该模型来描述,如图4-66所示。CANopen规范和建议文档包含一些扩展的定义,其中部分为用户专用的定义。CANopen应用层具体描述了通信服务和通信协议。在CANopen标准中还包括网络管理。CiA 305规范对用于可编程CANopen设备和与安全相关的数据通信也进行了描述。此外,还有一些基于CANopen规范的设备子规范、接口规范以及应用规范,这些规范主要用来定义过程数据、配置参数及其与通信对象的映射关系。......
2025-09-30
1.DP通信关系和DP数据交换 按PROFIBUS-DP协议,通信作业的发起者称为请求方,而相应的通信伙伴称为响应方。所有1类DP主站的请求报文以第2层中的“高优先权”报文服务级别处理。与此相反,由DP从站发出的响应报文使用第2层中的“低优先权”报文服务级别。DP从站可将当前出现的诊断中断或状态事件通知给DP主站,仅在此刻,可通过将Data Exchange的响应报文服务级别从低优先权改变为高优先权来实现。数据的传输是非连接的1对1或1对多连接(仅控制命令和交叉通信)。表6-6列出了DP主站和DP从站的通信能力,按请求方和响应方分别列出。
表6-6 各类DP设备间的通信关系
注:Requ=请求方,Resp=响应方,M=强制性功能,O=可选功能。
2.初始化阶段,重启动和用户数据通信
在DP主站与从站设备交换用户数据之前,DP主站必须定义DP从站的参数并组态此从站。为此,DP主站首先检查DP从站是否在总线上。如果是,则DP主站通过请求从站的诊断数据来检查DP从站的准备情况。当DP从站报告它已准备好参数定义时,则DP主站装载参数集和组态数据。DP主站再请求从站的诊断数据以查明从站是否准备就绪。只有在这些工作完成后,DP主站才开始循环地与DP从站交换用户数据。
DP从站初始化阶段的主要顺序如图6-26所示。
(1)参数数据(Set_Prm)
参数集包括预定给DP从站的重要的本地和全局参数、特征和功能。为了规定和组态从站参数,通常使用装有组态工具的DP主站来进行。使用直接组态方法,则需填写由组态软件的图形用户接口提供的对话框。使用间接组态方法,则要用组态工具存取当前的参数和有关DP从站的GSD数据。参数报文的结构包括EN 50170标准规定的部分,必要时还包括DP从站和制造商特指的部分。参数报文的长度不能超过244B。以下列出了最重要的参数报文的内容。
1)Station Status。Station Status包括与从站有关的功能和设定。例如,它规定定时监视器(Watchdog)是否要被激活。它还规定了是否启用由其他DP主站存取此DP从站,如果在组态时规定有,那么Sync或Freeze控制命令是否与此从站一道被使用。
2)Watchdog。Watchdog(定时监视器,“看门狗”)检查DP主站的故障。如果定时监视器被启用,且DP从站检查出DP主站有故障,则本地输出数据被删除或进入规定的安全状态(替代值被传送给输出)。在总线上运行的一个DP从站,可以带定时监视器也可以不带。根据总线配置和所选用的传输速率,组态工具建议此总线配置可以使用的定时监视器的时间。请参阅“总线参数”。
图6-26 DP从站初始化阶段的主要顺序
3)Ident_Number。DP从站的标识号(Ident_Number)是由PNO在认证时规定的。DP从站的标识号放在此设备的主要文件中。只有当参数报文中的标识号与此DP从站本身的标识号一致时,此DP从站才接收此参数报文。这样就防止了偶尔出现的从站设备的错误参数定义。
4)Group_Ident。Group_Ident可将DP从站分组组合,以便使用Sync和Freeze控制命令。最多可允许组成8组。
5)User_Prm_Data。DP从站参数数据(User_Prm_Data)为DP从站规定了有关应用数据。例如,这可能包括默认设定或控制器参数。
(2)组态数据(Chk_Cfg)(https://www.chuimin.cn)
在组态数据报文中,DP主站发送标识符格式给DP从站,这些标识符格式告知DP从站要被交换的输入/输出区域的范围和结构。这些区域(也称“模块”)是按DP主站和DP从站约定的字节或字结构(标识符格式)形式定义的。标识符格式允许指定输入或输出区域,或各模块的输入和输出区域。这些数据区域的大小最多可以有16个字节/字。当定义组态报文时,必须依据DP从站设备类型考虑下列特性:
1)DP从站有固定的输入和输出区域。
2)依据配置,DP从站有动态的输入/输出区域。
3)DP从站的输入/输出区域由此DP从站及其制造商特指的标识符格式来规定。
那些包括连续的信息而又不能按字节或字结构安排的输入和(或)输出数据区域被称为“连续的”数据。例如,它们包含用于闭环控制器的参数区域或用于驱动控制的参数集。使用特殊的标识符格式(与DP从站和制造商有关的)可以规定最多64个字节或字的输入和输出数据区域(模块)。DP从站可使用的输入、输出域(模块)存放在设备数据库文件(GSD文件)中。在组态此DP从站时它们将由组态工具推荐给用户。
(3)诊断数据(Slave_Diag)
在启动阶段,DP主站使用请求诊断数据来检查DP从站是否存在和是否准备就绪接收参数信息。由DP从站提交的诊断数据包括符合EN 50170标准的诊断部分。如果有的话,还包括此DP从站专用的诊断信息。DP从站发送诊断信息告知DP主站它的运行状态以及发生出错事件时出错的原因。DP从站可以使用第2层中“High_Priority”(高优先权)的Data_Exchange响应报文发送一个本地诊断中断给DP主站的第2层,在响应时DP主站请求评估此诊断数据。如果不存在当前的诊断中断,则Data_Exchange响应报文具有“Low_Priority”(低优先权)标识符。然而,即使没有诊断中断的特殊报告存在时,DP主站也随时可以请求DP从站的诊断数据。
(4)用户数据(Data_Exchange)
DP从站检查从DP主站接收到的参数和组态信息。如果没有错误而且允许由DP主站请求的设定,则DP从站发送诊断数据报告它已为循环地交换用户数据准备就绪。从此时起,DP主站与DP从站交换所组态的用户数据。在交换用户数据期间,DP从站只对由定义它的参数并组态它的1类DP主站发来的Data_Exchange请求帧报文做出反应。其他的用户数据报文均被此DP从站拒绝。这就是说,只传输有用的数据。
DP主站与DP从站循环交换用户数据如图6-27所示。DP从站报告当前的诊断中断如图6-28所示。
图6-27 DP主站与DP从站循环地交换用户数据
图6-28 DP从站报告当前的诊断中断
在图6-28中,DP从站可以使用将应答时的报文服务级别从“Low_Priority”(低优先权)改变为“High_Priority”(高优先权)来告知DP主站它当前的诊断中断或现有的状态信息。然后,DP主站在诊断报文中做出一个由DP从站发来的实际诊断或状态信息请求。在获取诊断数据之后,DP从站和DP主站返回到交换用户数据状态。使用请求/响应报文,DP主站与DP从站可以双向交换最多244B的用户数据。
相关文章
CANopen通信系统可根据该模型来描述,如图4-66所示。CANopen规范和建议文档包含一些扩展的定义,其中部分为用户专用的定义。CANopen应用层具体描述了通信服务和通信协议。在CANopen标准中还包括网络管理。CiA 305规范对用于可编程CANopen设备和与安全相关的数据通信也进行了描述。此外,还有一些基于CANopen规范的设备子规范、接口规范以及应用规范,这些规范主要用来定义过程数据、配置参数及其与通信对象的映射关系。......
2025-09-30
基金会现场总线,是在过程自动化领域得到广泛支持和具有良好发展前景的技术。屈于用户的压力,这两大集团于1994年9月合并,成立了现场总线基金会,致力于开发出国际上统一的现场总线协议。基金会现场总线分低速H1和高速H2两种通信速率。H1的传输速率为31.25 kbit/s,通信距离可达1900 m,可支持总线供电,支持本质安全防爆环境。H2总线标准也已形成。......
2025-09-30
国际电工技术委员会/国际标准协会自1984年起着手现场总线标准工作,但统一的标准至今仍未完成。同时,世界上许多公司也推出了自己的现场总线技术。上述3种总线于1994年成为并列的欧洲标准EN 50170,其他总线也都形成了各组织的技术规范。FF现场总线正在开发高速以太网,这无疑大大加强了以太网在工业领域的地位。......
2025-09-30
PCI总线是由Intel公司提出的。PCI总线不是由ANSI通过的标准,但由于它是由厂家自发制定执行的标准,具有众多的优点,拥护者,执行者众多,成了事实上的标准。PCI总线共有100个引脚,如果只作为目标设备,至少需要47条,如作为主设备则需要49条。本设计使用位命令字,其定义如下:3.PCI总线基本协议PCI上的基本总线传输机制是突发成组传输。......
2025-09-30
LonWorks技术所采用的LonTalk协议封装在被称为Neuron的芯片中并得以实现。LonWorks技术的不断推广促成了神经元芯片的低成本,而芯片的低成本又反过来促进了LonWorks技术的推广应用,形成了良好循环。据称目前已有4000多家公司在不同程度上卷入LonWorks技术;1000多家公司已经推出了LonWorks产品,并进一步组织起LonMark互操作协会,开发推广Lon Works技术与产品。LonWorks技术已经被美国暖通工程师协会ASHRE定为建筑自动化协议BACnet的一个标准。......
2025-09-30
现场总线基金会于1998年开始起草HSE,2003年3月,完成了HSE的第一版标准。图1-27 HSE协议的体系结构HSE的物理层、数据链路层采用了100 Mbit/s标准。DHCP的目的就是在一个HSE系统里为现场设备动态地分配IP地址。SNTP主要用来监控HSE现场设备的物理层、数据链路层、网络层和传输层的运行情况。3)由HSE连接设备连接H1网段和HSE网段。......
2025-09-30
表4-20 通信距离与通信波特率关系表(续)CAN接收子程序1)程序流程图。图4-35 CAN接收子程序流程图2)程序清单。图4-36 CAN发送子程序流程图2.PeliCAN程序设计初始化子程序程序清单如下:入口条件:波特率控制字存入NBTR0和NBTR1中。......
2025-09-30
DeviceNet是一个开放式网络标准。任何制造DeviceNet产品的公司都可以加入ODVA,并参加对DeviceNet规范进行增补的技术工作组。DeviceNet规范的购买者将得到一份不受限制的,真正免费的开发DeviceNet产品的许可。它是一个独立组织,管理DeviceNet技术规范,促进DeviceNet在全球的推广与应用。DeviceNet是一个比较年轻的,也是较晚进入中国的现场总线。2002年10月8日,DeviceNet现场总线被批准为国家标准。......
2025-09-30
相关推荐