V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhangpulin
V2EX  ›  程序员

工业设备数据采集标准,求教

  •  
  •   zhangpulin · 10 天前 · 1749 次点击

    厂内有 20 多台大型设备,种类不同,现在甲方要求对这些设备进行数据采集,采集内容(设备状态、检测数据、作业数据、故障、孪生数据),由于各个厂家数据不同,现在要制定一个标准接口文档,让各厂家按标准格式提供数据,请大家帮忙参考,给给意见,文档已设可编辑

    有 IOT 平台,不知道这个标准是否能接入到 IOT 平台,本人非技术

    以下是接口文档 [腾讯文档] 工业设备多协议数据采集接口规范 https://docs.qq.com/doc/DU3psUGZxVW9HRGt2

    27 条回复    2024-11-21 11:01:31 +08:00
    timeance
        1
    timeance  
       10 天前
    实际上是采集 PLC 的数据吗?
    zhangpulin
        2
    zhangpulin  
    OP
       10 天前
    @timeance 基本都有上位机,没上位机的需要从 PLC 上采集
    manhere
        3
    manhere  
       10 天前
    这甲方是多大的话语权啊就能让设备厂家按你的标准来?工业 4.0 就靠你了。
    一般都是去适配设备采集。
    zhangpulin
        4
    zhangpulin  
    OP
       10 天前
    @manhere 不按标准来,验收不了的,以后也不带你玩
    asp1111
        5
    asp1111  
       10 天前
    老板你这样白嫖是不是有点过分,我没理解错的话
    zhangpulin
        6
    zhangpulin  
    OP
       10 天前
    @asp1111 求教
    XuToTo
        7
    XuToTo  
       10 天前
    [让各厂家按标准格式提供数据] 这个我感觉好不现实啊

    可以实现一个数据采集网关,对接设备支持的通信协议,一般工业设备支持 modbus 、mqtt 、opcua 之类的,由采集网关再统一对接到 iot 平台的标准协议
    cat
        8
    cat  
       10 天前
    说起来我更好奇这类产品是用什么数据库来记录数据?
    尤其在查询时,要支持不同时间单位的查询,是不是要用那什么时序数据库?
    heyjany
        9
    heyjany  
       10 天前
    @zhangpulin

    不用求教。愿意付费咨询么?
    quanjw
        10
    quanjw  
       10 天前
    设备和 IOT 平台之间应该还有个采集网关。他的作用是将非标的数据整合成标准数据传到 IOT 平台。
    loserwn
        11
    loserwn  
       10 天前
    opc modbus 等等,市面有做类似的统一接入网关厂家,可以调研一下。
    nivalxer
        12
    nivalxer  
       10 天前
    看各厂商配合你不,如果配合你的话,再看走什么协议。工业设备通用标准协议一般 modbus 、mqtt 、opc 之类的,这些都有现成的库可以解析接入。
    如果定标准协议的话,不考虑传输带宽、延迟等因素,走 HTTP 就定一套标准报文即可。设备的主体数据放一个 data 下面用字典方式接收,服务端再根据配置的方式从字典取数据,不同业务场景定多个不同的报文 type 。
    zhangpulin
        13
    zhangpulin  
    OP
       10 天前
    @loserwn 大部分设备有上位机(电脑),控制程序,这样不就自己去设备直接才,而是设备厂家采集好转发出来
    find
        14
    find  
       10 天前 via iPhone
    还是要养成 知识付费的习惯。 谁都要吃饭,养家糊口。 可接受付费咨询。
    Ackvincent
        15
    Ackvincent  
       10 天前   ❤️ 1
    @cat 时序数据库,influxdb 什么的。
    Ackvincent
        16
    Ackvincent  
       10 天前
    有接口 自己采成本更低。
    Alexsen
        17
    Alexsen  
       10 天前
    文档写了啊,基本即使 mqtt ,找个现成的库,解析接入。
    timeance
        18
    timeance  
       10 天前
    楼上说的很清楚了,有工业网关。一般 PLC 采集到再上报的就是标准的协议

    工业设备都是大厂,像是西门子这些都是私有协议,人家凭什么和你玩...

    所以我的建议是加钱,不要想着自己搞统一
    corcre
        19
    corcre  
       10 天前
    "让各厂家按标准格式提供数据", 估计没戏(除非你给我看看预算🐶
    wangbin526
        20
    wangbin526  
       10 天前 via Android
    很多中低端 PLC 没有网口和 CAN ,能支持 mqtt 的更是凤毛麟角,最常见的是 485 Modbus ,但 485 从机是没法主动发消息的,你这种情况肯定得加个边缘网关,自己采集转发啊
    wangtian2020
        21
    wangtian2020  
       10 天前
    用 node-red + mqtt
    哪有要厂家适配你的格式的,3 分钟 JavaScript 转一下不行吗,这么简单的事儿都什么年代了还没用 node-red
    mlhorizon
        22
    mlhorizon  
       9 天前
    干了 20 年物联网了,没见过那个甲方能约束到设备厂商提供标准协议的,甲方里最大的 BAT 都做不到。
    当年 BAT 搞开放数据中心联盟的通讯协议都是我们帮它弄的,大设备厂基本不鸟它们。
    理想很丰满,现实就是只有小厂才会积极配合,但小厂的设备你不放心,最终都是找集成商做对接开发。
    另外,设计一个标准接口,这是个大活,没有人能三言两语给你讲清楚的。
    yolee599
        23
    yolee599  
       9 天前 via Android
    “让各厂家按标准格式提供数据”
    别人凭什么要按照你的格式提供数据?先下 100KK 的订单让我看看诚意再决定要不要跟你玩。
    zhangeric
        24
    zhangeric  
       9 天前
    你的方向错了,这个是工厂 mes 系统必备的功能
    zomco
        25
    zomco  
       9 天前
    开发和适配工业设备数据接口属于定制服务,是有成本的,除非甲方有能力覆盖乙方研发成本,否则不会发生“让各厂家按标准格式提供数据”这种情况
    null2error
        26
    null2error  
       9 天前
    LS 各位是否理解错了,这里的设备厂家更多的指的是做成套设备的集成商,集成商采购的标准件比如 PLC 啥的,其通信接口都是定义好的,不会动的。上到车间或者整厂的层面,(在 IT 侧)其实不怎么关心你设备中用的什么 PLC ,你用工控机也好,有什么都行的,但是给 IT 系统要提供统一接口,这个是常规要求。

    一定要标准协议的话,传统方案是走 OPC UA ,这个很简单,花钱就行了,而且建模可以建的很完善。

    其他的 web API 之类的方式,要甲方有足够的理解能力。一般不太推荐。

    比较合适方式是给一个大网关,所有 OT 数据从网关给到 IT ,网关那边解决南向协议匹配问题,对上也就是北向提供统一接口。这种产品现在很多了,省时省力。而且也可以满足标准协议的要求。

    PS:现在除了垂直行业的专用控制器以外,大部分工业设备的协议都是开放的,西门子 S7 ,三菱 MC 协议等等都有专门的协议文档的,当然也没必要自己造这个轮子了,都有开源解决方案。
    Shazoo
        27
    Shazoo  
       8 天前
    这种项目,一般都是直接部署采集器到 plc 网内。大屏配置下即可。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   931 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:48 · PVG 05:48 · LAX 13:48 · JFK 16:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.