NMEA 2000转CANopen – ADFWEB网关转换器-广州信裕物联网
作者:邹武艺手机185-020-77899 邮箱805191985@qq.com
1.特性
HD67250 是一款 NMEA 2000 / CANopen 转换器,具有以下特性:
• 在 NMEA 2000 与电源、NMEA 2000 与 CANopen、CANopen 与电源之间实现三重隔离;
• 实现 CANopen 总线与 NMEA 2000 总线之间的双向信息传输;
• 可安装在 35mm 导轨 DIN 上;
• 宽电源输入范围:交流 8…24V 或直流 12…35V;
• 宽工作温度范围:-40°C 至 85°C(-40°F 至 +185°F)。
### 配置
您需要在电脑上安装 Compositor SW67250 软件,以便执行以下操作:
• 定义 NMEA 2000 线路的参数;
• 定义 CANopen 线路的参数;
• 定义接收的 NMEA 2000 消息以及它们将被映射到哪些 CANopen 对象;
• 定义发送的 NMEA 2000 消息以及它们将从哪些 CANopen 对象获取;
• 对设备进行更新。
2、新配置 / 打开配置:
“新配置”按钮会创建一个文件夹,该文件夹包含整个设备的配置信息。
设备的配置也可以进行导入或导出操作:
若要克隆可编程的“NMEA 2000 / CANopen - 转换器”的配置,以便以相同方式配置另一台设备,则必须保留该文件夹及其所有内容;
若要克隆一个项目以获得该项目的不同版本,只需将项目文件夹复制一份并重命名,然后使用“打开配置”按钮打开新文件夹即可。
3、### 通信设置
本部分定义了两个总线(NMEA 2000 和 CANopen)的基本通信参数。
在 SW67250 主窗口中点击“设置通信”按钮(图 2),将弹出“设置通信”窗口(图 3)。
在“选择设备”部分,可以选择所使用的转换器类型:
• 带串口(RS232)的设备;
• 带以太网的设备。
#### “NMEA 2000”部分字段含义
• 波特率:定义 NMEA 2000 的数据传输速率。
• 超时时间(秒):定义数据的超时时间。如果在此时间内未接收到 NMEA 2000 帧,且“设备类型”设置为“带串口(RS232)”,则 CANopen 端 NMEA 2000 帧的数据值将变为“FF”。
• 启用点对点通信:若勾选此选项,转换器将接受“接收 NMEA 2000”部分中插入的 PGN 所对应的任何 ID。
• 设备 ID:定义转换器的 NMEA 2000 地址(仅当“设备类型”设置为“带以太网的设备”时有效)。
#### “CANopen”部分字段含义
• 设备 ID:定义转换器的 CANopen ID。
• 波特率:定义 CANopen 的数据传输速率。
• 启动时设置为操作状态:若勾选此选项,则会定义 CANopen 的状态。即,若勾选,板卡将以操作状态启动;若未勾选,则以预操作状态启动。
• 启动时启动网络:若勾选此选项,则会定义 CANopen 网络的状态。即,若勾选,板卡将发送命令以将网络中所有设备的状态设置为操作状态。“延迟时间(秒)”字段用于定义发送 CANopen 网络命令前的延迟时间。
4、接收NMEA 2000数据:
在SW67250的主窗口中点击“接收NMEA 2000”按钮(图2),将弹出“接收NMEA 2000帧集访问”窗口(图4)。在此部分,您可以定义转换器将从NMEA 2000网络接收的NMEA 2000帧。
如果在“设置通信”部分选择了“带串行接口(RS232)的设备”,窗口将如下所示:
• 在“数据页”字段中输入数据页,其值为0或1;
• 在“PGN”字段中输入您希望从NMEA 2000通过CANopen读取的数据的PGN(在NMEA 2000协议中,PGN是一个标识符);
• 在“源地址”字段中输入发送该帧的设备地址;
• 如果勾选了“传输协议”字段,则该帧使用传输协议功能;
• 如果勾选了“快速数据包”字段,则该帧使用快速数据包协议功能;
• 在“起始字节”字段中输入您希望开始读取的字节,此字段仅在勾选“传输协议”字段时可用;
• 在“字节数”字段中输入您希望读取的字节数。例如,如果您的起始字节是20,字节数是10,则可以读取从第20字节到第30字节的数据。
领取专属 10元无门槛券
私享最新 技术干货