Modbus协议理解方法
2011-06-30 01:14
204 查看
这些日子使用Modbus协议做设计,有关协议的理解,大家理解不一致,我在此做个笔记,和大家分享,说说读线圈,写线圈,读保持寄存器,读输入寄存器是什么意思。
读线圈:就是说读开关量输出的状态,看看开关量输出的到底是开着的还是关着的,这样说有点不专业,但是好明白。比如要在上位机显示开关量输出的当状态,就得用这个功能码。
写线圈:就是说读开关量输入的状态,开关量的输入大多是为了查看执行元件的动作情况,看看是否执行到位。
读保持寄存器:就是说对被控制的从器件设置一些状态值,如设置时间,设置一些定值,设置互感器的变比什么的。
读输入寄存器:意思说读取一些寄存器的输入值,如模拟量的采集,AD结果寄存器的值什么的。如果要在上位机实时显示电压,电流,温度什么,就要用到这个命令。
强制线圈:意思就是说发出投切控制命令,如机器的启动,停止等。
说了这么多,不知明白了吗?如果明白,就留下你的评论,指出我的不足,谢谢。
读线圈:就是说读开关量输出的状态,看看开关量输出的到底是开着的还是关着的,这样说有点不专业,但是好明白。比如要在上位机显示开关量输出的当状态,就得用这个功能码。
写线圈:就是说读开关量输入的状态,开关量的输入大多是为了查看执行元件的动作情况,看看是否执行到位。
读保持寄存器:就是说对被控制的从器件设置一些状态值,如设置时间,设置一些定值,设置互感器的变比什么的。
读输入寄存器:意思说读取一些寄存器的输入值,如模拟量的采集,AD结果寄存器的值什么的。如果要在上位机实时显示电压,电流,温度什么,就要用到这个命令。
强制线圈:意思就是说发出投切控制命令,如机器的启动,停止等。
说了这么多,不知明白了吗?如果明白,就留下你的评论,指出我的不足,谢谢。
相关文章推荐
- java中静态初始化块、初始化块和构造方法的理解 (转载)
- 深入理解javascript的getTime方法
- python面向对象中的__init__方法怎么理解?
- 我所理解的设计模式(C++实现)——模板方法模式(Template Method Pattern)
- 理解JPA注解@GeneratedValue的使用方法
- 理解Java中的hashCode 和 equals 方法
- 理解 Delphi 的类(十) - 深入方法[4] - 共同类型的参数的简化写法
- 对populate()方法的理解
- 理解能力决定沟通的效果和改善人际沟通的方法
- 理解 Delphi 的类(十一) - 深入类中的方法[4] - 访问限制(或者叫可见性)
- Java中关于Arrays.asList方法的深入学习与理解
- 理解javascript中的Function.prototype.bind的方法
- JavaScript基础(1)prototype方法的理解?
- java中对toString方法和对控制台输出以及重写toString问题的理解(笔记)
- 理解GRUB2工作原理及配置选项与方法
- 结合进程类别对Activity各个状态与方法的理解
- \t\t对二维数组的理解及遍历二维数组的方法
- 对属性动画ObjectAnimator.ofObject方法的学习和理解
- 深入理解变量及方法调用的性能开销
- ArrayAdapter初学 一个构造方法的理解