modbus协议读文件指令,每个文件最多只能包含10000-个记录?

2019-12-20 21:34发布

实验缘由:
由于我的数据量比较大,大概400k字节。因此我决定使用modbus读文件和写文件指令。

实验内容:
《1》手册上说:每个文件最多只能有10000个记录(但实际上,索引使用2个字节,最大可以索引到65535)。
《2》手册上说:每个记录都是一个寄存器,也就是2个字节。

实验问题:
《1》上述理解是否正确,如果理解正确,那么每个文件最多只能索引到20k(10000 * 2 = 20000字节)字节?
《2》有没有其它方式或者指令可以实现大概400k字节方式索引(当然前提是使用标准modbus协议)?
《2》如果我将记录索引扩大到65535,是否不满足标准modbus协议,是否会对底层硬件数据传输上产生任何风险?
恳请大神指教,不胜感激!
000.png (146.2 KB, 下载次数: 0) 下载附件 2018-4-2 19:42 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
zhongsandaoren
1楼-- · 2019-12-21 17:22
 精彩回答 2  元偷偷看……
gaolf_2012
2楼-- · 2019-12-21 20:17
前些天也想用这个功能,可惜步科,维伦等人机界面不支持这个命令.
擦鞋匠
3楼-- · 2019-12-21 21:18
gaolf_2012 发表于 2018-4-3 15:53
前些天也想用这个功能,可惜步科,维伦等人机界面不支持这个命令.

的确,常用的主流modbus上位机,包括modbus poll, modbus scan都不支持这个功能码,所以,我才对这个功能码的理解有些模糊。
modbus
4楼-- · 2019-12-21 22:07
擦鞋匠 发表于 2018-4-3 13:31
回复大神:

以小弟愚见:两者还是有区别的。

不要硬性的分RAM和外部存储器,只有数据:位和字的区别。MODBUS始于PLC,很多概念都是PLC的东西,所以不要死读MODBUS。尽量要用基本功能码

一周热门 更多>