主要内容

在Modbus Explorer中配置连接

使用Modbus Explorer与PLC或其他Modbus设备通信的第一步是配置与设备的通信,无论是通过TCP/IP或串行RTU。

通过TCP / IP通信

  1. 打开Modbus Explorer。在MATLAB应用程序选项卡下测试与测量中,选择Modbus探险家

  2. 在Modbus Explorer中单击,选择通信界面设备然后Modbus TCP / IP

  3. 配置选项卡,通过在工具条中设置以下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,请更改下拉列表中的值。
  4. 通过在工具条中设置以下读取参数,配置从设备读取数据:

    服务器ID:要发送read命令的服务器地址。如果不指定服务器ID,则使用默认值1。有效值为1 ~ 247。
    注册类型:读取的目标类型。您可以对四种类型的目标执行Modbus读取操作:线圈、输入、输入寄存器和保持寄存器。
    寄存器地址:要读取的起始地址,指定为double。输入您的起始地址的号码。
    精度: Modbus服务器上读取的寄存器的数据格式。对于线圈和输入,精度总是.为了保持寄存器和输入电阻,您可以指定精度,如uint16
  5. 测试配置,单击.如果您的配置参数正确,则读取成功,并且阅读的价值用读取的值填充。如果你看到“错误”阅读的价值字段,调整参数直到读取成功。

    此值需要与您的设备手册中列出的值匹配。确保这个值和其他配置参数与您的设备的规格相匹配。

  6. 获得正确的读取值后,单击确认参数.选项卡的其余部分出现,您的设备将被列在设备列表在应用程序的左侧。

  7. 您输入的注册详细信息配置选项卡显示在寄存器表的第一行。然后,您可以使用表格设置从设备读取数据,或者按下按钮进口导入前面导出的信息表。

    有关设置读取的信息,请参见在Modbus Explorer中读取线圈、输入和寄存器

串行RTU通信

  1. 打开Modbus Explorer。在MATLAB应用程序选项卡,在测试与测量选择、Modbus探险家

  2. 在Modbus Explorer中单击,选择通信界面设备然后Modbus串行

  3. 配置选项卡,通过在工具条中设置以下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,请更改下拉列表中的值。
  4. 通过在工具条中设置以下读取参数,配置从设备读取数据:

    服务器ID:要发送read命令的服务器地址。如果不指定服务器ID,则使用默认值1。有效值为1 ~ 247。
    注册类型:读取的目标类型。您可以对四种类型的目标执行Modbus读取操作:线圈、输入、输入寄存器和保持寄存器。使用下拉菜单选择您的类型。
    寄存器地址:要读取的起始地址,指定为double。输入您的起始地址的号码。
    精度: Modbus服务器上读取的寄存器的数据格式。对于线圈和输入,精度总是.为了保持寄存器和输入电阻,您可以指定精度,如uint16
  5. 测试配置,单击.如果您的配置参数正确,则读取成功,并且阅读的价值用读取的值填充。如果你看到“错误”阅读的价值字段,调整参数直到读取成功。

    此值需要与您的设备手册中列出的值匹配。确保这个值和其他配置参数与您的设备的规格相匹配。

  6. 获得正确的读取值后,单击确认参数.选项卡的其余部分出现,您的设备将被列在设备列表在应用程序的左侧。

  7. 您输入的注册详细信息配置选项卡显示在寄存器表的第一行。然后,您可以使用表格设置从设备读取数据,或者按下按钮进口导入前面导出的信息表。

    有关设置读取的信息,请参见在Modbus Explorer中读取线圈、输入和寄存器

相关的话题