电子说
很多用户在使用工业产品时经常会遇到一个很令人头痛的问题——两台互通设备接口不匹配。本文通过实例: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接口之间的协议转换。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !