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

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

  •  
  •   zhangpulin · 1 天前 · 1531 次点击

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

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

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

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

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

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

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

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

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

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

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

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