关于CP341,MODBUS MASTER模块传输数据多少的问题?

看了MODBUS通讯协议的文档,协议传送数据最大256字节。是否意味着Modbus通讯协议在一条通讯线上只能传送256个字节数?还是一次扫描周期的最大值字节数?
西门子的CP341关于通讯数据多少是如何解释的?
一个CP341-1 RS422/485(6ES7 341-1CH02-0AE0)模块该如何计算可以连接多少块从站仪表的数据信息?以9600速率的情况下。

问题补充:
CP341(6ES7 341-1CH02-0AE0)模块连接仪表数量根据通讯接口来确定,可通过中继器增加仪表数量。与通讯数据多少没有关系吗?
比如仪表数量虽不多,但数据量很大,是无所谓的吗?

最佳答案

256字节指的是一个报文帧的长度,256字节包含从站地址,功能码,数据起始地址,数据个数,数据,CRC校验;总计最多256字节。
西门子CP341的modbus rtu也是标准协议,每帧最大字节数也是256;
连接从中数量的多少和波特率无关;485的电气特性规定了1000m内可连接31个从站,超过1000m或31个从站,可以增加中继器加强信号;最多3个中继器,124个从站。

补充:假设有124个从站,主站读取每个从站都是256字节,那编程时就做124个主站指令的循环,一个周期下来需要较长的时间(假设访问一个从站需要1s),在实际应用中没有人会这么去做项目的。举个例子,就是人一口气可以说50个字,那有一批文章是500个字,那就分成10次说,不就OK了!

提问者对于答案的评价:
谢谢!按您的说法通过轮询机制那就是无限数据接收了,设备越多数据越多轮询的时间越长,这个时间多少比较合适,到底那个度在哪里?如何计算?我用过GE modbus模块,有四个口,每个口联接10~12个设备数据,我想若是CP341这块板子是否可以一个串口联接全部设备?
至于从站数量我看到Modbus RTU可连接32个站,加中继器可扩展至247个站。
西门子CP341也不便宜,一块能解决的问题,就不需要买两块,节约成本嘛。
希望以后还能看见有人讨论此问题。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225429.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