0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

手把手教你配置TSMaster软件网关,3分钟轻松上手!

上海同星智能科技有限公司 2025-04-03 20:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着工业自动化和信息化的快速发展,不同系统之间需要高效、灵活地进行数据交互与通信。然而,各系统往往采用不同的通信协议和报文格式,导致数据传输存在兼容性问题。软件网关应运而生,它通过图形界面配置、零代码开发的方式,实现报文的灵活映射与转发。这种模块化设计不仅降低了开发难度和成本,还提高了系统的可扩展性和维护性,能够满足复杂多变的工业场景需求,为系统集成与数据交互提供了有力支持。本文重点介绍软件网关的两个功能:报文转发功能和绕过预发送事件的报文转发功能。


本文关键词:软件网关,报文转发,注入故障

目录

Catalog

1. 概述

2. 典型应用

3.软件网关功能实现

4. 缩写

1

概述

软件网关模块是一款基于图形界面配置、零代码的报文映射转发工具。它支持创建报文转发列表,可灵活配置源通道和目标通道,实现报文实时转发。同时,借助信号生成器,还能修改目标通道数据,支持多种信号模式。适用于报文故障注入及Rolling Counter信号变化发送等场景,为数据交互与测试提供高效解决方案。

2

典型应用

软件网关在工业自动化领域有典型应用。例如,在汽车制造工厂的生产线上,软件网关可连接不同设备和传感器,实时采集生产数据并转发至监控系统。同时,它能通过信号生成器模拟故障数据,注入到报文转发过程中,用于测试设备的故障响应能力。此外,软件网关还可新增Rolling Counter信号变化发送,优化设备间的协同工作,提高生产效率和产品质量。

3

软件网关功能实现

本文主要介绍软件网关功能的两个功能:


1. 报文转发功能;

2. 绕过预发送事件的报文转发功能

3.1 报文转发功能实现

3.1.1 工程环境准备

▲ 需求:

将通道2发送的ID 0x64报文,经通道1接收后,从通道3转发出去,再通过通道4接收。

▲ 文件:

示例DBC文件:CAN_FD_Powertrain.dbc。

▲ 软件网关模块位置:

TSMaster - > 测试 - > 测试工具 - > 软件网关。

3.1.2 报文转发操作过程

操作步骤如下:

步骤1:在报文发送窗口中,用户可以添加一帧或多帧报文,支持直接添加原始报文,或从数据库中选择报文进行添加,并可指定报文对应的通道,如图1所示。

92423d04-1083-11f0-9434-92fbcf53809c.png

图1: 添加发送报文


步骤2:在已添加的报文中,用户可选中一个或多个信号,并为其设置信号生成器的类型,包括正弦、斜坡脉冲、值范围、切换、随机、自定义以及系统变量。若未设置信号生成器,则信号保持默认状态,即“无”状态。如图2所示。

9260f4d8-1083-11f0-9434-92fbcf53809c.png

图2: 添加发送报文

步骤3:在软件网关窗口,以相同方式添加具有相同ID的报文,并激活相应信号。若未设置信号生成器,转发的报文信号保持不变;若设置了信号生成器,则转发的报文信号将按照生成器的设置进行发送。同时,需设置报文的源通道和目的通道。例如,若报文发送窗口中ID为0x64的报文从通道2发送并在通道1接收,则软件网关中该报文的源通道为通道1,目的通道可设置为通道3或通道4。如图3所示。

926f5cc6-1083-11f0-9434-92fbcf53809c.png

图3: 添加发送报文

3.1.3 报文转发实现效果

在报文发送后,报文信息窗口会显示正常发送的报文和已转发的报文。例如,ID为0x64的报文中的Engspeed信号,以值范围形式从通道2发送,并在通道1接收。随后,通道3将通道1接收到的ID为0x64的报文以正弦形式转发出去,最终由通道4接收,从而实现预期效果。如图4、5、6所示。

9284a8ec-1083-11f0-9434-92fbcf53809c.png

图4:软件网关原理图

92a277e6-1083-11f0-9434-92fbcf53809c.png

图5:报文转发后效果

