格林
我听到了花开的声音,也看到了花落的结局.
级别: 工控侠客
精华主题: 0
发帖数量: 154 个
工控威望: 3413 点
下载积分: 3772 分
在线时间: 59(小时)
注册时间: 2011-06-08
最后登录: 2026-03-01
查看格林的 主题 / 回贴
楼主  发表于: 32天前
一个主站与20个从站采用modbus-rtu通信,目前采用的是轮询方式时间太长,所有从站都是16路开光量输出模块,同一时刻并不需要对每个模块都发送数据,最多对4个从站发送数据,为了节省通信资源、提高通信速度,有没有一种编程思路来实现“按需轮询”?
775885
级别: 略有小成
精华主题: 0
发帖数量: 51 个
工控威望: 207 点
下载积分: 800 分
在线时间: 115(小时)
注册时间: 2007-07-06
最后登录: 2026-02-06
查看775885的 主题 / 回贴
1楼  发表于: 32天前
可以的。16位按字与前一次比较。数据不同时、执行一次通讯。然后把这次的数据存入前一次数据中。
hezhen880924
级别: 略有小成
精华主题: 0
发帖数量: 244 个
工控威望: 370 点
下载积分: 1274 分
在线时间: 873(小时)
注册时间: 2013-01-08
最后登录: 2026-02-14
查看hezhen880924的 主题 / 回贴
2楼  发表于: 32天前
图片:
你这样处理太复杂了,买个串口服务器,想要多少串口都行,串口转网口速度快的没边,没有轮询时间烦恼。
hqokabc
级别: 略有小成
精华主题: 0
发帖数量: 233 个
工控威望: 251 点
下载积分: 964 分
在线时间: 17(小时)
注册时间: 2025-01-02
最后登录: 2026-03-01
查看hqokabc的 主题 / 回贴
3楼  发表于: 31天前
有时候真的不明白厂家为什么用modbus通讯,而不用profinet
梦雨天涯
微信hui530527   &
级别: 网络英雄
精华主题: 0
发帖数量: 5112 个
工控威望: 10070 点
下载积分: 5382 分
在线时间: 3646(小时)
注册时间: 2016-10-31
最后登录: 2026-03-02
查看梦雨天涯的 主题 / 回贴
4楼  发表于: 31天前
引用
引用第3楼hqokabc于2026-01-30 20:06发表的  :
有时候真的不明白厂家为什么用modbus通讯,而不用profinet

按照你这样说,我三菱用不了,汇川也用不了,也就给你西门子自己用吗
微信hui530527      b站账号,梦雨天涯1991
请不要随意加我,不会随便通过。
工控技术交流QQ群942493953
麦克朱
级别: 家园常客
精华主题: 0
发帖数量: 661 个
工控威望: 891 点
下载积分: 611 分
在线时间: 277(小时)
注册时间: 2022-07-11
最后登录: 2026-03-01
查看麦克朱的 主题 / 回贴
5楼  发表于: 27天前
用排队机制,做一个先入先出队列,排到谁谁就执行
sunzengli
级别: 论坛先锋
精华主题: 0
发帖数量: 836 个
工控威望: 1223 点
下载积分: 2066 分
在线时间: 271(小时)
注册时间: 2021-07-09
最后登录: 2026-03-02
查看sunzengli的 主题 / 回贴
6楼  发表于: 26天前
引用
引用第3楼hqokabc于2026-01-30 20:06发表的  :
有时候真的不明白厂家为什么用modbus通讯,而不用profinet

你知道profinet有多贵吗?了解一下,惊掉你下巴。modbus是免费的。
刺猬果果
级别: 略有小成
精华主题: 0
发帖数量: 131 个
工控威望: 215 点
下载积分: 4127 分
在线时间: 145(小时)
注册时间: 2022-04-18
最后登录: 2026-03-01
查看刺猬果果的 主题 / 回贴
7楼  发表于: 25天前
加服务器吧,按需轮询并不保险