远电子有限公司 甚于总线的 CANopen从站模块( XGate-COP10 知主控读取数据 设各本身也具有个网络地址,因此我们同样设计 个 开关来设定 的网络地址 软件设计 参数资源分配 表 对象字典与 寄存器映射关系 地址 名称 对象字典 数据输入缓冲区 数据输出缓冲区 硬件版本 软件版本 产品代码 修订码 号 产品名称 节点地址 波特家 状态 表所示为 对潒字典与
寄存器之间的映射关系,该映射 关系定义了 网络与 数据交换规则。 奇存器中的输入数据(奇 存器为 )为可写区域,同时该寄存器中的数据被映射到 的数据输入缓冲区中;同样当 中的数据输出区的数据被改变时,数据 被映射到 寄存器( )中这样就完成了 网终与 网终的数据交换。 奇存器 的存放的参数与 相应的参数相同, 这样 网络中的主设备可以通过 办议访问到这些参数 软件设计 初始化设备
获取XGt状态 写入至 XGate输 及相关参数 叺缓冲区中 获取XGat出 Modbus协议处理 缓冲区数据 过程 写入到Mbus寄 XGate通信协议 存器中 处理过程 获取 Modbus输入 寄存器数据 其它处理 远电子有限公司 甚于总线的 CANopen从站模块( XGate-COP10 图网关开发设备程序框架图 图所小为整个程序运行框架图,完成该网关开发设备需要编写以下三个重要的处
理过程 主控制器与 通信 主控制器通过串口与 进行通信,通信速率最高可到 通信串凵使用了简单的通信协议,对于该通信协议有源码提供,因此大大的简化了 这个过程中程序的编写量并且保证了通信的可靠性。 主控制器的 协议处理 主控制器中需要编写 协议代码并完成与 K络中的其它设备进行 连接,这些代码可以甴开发人员自己编写,也可以使用现有的 协议函数库来 完成 数据交换代码编写
这部分代码主要完成 寄存器数据与 数据输入输出数据的交 换。 结语 经过以上步骤,我们就轻松的实现了 从站转 的关设备 可见使用 可快速的设计出各种协议转换成 从站的网关开发设备 使你的产品在竞争噭烈的市场中占有·席之位,从而获得成功 广州致远电子有限公司提供各种接口的 接口卡 终端设备(包 括薮据采集,电机控制等 分析仪、网关开發及网桥、服务器以及基于 协议的整套组网方案及应用开发
所需积分/C币:10 上传时间: 资源大小:225KB