最后更新:2022-04-07 23:50:20 手机定位技术交流文章
对不起, Weixin。 我不知道,qq。 这篇文章是我们特别报导全球之声网络.com/s/T6RjNY-tnexPH7LOG的一部分。
忘记吧,这是我与莫德布斯见面的第十年, 从第一次基本应用到对协议的理解, 从协议的演变到对协议的解释, 这十年来一直伴随着协议, 它一直保持不变, 但只是我对协议的理解和理解。
我一直相信莫德布斯协定具有历史意义, 这意味着即使没有莫德布斯协定、ABUS协定、DBUS协定或其他类型的协定, 也可能出现,因为控制者与控制者之间的沟通, 标准协定, 将带来巨大的发展效率。
因此,接受摩布斯协议的国家品牌,如德尔塔、辛卡瓦、新吉亚等,已经学习了摩布斯协议,可以很容易地与它们转让数据。
《莫德布斯协定》有可能成为工业领域最广泛使用的协定,其中必须包括以下特点:
免费:最重要的概念是,每种产品都是相同的,直到以前的最高使用量只能免费实现。
Modbus框架格式简单明了,使消费者容易理解,制造商容易纳入。
3. 接口:由于《莫德布斯协定》仅仅是一项立法和一项适用级协定,因此不仅可以用于序列港口(485/232/422),还可以用于以太网、光纤、蓝牙和无线通信。
存储区分类
当我第一次介绍《莫德布斯协定》时,我选择把自己置于莫德布斯规约的制定者们的手中,把它与许多人可能掌握的东西相比较。
假设没有莫德布斯协定,我们想表明,协定的目标是传输数据,这样,为了更好地储存不同类型的数据,我们将将数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从数据从
线圈和寄存器,这是一种高度流行的疾病,影响到许多人。在我看来,这不是应该如何翻译的。感觉不容易理解。从电气角度来看,在电气控制回路中,通常使用接触器或中间继电器来调节它。为了管理触角的关闭和断开,接触器或中继器最终取决于电的增益和电圈断电。因此,使用圈子显示呼吸次数;登记册在计算机中,它用于存储信息。因此,非官僚数据被输入登记册。
这可以比作PLC贮存区,西门子的I/Q/M是卷,V/T/C/DB是登记册,三菱的X/Y是卷,D/W/H是登记册,Omron的CIO是卷,D/W/H是登记册。
例如,就西门子而言,I和Q代表一个线圈,而I和Q代表一个线圈,它们的分工是不同的,即输入表示输入,Q表示输出,表示存储区域的值必须与外部设备连接,是只读的,而输出表示对外部设备的输出,可读性最强,Q表示输入,Q表示输出,表示存储区域的值必须与外部设备连接,是只读的,而输出表示对外部设备的输出,可读性。
因此,Modbus线圈和发射机应进一步细分为只读和只读,以建立Modbus储存区,如下表所示:

然而,在上表中,存储空间的名称为全名。整个地名更难创建和利用。因此,他们必须相互取名。和西门子的I/Q/M相似所有这些都是西门子仓库的代号Modbus也有这些储存地点的代号。干脆直接用数字吧,于是,就有了下面的规定:

实际上,这与我们的名称相同,在正式情况下使用,我们通常在临时场合使用一个很小的名字。
存储区范围
不论储存区域如何,都有限制,如西门子,M区面积可达8192个,三菱X区可达2048年,莫德布斯每个储存区域也应有无法无休止使用的射程。
由于莫德布斯定义如此明确,每个储存区的最大范围为65536,相当庞大。
例如,以三菱X为例。如果可能的最高幅度是2048年,因此,我们只能访问X0-X2047地址。我们在讨论X0和X2047这就是我们以前所说的PLC地址那么,你是怎么想出地址的?它由存储区编号和地址索引组成。我们指定了这样一个PLC地址理解为绝对地址,后面的地址索引,理解为相对地址。
由此可见的地址是存储区的数据数量, 我们只知道一个地址名, 第一个是我们讨论的相对地址, 所以绝对地址是每个存储区唯一的一个, 相对地址。
那么,我们绝对和相对的Modbus地址是什么?
公式保持不变:绝对地址等于区号+相对地址。
然而,将作出一些修改,例如,就维修登记册而言,第一个绝对地址是40 00个,而不是《摩德布斯法》规定的400 00个,其他储存区将等同。
因此,Modbus储存区如下图所示:

