V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mryaocom
V2EX  ›  程序员

大佬们 有模拟多种工业协议的 模拟器吗 或者 试验台吗?

  •  
  •   mryaocom · 23 小时 24 分钟前 · 1279 次点击

    目前要做一个设备数据采集软件,要对接 10 来种工业协议, 本来想买试验台 但是有的试验台只支持一两种工业协议, 想找个模拟器的那种 有什么好的办法吗? 非常感谢

    19 条回复    2025-08-28 17:26:30 +08:00
    ajaxgoldfish0
        1
    ajaxgoldfish0  
       23 小时 22 分钟前
    什么工业协议? 485 232 ?还是 s7 、modbus 之类的,每种都有不同的软件模拟器
    mryaocom
        2
    mryaocom  
    OP
       23 小时 6 分钟前
    @ajaxgoldfish0 差不多这种的,
    liubaicai
        3
    liubaicai  
       22 小时 43 分钟前
    铜球,最好是开源的 linux 命令行版本的
    imes
        4
    imes  
       22 小时 31 分钟前
    @ajaxgoldfish0 1#
    楼主要的估计是虚拟串口模拟器,RS232/UART/TTL 之类直接用 com0com 就行。CAN 总线,则需要 PEAK PCAN-USB 适配器了。估计是新手,不了解硬件的模拟程度。
    mlhorizon
        5
    mlhorizon  
       22 小时 24 分钟前
    有,但是是我们商业化工具的一部分,等哪天我不做这行了再开源吧。,
    mryaocom
        6
    mryaocom  
    OP
       22 小时 22 分钟前
    @imes 因为我们现在有两个 数采软件 但是不是我们开发的,
    我们现在想直联设备, 但是我不太了解 所以说 有没有各种协议的模拟器吗? 我可以通过我的代码连接呢?
    接收数据 发送数据呢? 之前都是用 mqtt 和他们对接
    mryaocom
        7
    mryaocom  
    OP
       22 小时 17 分钟前
    @mlhorizon 能购买吗?
    imes
        8
    imes  
       22 小时 1 分钟前
    @mryaocom #
    TL;DR: 有各种协议的模拟器,但是不知道你到底要用什么协议,所以没有。人话版本:你得先知道你要用什么协议,然后针对性的去找模拟器。常用的无外乎 MatrikonOPC Simulation Server 、Softing Industrial Automation Tools 和 Prosys OPC UA Simulation Server 。"各种协议"对于工业软件而言太宽泛了,常用的就有四五十种。比如我天天用的 GPIB ,整个 V 站也找不到几个写过接口的人。
    mryaocom
        9
    mryaocom  
    OP
       21 小时 56 分钟前
    @imes 明白了, 先确定协议 再去寻找模拟器 对吧? 大佬 方便价格微信吗?
    null2error
        10
    null2error  
       21 小时 35 分钟前
    是要做验证吗?什么类型的验证呢?型式试验 (Type Test)还是耐久性验证?场景完全不一样的。

    另外,工业协议这个东西,水还是比较深的,协议和协议是不一样的。比如 Profinet 这一坨实际上是西门子的品牌名称,里面包含了实时的 profinet 和非实时的 S7 协议,还有 PROSafe 等等一堆东西,中文互联网上搞 IIOT 或者协议网关说支持 profinet 的,十个有 8 个半最后是只支持 S7 。

    以及通用协议的方言问题,典型就是 modbus 的字节序问题,还有一堆日系厂家的协议,数据没啥问题一到字符串就乱来,标准都是有标准的,但是是他自己的标准。还动不动搞 V1\V2 ,各种不兼容。

    总之,这个东西是体力活,能买尽量买,自己去开发是毫无意义的,都是照着厂家的协议手册硬码。但是和前面老哥说的一样,先框定范围,没有范围没法搞的。没有哪家供应商能一次性搞定所有稀奇古怪的协议。

    PS:如果能接受纯软件模拟的方式,可以很便宜,而且还能二次开发~
    quanjw
        11
    quanjw  
       21 小时 29 分钟前
    hslcommunication 试试这个?
    zhangrenjie
        12
    zhangrenjie  
       20 小时 9 分钟前
    mlhorizon
        13
    mlhorizon  
       19 小时 42 分钟前
    @mryaocom #7 钱给到位当然卖。这是软硬件一整套东西,协议模拟功能的软件部分还是采集平台功能之一,没法单卖。我看你们要对接的都是软件接口的协议,估计买我们这个不划算。
    lodinglog
        14
    lodinglog  
       19 小时 41 分钟前
    hslcommunication 可以
    opengps
        15
    opengps  
       19 小时 31 分钟前
    胡工的 hsl 库挺全的,只不过是付费工具,免费只能用 24 小时
    mryaocom
        16
    mryaocom  
    OP
       18 小时 29 分钟前
    @mlhorizon 大佬方便加个微信吗?
    mlhorizon
        17
    mlhorizon  
       16 小时 3 分钟前
    @mryaocom #16
    微信就先不加了,感觉你们还没理清楚自己究竟要什么,也没算清楚需要多少预算。
    你先看看胡工这个满不满足要求,是否在预算内吧。因为方向不同,我们比他贵多了。
    另外,如果就 10 来种协议,搞不好买批二手设备来模拟是更好的选择。
    hwdq0012
        18
    hwdq0012  
       15 小时 27 分钟前
    胡少林那套 ,不过他那套主要是 c#的, 还没转到软件开发时,小时候还协助过他测试三菱 MC 协议
    fj24911
        19
    fj24911  
       15 小时 26 分钟前
    之前做了个基于配置的协议解析器,实际模拟就是解析的逆过程。本来想做个万能的协议配置工具的,可惜现在没精力搞了。
    这是我之前做的解析器:https://www.ma-gang.com/,
    逆过程是 https://www.ma-gang.com/encode,只要将对应的 json 做成可视化配置应该就是模拟器了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3712 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 00:52 · PVG 08:52 · LAX 17:52 · JFK 20:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.