大佬们 有模拟多种工业协议的 模拟器吗 或者 试验台吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
mryaocom
V2EX    程序员

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

  •  
  •   mryaocom 44 天前 2405 次点击
    这是一个创建于 44 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    PS:如果能接受纯软件模拟的方式,可以很便宜,而且还能二次开发~
    quanjw
        11
    quanjw  
       44 天前
    hslcommunication 试试这个?
    mlhorizon
        13
    mlhorizon  
       44 天前
    @mryaocom #7 钱给到位当然卖。这是软硬件一整套东西,协议模拟功能的软件部分还是采集平台功能之一,没法单卖。我看你们要对接的都是软件接口的协议,估计买我们这个不划算。
    lodinglog
        14
    lodinglog  
       44 天前
    hslcommunication 可以
    opengps
        15
    opengps  
       44 天前
    胡工的 hsl 库挺全的,只不过是付费工具,免费只能用 24 小时
    mryaocom
        16
    mryaocom  
    OP
       44 天前
    @mlhorizon 大佬方便加个微信吗?
    mlhorizon
        17
    mlhorizon  
       44 天前
    @mryaocom #16
    微信就先不加了,感觉你们还没理清楚自己究竟要什么,也没算清楚需要多少预算。
    你先看看胡工这个满不满足要求,是否在预算内吧。因为方向不同,我们比他贵多了。
    另外,如果就 10 来种协议,搞不好买批二手设备来模拟是更好的选择。
    hwdq0012
        18
    hwdq0012  
       44 天前
    胡少林那套 ,不过他那套主要是 c#的, 还没转到软件开发时,小时候还协助过他测试三菱 MC 协议
    fj24911
        19
    fj24911  
       44 天前
    之前做了个基于配置的协议解析器,实际模拟就是解析的逆过程。本来想做个万能的协议配置工具的,可惜现在没精力搞了。
    这是我之前做的解析器:https://www.ma-gang.com/,
    逆过程是 https://www.ma-gang.com/encode,只要将对应的 json 做成可视化配置应该就是模拟器了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2737 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 11:36 PVG 19:36 LAX 04:36 JFK 07:36
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86