V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
imydou
V2EX  ›  问与答

有哪些工具可以实现同时连接多个 modbus tcp 设备、轮询数据、数据容易和 Python 或者 PHP 对接?

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

    不限平台

    感谢🙏

    第 1 条附言  ·  332 天前
    发现一个 https://github.com/emqx/neuron
    Releases 版本限制 30 个点位,自行编译,仅支持 modbus 、mqtt ,但不限制点位。


    不知道有没有更易用的
    6 条回复    2023-12-07 18:04:54 +08:00
    ill
        1
    ill  
       337 天前 via Android   ❤️ 1
    软件不清楚。硬件我知道一款网关。完美符合。
    sujin190
        2
    sujin190  
       337 天前 via Android   ❤️ 1
    也许你需要的是 modbus 转 mqtt

    比如这种 https://www.emqx.com/zh/blog/bridging-modbus-data-to-mqtt-for-iiot
    volvo007
        3
    volvo007  
       337 天前 via iPhone   ❤️ 1
    你的 modbus 设备是多个分离开的吗。因为本来就是总线,你都接在一根线上的话天然就可以多个设备轮询呀

    如果你是分开的,那么先问一下你目前的下位机是什么设备? 单片机还是啥的?

    然后你想做什么?需要一个上位机统一收集这些下位机的数据?

    如果以上都符合,就按楼上说的 mqtt 即可。一般常见的单片机和 Linux 开发板都有现成的 mqtt 库的,上位机用 python 的 paho 库即可

    如果你都是接线的,想直接用 modbus ,那么用 pymodbus 库即可。多个设备隔离的话,上位机里面多建几个实例然后走多进程不就完了
    kaiveyoung
        4
    kaiveyoung  
       337 天前 via Android
    来生意了,我创业专门做采集网关,www.woody.vip/boxdoc/
    imydou
        5
    imydou  
    OP
       337 天前 via iPhone
    @ill #1 具体说下哈
    imydou
        6
    imydou  
    OP
       337 天前 via iPhone
    @volvo007 #3 一根总线最多接 32 个子站,需要接 100-200 个子站。我是想找个自动化软件实现,不太想写代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2708 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:20 · PVG 22:20 · LAX 06:20 · JFK 09:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.