92c23428-1083-11f0-9434-92fbcf53809c.png

图6: 信号波形展示

3.2绕过预发送事件功能

3.2.1绕过预发送事件操作过程

操作步骤如下:

步骤1:在完成报文转发操作后,进一步添加C小程序的预发送事件,用于修改ID为0x64的报文中Engspeed信号的值,如图7所示。

92dbd36a-1083-11f0-9434-92fbcf53809c.png

图7: 添加预发送事件


步骤2:激活软件网关中的绕过预发送事件,如图8所示。

92f42faa-1083-11f0-9434-92fbcf53809c.png

图8:激活绕过预发送事件

3.2.2绕过预发送事件实现效果

在激活绕过预发送事件之前,Engspeed信号值始终为预发送事件中设置的10。激活绕过功能后,通过图形波形可以看到,通道3和通道4上ID为0x64的报文中的Engspeed信号值恢复为软件网关中设定的正弦波形值,从而实现了预期的效果。如图9所示。

9317cc1c-1083-11f0-9434-92fbcf53809c.png

图9:绕过预发送事件实现效果

4

缩写

DBC

Database CAN

CAN

Controller Area Network

CAN FD

CAN with Flexible Data-Rate

ID

Identifier

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

    关注

    9

    文章

    6428

    浏览量

    55549
  • MASTER
    +关注

    关注

    0

    文章

    110

    浏览量

    12103
  • 工业自动化
    +关注

    关注

    17

    文章

    3000

    浏览量

    69325
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    图文教程:手把手教你焊接贴片元件

    图文教程:手把手教你焊接贴片元件,首先来张全部焊接一个点的PCB图
    发表于 04-01 11:03 3.7w次阅读
    图文教程:<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>焊接贴片元件

    手把手教你使用QUARTUS

    手把手教你使用QUARTUS
    发表于 12-29 20:35

    手把手教你构建一个完整的工程

    手把手教你构建一个完整的工程
    发表于 08-03 09:54 33次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>构建一个完整的工程

    手把手教你写批处理-批处理的介绍

    手把手教你写批处理-批处理的介绍
    发表于 10-25 15:02 69次下载

    美女手把手教你如何装机(中)

    美女手把手教你如何装机(中) 再来是硬碟的部份,这款机壳还不错,可以旋转支架~
    发表于 01-27 11:14 1597次阅读

    美女手把手教你如何装机(下)

    美女手把手教你如何装机(下) 接著下来就是今天的重头戏,开核萝!~
    发表于 01-27 11:16 3115次阅读

    手把手教你学电子书制作

    手把手教你学电子书制作,可以自己DIY电子书
    发表于 09-13 11:26 0次下载

    手把手教你安装Quartus II

    本章手把手把教你如何安装 Quartus II 软件 ,并将它激活 。此外 还有USB -Blaster下载器的驱动安装步骤 。
    发表于 09-18 14:55 9次下载

    手把手教你在家搭建监控系统

    手把手教你在家搭建监控系统
    发表于 01-17 19:47 29次下载

    手把手教你做电子时钟---前言

    手把手教你做彩铃电子时钟
    发表于 11-14 16:53 11次下载

    手把手教你如何开始DSP编程

    手把手教你如何开始DSP编程。
    发表于 04-09 11:54 13次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何开始DSP编程

    手把手教你学LabVIEW视觉设计

    手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视觉设计手把手教你学LabVIEW视
    发表于 03-06 01:41 3455次阅读

    手把手教你玩USB开发资料汇总第二部

    手把手教你玩开发—USB开发板资料,B站有视频教程
    发表于 09-09 15:50 29次下载

    手把手教你开关电源PCB排板

    手把手教你开关电源PCB排板(新型电源技术)-分享一下开关电源PCB排板的基本要点及分析,以及例子讲解。绝对的手把手
    发表于 09-18 12:27 67次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>开关电源PCB排板

    手把手教你学FPGA仿真

    电子发烧友网站提供《手把手教你学FPGA仿真.pdf》资料免费下载
    发表于 10-19 09:17 2次下载
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>学FPGA仿真