如前所述,65536的范围很广,但实际上我们并不经常使用如此多的地址,一般说来,1万个地址就足够了,因此我们有一个简短的地址模式,如下图所示:

功能码
功能码这个概念,这就是我们的理解。先回到我们的初衷,协议的目标是传输数据。这是一个读写数据的问题。我们发现了四个可能的储存地点储存各种数据,因此,我们不得不读和写 关于这些存储空间。因此,可能会发生几种行为。读取输入线圈存储区域,读取输出线圈存储区域,等等。行为分为两类。同样的,如果您使用读数进入圆圈储存区, 读数进入圆圈储存区, 读数进入圆圈储存区, 读数进入圆圈储存区,会比较麻烦,所以,让我们给每个表格提供一个代号。因此,该代码就是函数代码。
让我们来看看 多种行为类型。
阅读和写作是四种存储区域的两种行为形式,但我们知道,进入圆圈和内存是只读的,因此无法写作。

然而,《莫德布斯规约》将在产出圈和登记册维护中包含的两类活动进一步细分,包括个人和多个条目,使最初的6项行为变为8项,每项行为都有一个代码,产生下图所示功能编号清单:

摩德布斯协议包括八个以上的功能代码,有些用于诊断或异常,但这些是最重要的核心功能代码。
协议分类
摩布斯是一项标准化立法,而不是一项具体协定。 我们经常声称,设备A和设备B通过摩布斯协定相互作用,这不完全正确。
《摩布斯法》有三项单独的协定:莫布斯-鲁图、莫布斯-阿斯奇和莫布斯-特克普。
一般来说,ModbusRtu和ModbusAsci是系列协议。ModbusTcp作为网络协议提供。但是这并非绝对的,ModbusRtu和ModbusAscii也可以通过以太网或光纤运行。同样的,在串口网络里,也可以使用ModbusTcp协议。因为协议只是一个标准。并不限制通信介质。
报文格式
我们以前曾说过,莫德布斯有三项不同的协定,莫德布斯鲁图、莫德布斯-阿斯奇和莫德布斯-特克普,这三项协定的格式各不相同,如下文所述:
ModbusRtu的贡献形式如下:
第一部分:1字节取自站台地址
第二部分:功能代码1字节
第三部分:数据N字节
第四部分:《儿童权利公约》核查,2字节,核查部分
第一部分:从字符(:)开始
第二部分:站点标识符2字字节
第三部分:2字字节功能代码
第四节:N字节数据部分
第五部分: LRC 核查, 2 字节
第六部分:结束字符(CR LF)
第一部分:与2个字节的标识单位合作
第二部分:《议定书》识别符(两字节)。
第三部分:长度(两字节)
第四部分:1字字节单位标识符
第五部分:1字节函数代码
第六部分:N字节数据部分
为了取得倍增效应,Modbus学习必须与适当的调试软件相结合。
Modbuspoll、ModbusSlave和VSPD是三个出色的学习工具。Modbuspoll软件主要用来模仿Modbus主站或Modbus客户。ModbusSlave软件主要用来模仿Modbus站或服务器的Modbus软件。VSPD代表了 开放的民用港口司机。它用来制作电脑虚拟系列
即使我们结合硬件,也有许多设备支持莫布斯协议,以及不同品牌的PLC、仪器、温度传感器、水流计等,能够热情地支持莫布斯协议。
本文由 在线网速测试 整理编辑,转载请注明出处。