使用Modbus Explorer与PLC或其他Modbus设备通信的第一步是配置与设备的通信,无论是通过TCP/IP或串行RTU。
打开Modbus Explorer。在MATLAB应用程序选项卡下测试与测量中,选择Modbus探险家.
在Modbus Explorer中单击,选择通信界面设备然后Modbus TCP / IP.
在配置选项卡,通过在工具条中设置以下TCP/IP通信参数来配置到设备的连接:
设备地址: Modbus服务器的IP地址,例如192.168.2.20。连接时需要此参数。 |
港口: Modbus服务器使用的远程端口。默认值是502。如果使用不同的端口号,请更改它。 |
超时:等待Modbus服务器响应的最大时间(以秒为单位),指定为正值。缺省值是3。您可以编辑该值以增加或减少超时时间。的默认值超时 属性为10秒。如果你的设备在应用程序中需要超过默认的3秒,增加这个值。 |
字节顺序:写入或从16位寄存器读取值的字节顺序。默认是Modbus标准指定的Big Endian。如果您的设备需要Little Endian,请更改下拉列表中的值。 |
词序:跨越多个16位寄存器的寄存器读写的字序。默认是Big Endian,并且它是特定于设备的。如果您的设备需要Little Endian,请更改下拉列表中的值。 |
通过在工具条中设置以下读取参数,配置从设备读取数据:
服务器ID:要发送read命令的服务器地址。如果不指定服务器ID,则使用默认值1。有效值为1 ~ 247。 |
注册类型:读取的目标类型。您可以对四种类型的目标执行Modbus读取操作:线圈、输入、输入寄存器和保持寄存器。 |
寄存器地址:要读取的起始地址,指定为double。输入您的起始地址的号码。 |
精度: Modbus服务器上读取的寄存器的数据格式。对于线圈和输入,精度总是位 .为了保持寄存器和输入电阻,您可以指定精度,如uint16 . |
测试配置,单击读.如果您的配置参数正确,则读取成功,并且阅读的价值用读取的值填充。如果你看到“错误”
在阅读的价值字段,调整参数直到读取成功。
此值需要与您的设备手册中列出的值匹配。确保这个值和其他配置参数与您的设备的规格相匹配。
获得正确的读取值后,单击确认参数.选项卡的其余部分出现,您的设备将被列在设备列表在应用程序的左侧。
您输入的注册详细信息配置选项卡显示在寄存器表的第一行。然后,您可以使用表格设置从设备读取数据,或者按下按钮进口导入前面导出的信息表。
有关设置读取的信息,请参见在Modbus Explorer中读取线圈、输入和寄存器.
打开Modbus Explorer。在MATLAB应用程序选项卡,在测试与测量选择、Modbus探险家.
在Modbus Explorer中单击,选择通信界面设备然后Modbus串行.
在配置选项卡,通过在工具条中设置以下Serial RTU通信参数来配置与设备的连接:
港口:串口连接Modbus服务器,如COM1。 |
波特率:串口通信的比特传输速率。默认值是每秒9600位,但实际需要的值取决于设备。如果您的设备需要不同的波特率,请更改下拉框中的值。如果波特率不在列表中,请输入波特率值。 |
奇偶校验:奇偶校验类型。有效的选择是none(默认),偶数和奇数。实际所需的值取决于设备。如果设置为默认值none,则不进行校验,也不发送校验位。 |
停止位:表示数据传输结束的比特数。有效的选项是1(默认)和2。所需的值是与设备相关的,尽管1通常用于奇偶校验,2用于无奇偶校验。 |
数据位:要传输的数据位数。默认值是8,这是串行RTU的Modbus标准。其他有效值为5、6和7。 |
超时:等待Modbus服务器响应的最大时间(以秒为单位),指定为正值。缺省值是3。您可以编辑该值以增加或减少超时时间。的默认值超时 属性为10秒。如果你的设备在应用程序中需要超过默认的3秒,增加这个值。 |
字节顺序:写入或从16位寄存器读取值的字节顺序。默认是Modbus标准指定的Big Endian。如果您的设备需要Little Endian,请更改下拉列表中的值。 |
词序:跨越多个16位寄存器的寄存器读写的字序。默认是Big Endian,并且它是特定于设备的。如果您的设备需要Little Endian,请更改下拉列表中的值。 |
通过在工具条中设置以下读取参数,配置从设备读取数据:
服务器ID:要发送read命令的服务器地址。如果不指定服务器ID,则使用默认值1。有效值为1 ~ 247。 |
注册类型:读取的目标类型。您可以对四种类型的目标执行Modbus读取操作:线圈、输入、输入寄存器和保持寄存器。使用下拉菜单选择您的类型。 |
寄存器地址:要读取的起始地址,指定为double。输入您的起始地址的号码。 |
精度: Modbus服务器上读取的寄存器的数据格式。对于线圈和输入,精度总是位 .为了保持寄存器和输入电阻,您可以指定精度,如uint16 . |
测试配置,单击读.如果您的配置参数正确,则读取成功,并且阅读的价值用读取的值填充。如果你看到“错误”
在阅读的价值字段,调整参数直到读取成功。
此值需要与您的设备手册中列出的值匹配。确保这个值和其他配置参数与您的设备的规格相匹配。
获得正确的读取值后,单击确认参数.选项卡的其余部分出现,您的设备将被列在设备列表在应用程序的左侧。
您输入的注册详细信息配置选项卡显示在寄存器表的第一行。然后,您可以使用表格设置从设备读取数据,或者按下按钮进口导入前面导出的信息表。
有关设置读取的信息,请参见在Modbus Explorer中读取线圈、输入和寄存器.