NMEA 2000转Modbus TCP Slave-ADFWEB网关转换器-广州信裕物联网
作者:邹武艺手机185-020-77899 邮箱805191985@qq.com
1、特性:
“NMEA 2000 / Modbus TCP从站转换器”具备以下特性:
• 实现NMEA 2000网络与Modbus网络之间的双向信息传输;
• 在两个总线之间实现电气隔离;
• 能够从Modbus字中读取NMEA 2000帧;
• 能够将NMEA 2000帧写入Modbus字;
• 可安装在35mm DIN导轨上;
• 宽电源输入范围:交流8…24V或直流12…35V;
• 宽工作温度范围: -40°C至 +85°C( -40°F至 +185°F)。
该转换器在Modbus TCP端最多可同时管理四个连接。
配置:
您需要在电脑上安装Compositor SW67225软件,以便执行以下操作:
• 定义NMEA 2000的参数;
• 定义Modbus TCP的参数;
• 定义Modbus读取哪些NMEA 2000帧;
• 定义Modbus写入哪些NMEA 2000帧。
2、新配置 / 打开配置:
“新配置”按钮用于创建包含整个设备配置的文件夹。
设备的配置也可以进行导入或导出操作:
若要克隆可编程的“NMEA 2000 / Modbus TCP从站转换器”的配置,以便以相同方式配置另一台设备,则必须保留该文件夹及其所有内容;
若要克隆一个项目以获得该项目的不同版本,只需将项目文件夹复制一份并重命名,然后使用“打开配置”按钮打开新文件夹即可。
3、设置通信
本部分定义了两个总线(NMEA 2000 和 Modbus TCP)的基本通信参数。
在 SW67225 的主窗口中点击“设置通信”按钮(图 2),将弹出“设置通信”窗口(图 3)。
该窗口分为两个部分,一部分用于配置 NMEA 2000,另一部分用于配置 Modbus TCP 从站。
在“选择设备”部分,可以选择所使用的转换器类型:
• 2014 年 4 月及之前生产的设备(带跳线);
• 2014 年 5 月及之后生产的设备(带拨码开关)。
“NMEA 2000”字段说明
• 波特率:在此字段中定义 NMEA 2000 的波特率。
• 数据超时时间(秒):在此字段中定义数据的超时时间。如果超过此时间,NMEA 2000 帧中的数据值将变为“0”。如果在“接收 NMEA 2000”窗口中勾选了“取消数据”字段,则适用此规则。
• Modbus 寄存器超时:在此字段中定义寄存器的数量。可以通过该寄存器查看数据是否可靠,若值为“1”,则表示数据正常;若值为“0”,则表示数据超过了“数据超时时间”字段中设定的时间,已过期。
• 启用点对点通信:如果勾选此字段,当转换器接收到 PGN(参数组编号)时,将屏蔽源地址(仅当连接单个 NMEA 设备时适用)。
• 设备 ID NMEA 2000:在此字段中定义转换器的 ID。
• 过滤 FECA(毫秒):如果勾选此字段,当 FECA PGN 到达时,网关会将值置于待机状态。如果自“过滤 FECA”右侧所写的毫秒时间过去后,传输协议的帧仍未到达,网关会将 FECA 的数据放入 Modbus 寄存器中;反之,如果传输协议在时间到期前到达,网关会将其数据放入 Modbus 寄存器,并丢弃 FECA 的数据。当勾选此字段时,FECA 帧到达时数据不会更新,但会有 xx 毫秒的延迟。如果网络中只有一个 NMEA 2000 设备,可以使用此功能。
4、接收NMEA 2000数据:
在SW67225的主窗口中点击“接收NMEA 2000”按钮(图2),将弹出“接收CAN帧定义”窗口(图4)。在此部分,可以定义转换器将从CAN网络接收的CAN帧。
如果在“设置通信”部分选择了“2014年5月设备(带拨码开关)”,则窗口显示如下:
• 在“PGN”字段中输入NMEA 2000帧的PGN;
• 在“源地址”字段中输入NMEA 2000帧的源地址;
• 如果勾选了“传输协议”字段,则该帧使用传输协议功能;
• 如果勾选了“快速数据包”字段,则该帧使用快速数据包功能;
• 在“起始字节”字段中输入您希望开始读取的字节,此字段仅在勾选了“传输协议”字段时可用;
• 在“字节数”字段中输入您希望读取的字节数。例如,如果您的起始字节为20,字节数为10,则可以读取从第20到第30字节的数据;
• 如果勾选了“取消数据”字段,则在“设置通信”窗口中定义的超时时间过后,NMEA 2000帧的数据值将变为“0xFF”。
领取专属 10元无门槛券
私享最新 技术干货