NMEA2000转 Modbus Slave – ADFWEB网关转换器-广州信裕物联网
作者:邹武艺手机185-020-77899 邮箱805191985@qq.com
1、特性:
可配置的NMEA 2000转Modbus从站网关具备以下特点:
• 可通过软件更改波特率;
• 可安装于DIN导轨;
• 工作温度范围为 -40°C至85°C。
推荐电源
直流电压(VDC)24伏 交流电压(VAC)12伏
配置说明:
“NMEA 2000 / Modbus从站转换器”可实现NMEA 2000网络与Modbus网络之间的通信。
您需要在电脑上安装Compositor SW67222软件,以便执行以下操作:
• 定义从Modbus读取哪些NMEA 2000帧;
• 定义向Modbus写入哪些NMEA 2000帧。
2、新项目 / 打开项目:
点击“新项目”按钮会创建一个文件夹,该文件夹包含整个设备的配置信息。
设备配置信息也可以进行导入和导出操作:
若要克隆可编程 NMEA 2000 至 Modbus 网关的配置,以便以相同方式配置另一台设备,则需要保留该文件夹及其所有内容;
若要克隆一个项目以获得该项目的不同版本,只需将项目文件夹复制一份并重命名,然后点击“打开项目”按钮打开新文件夹即可。
当创建新项目或打开现有项目时,将能够访问软件的各个配置部分:
设置通信;
接收 NMEA 数据;
定义 NMEA 数据;
发送 NMEA 数据;
定义 NMEA 数据。
3、通用参数
本部分定义了两条总线(NMEA 2000 和 Modbus)的基本通信参数。
在主窗口(针对 SW67222,如图 3 所示)中按下“设置通信”按钮后,将弹出“设置通信”窗口(如图 4 所示):
• 在“波特率”字段中,可定义两条总线的速率;
• 在“数据超时时间”字段中输入一个时间值,当超过该时间后,数据将不可靠,在 Modbus 寄存器中将显示“FFFF”;
• 在“Modbus 寄存器”字段中插入一个寄存器编号,通过该寄存器可以查看数据是否可靠。若值为 1,则表示数据正常;若值为 0,则表示数据超过了“数据超时时间”字段中设定的时间;
• 如果勾选“点对点”字段,网关将接受具有“接收 NMEA”部分中所插入 PGN 的任何源地址;
• 如果勾选“按请求启用写入 NMEA”字段,“传输 NMEA 2000 帧信息”中的“写入 NMEA 2000 帧”字段将被启用。如果未勾选此字段,设备将在每个 Modbus 寄存器被写入时发送一个 NMEA 2000 帧;否则,可以选择何时发送 NMEA 2000 帧;
• 如果勾选“每隔 xx 毫秒发送帧”字段,网关将按照“传输 NMEA”部分中定义的设置,每隔 xx 毫秒发送一次 NMEA 2000 帧。否则,当 Modbus 寄存器被写入网关时,将发送一个 NMEA 2000 帧;
• 如果勾选“启用远程请求”字段,则可以使用“远程请求”功能。要使用此功能,需要在四个 Modbus 寄存器下方的四个字段中输入相应内容;
• 在“奇偶校验”字段中,可定义串行奇偶校验方式;
• 网关在 Modbus 侧有两种可选的输出接口:RS485 或 RS232。请选择所需的接口;
• 在“设备 ID”字段中,可定义 Modbus 地址;
• 在“硬件”部分,可选择硬件的类型。有关您所用硬件的更多信息,请参阅第 3 页(HD67222 - A1)和第 4 页(HD67222 - B2)的连接示意图。
4、接收NMEA数据:
在主窗口(针对SW67222)中点击“接收NMEA”按钮(如图3所示),将弹出“接收NMEA 2000帧”窗口(如图5所示)。
表格各字段的含义如下:
• 在“数据页”字段中,插入数据页,其值为0或1(通常为0)。
• 在“PGN”字段中,插入你想要从Modbus读取到NMEA 2000的数据的PGN(在NMEA 2000协议中,PGN是一个标识符)。
• 在“源地址”字段中,插入发送该帧的设备地址。
• 如果勾选了“多包”字段,则该帧可以使用传输协议功能。
• 如果勾选了“快速包”字段,则该帧可以使用快速包协议功能。
• 在“起始字节”字段中,插入你想要开始读取的字节。此字段仅在勾选了“多帧”或“快速包”字段时可用。
• 在“字节数”字段中,插入你想要读取的字节数。例如,若起始字节为20,字节数为10,则你可以读取从第20字节到第30字节的数据。
• 如果勾选了“取消数据”字段,并且在“设置通信”部分的Modbus寄存器值为0,当数据超过“数据超时时间”设定的时长时,网关会在该PGN对应的Modbus寄存器中显示“FFFF”。
• 在“助记符”字段中,定义了该帧的描述信息。
领取专属 10元无门槛券
私享最新 技术干货