zoukankan      html  css  js  c++  java
  • modbus-poll和modbus-slave工具的学习使用——环境搭建

    在modbus的学习工具中,非modbus-poll和modbus-slave莫属了,在电脑上模拟的过程中,两者缺一不可 ,当然还需要虚拟串口工具:Configure Virtual Serial Port Driver,这样可以创建虚拟的串口,而不是物理串口。

    网上都有软件可以使用,当然也可以和谐使用,仅限学习。学习好后,可以自定义上位机,这样可以避免版权的纠纷。

    1、Configure Virtual Serial Port Driver创建虚拟串口:

    add pair即可,简单易用。

     

    2、modbus-slave连接:

     

    3、modbus-poll连接:

     

     

    两者的串口是不一样的,这一点需要注意:

    4、通信设置:

    slave ID即从机的地址,范围是1~127,

    功能码是1:读取线圈/离散量输出状态

    address是modbus协议中的寄存器地址,参考如下:

     

     协议地址在poll 端有激励说明,虽然3x、4x、1x、0x四种类型的地址,但是在协议中,都是从0开始的,因为功能码不同,他们不会冲突。

    0代表寄存器地址0x0001(线圈状态为例)。

     

     quantity=10,就是界面中显示10个数据,各自点击ok后,如下所示:

     

     虽然开起来他们就静止不变的,但是其实是每个1s,poll端发送信息给slave端,slave端收到数据后,立即返回数据,可以通过单位的display->communication查看:

     

     

     到目前为止,可以通过两个软件来模拟modbus的通信,当然,modbus还有很多细节~详见后续文章。

    本文仅仅是“工欲善其事,必先利其器”的器。毕竟巧妇难为无米之炊。

  • 相关阅读:
    LinkedList -链表集合
    java包装类,自动装箱,拆箱,以及基本数据类型与字符串的转换
    StringBuilder -字符串缓冲区,节约内层空间变长数组
    System的两常用个静态方法
    StringBuilder
    mysql
    空房间
    数据结构占坑
    sql语句优化
    editPlus快捷键
  • 原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/11831507.html
Copyright © 2011-2022 走看看