控制PLC使用Modbus浏览器

这个例子说明了如何使用Modbus浏览器中执行读取和写入操作的PLC。所述PLC是按此光洋立方体具有能够在工业控制和其它工业应用中,包括控制开关,定时器,和传感器一起使用的寄存器。

  1. 打开资源管理器的Modbus。在MATLAB应用程序选项卡,在测试与测量, 选择资源管理器的Modbus

  2. 该装置在串行RTU访问。要选择在了Modbus Explorer中单击通信接口设备然后串行Modbus在工具条。

  3. 配置选项卡,配置通过设置工具条下面的串行RTU通讯参数到您的设备的连接:

    港口:串行端口Modbus服务器被连接到。调成COM4
    波特率:串行端口通信的位传输速率。缺省值是每秒9600个比特。将其更改为38400。
    平价:奇偶校验的类型。有效的选择是无(默认值),甚至,和奇数,与实际所需的值是依赖于设备的。将其设置为奇。
    停止位:用于指示数据传输结束的位数。有效的选择是1(默认)和2,而实际所需的值是依赖于设备的。保持默认。
    数据位:数据位的发射的数目。默认值是8,这是系列RTU了Modbus标准。其它有效的值是5,6和7保持默认。
    超时:在几秒钟内最大的时间等待来自Modbus服务器的响应。默认值为3,您可以编辑增加或减少超时值。保持默认。
    字节顺序:写入或从16位寄存器读取的值的字节顺序。默认为大端,通过了Modbus标准中规定。保持默认。
    词序:用于寄存器词序读取和写入操作跨越多个16位寄存器。默认是大端,它是特定于设备。其设置为小端。
  4. 通过设置下面的内容在工具条参数配置从设备数据的读取:

    服务器ID:服务器的地址发送读取命令,指定为双。有效值是0-247,0是广播地址。设置为1。
    注册类型:目标区域读取。您可以执行一个Modbus四种类型的目标读操作:线圈,输入,输入寄存器和保持寄存器。使用下拉菜单来选择线圈。
    注册地址:起始地址,以便读取,指定为双。为您的起始地址输入号码,16385在这种情况下。
    精确:寄存器的数据格式与Modbus服务器上读取。对于线圈和投入,精度总是。为了保持寄存器和输入电阻器,您可以指定精度如UINT16

    配置应该是这样配置的通信和读取设置后。

  5. 要测试配置,单击。如果你的配置参数都正确,读是成功的,并且阅读价值用从读操作的值。如果你得到一个错误,调整参数,直到读操作成功。在这种情况下,该值应为0。

  6. 之后,你有一个正确的读值,单击确认参数。该配置标签消失,资源管理器的Modbus标签出现,并且您的设备在上市设备列表在应用程序的左侧,如下图所示。

  7. 然后,可以使用该表来设置更多从您的设备上读取。在填写读寄存器表从两个定时器和三个开关读取数据。由于该表将自动显示寄存器配置在配置选项卡,第一个定时器是已经上市。更改名称C1,再增加四个行,所以你有这些读取设置。

    交换机C1,地址16385,卷板,位C2,地址16386,卷板,位C3,地址16387,卷板,位定时器T1,地址45057,保持寄存器,UINT16 T2,地址45058,保持寄存器,UINT16

    该表应该是这样的:

    包含这些定时器和开关的PLC在此显示。

  8. 要执行读取该表中的五个寄存器,请点击继续读

    阅读价值列显示返回的值和状态指示器变为生活,如下图所示。

    在这种情况下,0表示开关或定时器的值已连接并且可用,但它不被激活。

  9. 要打开其中一个开关,C1中,执行对寄存器的写操作。在里面写寄存器部分,填写以下:

    在您输入的所有领域中,按钮被激活。

  10. 要发送的值到寄存器,请点击

    既然你在列出的相同寄存器读寄存器表,你看读值更新,当您点击。在这里所示的例子中,你可以看到,值1被送到寄存器,它现在反映在读表C1,指示开关被接通。

  11. 执行另一个写打开C3打开。在里面写寄存器部分,填写以下:

    地址:16387类型:线圈精度:位写值:1

    点击按钮。

    一旦开关接通时,计时器打开,因为这是PLC板如何布置。T1被接通时,开关上,然后在5秒钟后T2自动开启。在两者中的定时器和两个开关的导通,如这里所示的是点。

相关话题