使用PXB系列协议转换器解决接口协议不匹配问题

电子说

1.3w人已加入

描述

  很多用户在使用工业产品时经常会遇到一个很令人头痛的问题——两台互通设备接口不匹配。本文通过实例:EM-500储能网关与PXB-6020协议转换器的联动,阐述PXB-6020是如何解决这个难题。  

产品简介

PXB-6020是ZLG致远电子新推出的一款Modbus to CAN FD协议转换器,别看PXB-6020只有小小“身材”,其强大的协议转换功能可能超乎你的想象。 PXB-6020拥有1路CAN FD接口,1路100M以太网接口和1路RS485接口,可支持Modbus RTU及Modbus TCP,既可以当Modbus主站,也可以支持Modbus从站。PXB-6020最大支持128组周期发送和128组白名单接收,同时还可以自定义方式发送数据,具有转发延时小和简单灵活等特点,广泛应用于PLC外扩CAN/CAN FD等场合。 很多用户在使用工业产品时经常会遇到一个很头痛的问题——两台互通设备接口不匹配,而PXB-6020强大的协议转换能力恰好能帮助客户快速解决这个难题。下面我们通过一个实例来详细介绍PXB-6020是如何快速地为工业设备实现协议转换的。    

  案例分享

作为储能系列产品的一员,EM-500从发布以来就以其性价比高、接口丰富的特点倍受客户青睐,但是在个别应用场景下也会暴露短板,例如EM-500上只有4路RS485接口,但是有些客户需要更多的RS485接口来与外设通信,这就给了PXB-6020施展身手的机会--PXB-6020帮助EM-500实现“CAN to RS485”的协议转换。

EM-500的4路RS485接口都被占用的情况下,仍需要一路RS485接口连接温湿度传感器RTU,采集环境温湿度数值,此时PXB-6020就可以充当EM-500与RTU的桥梁,通过CAN FD转Modbus RTU模式,PXB-6020的RS485接口采集到温湿度数值,使用CAN FD接口传递给EM-500,连接示意图如下图所示。

接口

具体操作步骤如下:

1. 通过PC连接PXB-6020,PXB-6020使用USB供电模式,使用AWPX Tools软件配置工作模式与设备参数。

1.1 配置Modbus RTU的波特率与从机ID。

接口

1.2 配置Modbus 寄存器地址。

接口

1.3 配置CAN类型选择与仲裁段波特率。

接口

2. 使用双绞线连接PXB-6020 的RS485接口与RTU,RTU上电,如下图所示:

接口

3. 使用双绞线连接EM-500的CAN-bus接口与PXB-6020 的CAN FD接口,如下图所示:

接口

4. EM-500上电,并在串口输入以下指令。

输入以下命令对can进行配置:

ip link set can0 type can bitrate 1000000

  然后输入以下命令启动can:

ifconfig can0 up

  输入以下三行命令接上can的终端电阻:

echo 493>/sys/class/gpio/export
echo out>/sys/class/gpio/gpio493/direction 

echo0>/sys/class/gpio/gpio493/value

  5. 观察EM-500的串口打印信息,可以看到实时温湿度数值会自动打印出来。

接口

通过上面实例操作,PXB-6020使用CAN FD转Modbus RTU模式,能轻松帮助EM-500实现CAN与RS485接口之间的协议转换。

  审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分