目前要做一个设备数据采集软件,要对接 10 来种工业协议, 本来想买试验台 但是有的试验台只支持一两种工业协议, 想找个模拟器的那种 有什么好的办法吗? 非常感谢
1
ajaxgoldfish0 23 小时 22 分钟前
什么工业协议? 485 232 ?还是 s7 、modbus 之类的,每种都有不同的软件模拟器
|
2
mryaocom OP @ajaxgoldfish0 差不多这种的,
|
![]() |
3
liubaicai 22 小时 43 分钟前
|
![]() |
4
imes 22 小时 31 分钟前
@ajaxgoldfish0 1#
楼主要的估计是虚拟串口模拟器,RS232/UART/TTL 之类直接用 com0com 就行。CAN 总线,则需要 PEAK PCAN-USB 适配器了。估计是新手,不了解硬件的模拟程度。 |
![]() |
5
mlhorizon 22 小时 24 分钟前
有,但是是我们商业化工具的一部分,等哪天我不做这行了再开源吧。,
|
6
mryaocom OP @imes 因为我们现在有两个 数采软件 但是不是我们开发的,
我们现在想直联设备, 但是我不太了解 所以说 有没有各种协议的模拟器吗? 我可以通过我的代码连接呢? 接收数据 发送数据呢? 之前都是用 mqtt 和他们对接 |
![]() |
8
imes 22 小时 1 分钟前
@mryaocom #
TL;DR: 有各种协议的模拟器,但是不知道你到底要用什么协议,所以没有。人话版本:你得先知道你要用什么协议,然后针对性的去找模拟器。常用的无外乎 MatrikonOPC Simulation Server 、Softing Industrial Automation Tools 和 Prosys OPC UA Simulation Server 。"各种协议"对于工业软件而言太宽泛了,常用的就有四五十种。比如我天天用的 GPIB ,整个 V 站也找不到几个写过接口的人。 |
10
null2error 21 小时 35 分钟前
是要做验证吗?什么类型的验证呢?型式试验 (Type Test)还是耐久性验证?场景完全不一样的。
另外,工业协议这个东西,水还是比较深的,协议和协议是不一样的。比如 Profinet 这一坨实际上是西门子的品牌名称,里面包含了实时的 profinet 和非实时的 S7 协议,还有 PROSafe 等等一堆东西,中文互联网上搞 IIOT 或者协议网关说支持 profinet 的,十个有 8 个半最后是只支持 S7 。 以及通用协议的方言问题,典型就是 modbus 的字节序问题,还有一堆日系厂家的协议,数据没啥问题一到字符串就乱来,标准都是有标准的,但是是他自己的标准。还动不动搞 V1\V2 ,各种不兼容。 总之,这个东西是体力活,能买尽量买,自己去开发是毫无意义的,都是照着厂家的协议手册硬码。但是和前面老哥说的一样,先框定范围,没有范围没法搞的。没有哪家供应商能一次性搞定所有稀奇古怪的协议。 PS:如果能接受纯软件模拟的方式,可以很便宜,而且还能二次开发~ |
![]() |
11
quanjw 21 小时 29 分钟前
hslcommunication 试试这个?
|
12
zhangrenjie 20 小时 9 分钟前
|
![]() |
13
mlhorizon 19 小时 42 分钟前
@mryaocom #7 钱给到位当然卖。这是软硬件一整套东西,协议模拟功能的软件部分还是采集平台功能之一,没法单卖。我看你们要对接的都是软件接口的协议,估计买我们这个不划算。
|
14
lodinglog 19 小时 41 分钟前
hslcommunication 可以
|
![]() |
15
opengps 19 小时 31 分钟前
胡工的 hsl 库挺全的,只不过是付费工具,免费只能用 24 小时
|
![]() |
17
mlhorizon 16 小时 3 分钟前
@mryaocom #16
微信就先不加了,感觉你们还没理清楚自己究竟要什么,也没算清楚需要多少预算。 你先看看胡工这个满不满足要求,是否在预算内吧。因为方向不同,我们比他贵多了。 另外,如果就 10 来种协议,搞不好买批二手设备来模拟是更好的选择。 |
18
hwdq0012 15 小时 27 分钟前
胡少林那套 ,不过他那套主要是 c#的, 还没转到软件开发时,小时候还协助过他测试三菱 MC 协议
|
19
fj24911 15 小时 26 分钟前
之前做了个基于配置的协议解析器,实际模拟就是解析的逆过程。本来想做个万能的协议配置工具的,可惜现在没精力搞了。
这是我之前做的解析器:https://www.ma-gang.com/, 逆过程是 https://www.ma-gang.com/encode,只要将对应的 json 做成可视化配置应该就是模拟器了 |