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字节);
在“助记符”字段中可以插入简要描述。
领取专属 10元无门槛券
私享最新 技术干货