基于人机界面的CANopen设备接入模式
1. 系统概述
组态软件建立工业自动化领域的各种标准之上的,详细架构请见图1.1。
HMI(Human Machine Interface)系统已经成为工业现场的一类应用核心。软硬一体,符合工业标准。
通过组态软件驱动接口,组态软件采集现场总线设备的数据,将现场数据转给组态软件实时数据库,并通过标准控件显示数据信息,通过标准存盘接口完成历史存储,以及其他功能,比如报警、逻辑、用户管理等,最后,通过实时数据库和组态驱动接口,还可以实现总线系统中PLC、智能仪表和其他总线设备的控制。
在系统中,现场总线设备是信息的源头,连接采集传感器信号,并参与控制执行单元,比如通过输入部分,采集温湿度、高度信号等模拟量采集(AI)和开关量输入(DI)信号;通过计算和控制部分,实现数据转换、报警判断等计算和逻辑控制;最后,经由输出部分,通过电压和电流的模拟量输出(AO)和开关量输出(DO)执行控制结果。
图1.2形象的描述了现场总线设备内部构造。工业自动化领域设备内部结构有规律可循,并可以标准化,为现场总线高层协议设备模型的标准化提供了事实依据和保障。
2. CANopen设备
2.1. CANopen协议
图2.1[1] CAN、CANopen标准在OSI网络模型中的关系框图
CANopen协议是CiA(CAN-in-Automation)组织定义的标准之一。CANopen协议已得到广泛的认可,并成为CAN总线在工业自动化领域的主导标准。
基于OSI通讯模型,CAN总线协议仅仅定义了物理层和数据链路层标准,而CANopen协议是在CAN2.0A协议基础上的应用层协议。
通过图2.1,我们可以清楚地看到CANopen协议和CAN协议的关系。也可以说,CAN协议是固化在CAN控制器芯片中的,比如我们选用飞利浦SJA1000CAN控制器,则CAN标准协议已经在控制器中实例化或固化;CANopen协议是应用层协议,也就是需要我们在软件编程实现。
所以,CANopen协议也体现了总线设备在应用软件中的映射关系或设备轮廓描述(Device Profile)。
2.2. CANopen设备模型
现场总线的作用就是将接近执行层面总线设备的信息发送给总线系统的管理层面主站系统。CAN协议决定了CAN总线支持多主的通讯方式,使上层系统可以更多种的方式获取总线设备的信息。基于CAN2.0A协议,CANopen协议定义了工业自动化领域的总线设备模型,明确了总线网络的管理,定义了总线设备内的各种信息对象,而且规定了设备设置的具体方法。
根据自动化现场的要求,CANopen设备下面接入信号I/O,采集现场数据,上部连接CAN总线,向高层传送设备信息。CANopen协议为总线设备定义了应用程序软件、对象字典和CAN-bus通讯,如图2.2说明了三者间的关系。
相关文章
- 2023-07-26一种原油超声波相关流量计的设计
- 2023-06-14气体超声流量计声道的设计与应用
- 2023-09-07圆形阻尼层合板的拓扑优化设计及其实验验证
- 2022-12-10基于虚拟仪器的多采样率切换频率估计
- 2023-05-01钢水连续测温系统的静、动态不确定度评定
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。