首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CAN 转 Modbus从站—HD67012网关转换器

CAN 转 Modbus从站—HD67012网关转换器

作者:邹武艺手机185-020-77899  邮箱805191985@qq.com

1、产品特性:

CAN/Modbus从站转换器具备以下特性:

实现CAN网络与Modbus网络之间的双向信息交互;

实现两个总线之间的电气隔离;

可从Modbus字读取CAN总线帧;

可通过Modbus字写入CAN总线帧;

工作温度范围为-40°C至85°C。

要配置该网关,请使用可在Windows系统上运行的软件SW67012。

该转换器最多可配置250个CAN总线帧用于读取,以及250个CAN总线帧用于写入 。

2、新项目 / 打开项目:

“新项目”按钮将创建一个包含整个设备配置的文件夹。

设备配置也可以导入或导出:

要克隆可编程CAN总线到Modbus网关的配置,以便以相同方式配置另一台设备,必须保留该文件夹及其所有内容;

要克隆一个项目以获得该项目的不同版本,只需将其项目文件夹复制并重命名,然后用“打开项目”按钮打开新文件夹。

当创建一个新项目或打开一个现有项目时,将可以访问软件的各种配置部分:

设置通信

接收COB(否则定义COB)

发送COB(否则定义COB)

3、设置通信:

本节定义了两条总线(CAN 总线和 Modbus 总线)的基本通信参数。

通过从 SW67012 主窗口(图 3)按下“设置通信”按钮,将出现“设置通信”窗口(图 4):

在“波特率”字段中定义两条总线的速率;

选择 CAN 总线的类型(CAN Bus 2.0A 或 CAN Bus 2.0B);

“数据超时”是设备等待 CAN 帧的最长时间;

在“Modbus 寄存器”字段中插入 Modbus 寄存器的值,如果 CAN 帧到达则该寄存器包含数字 1,如果在超时前未到达则包含数字 0;

如果选中“RS232”字段,则使用的串行线路为 RS232,否则为 RS485;

在“奇偶校验”字段中定义串行奇偶校验;

在“设备 ID”字段中定义设备地址;

如果选中“读取后取消数据”字段,则网关在 Modbus 读取功能后取消从 CAN 总线到达的数据;

如果选中“读取输入寄存器时不取消”字段,则网关仅在使用功能 3(保持寄存器)时取消从 CAN 总线到达的数据。如果使用功能 4(输入寄存器),数据将不会被取消。

4、接收COB:

通过从主窗口(针对SW67012,见图3)按下“接收COB”按钮,会出现“接收CAN帧”窗口(见图5)。

需要从CAN总线读取CAN帧并将其传输到Modbus的用户,必须在窗口的“接收COB”字段中插入CAN帧的坐标。

在“CobID”字段中插入CAN帧的Cob_ID;

在“尺寸”字段中插入CAN帧的字节数(最大尺寸为8字节);

在“助记符”字段中可以插入简要描述。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O7Cr-3KHQc2xH_7_CTZr8c3Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券