这一节我们来封装最后一种应用(Modbus RTU Master应用),RTU主站的开发与TCP客户端的开发是一致的。同样的我们也不是做具体的应用,而是实现RTU主站的基本功能。我们将RTU主站的功能封装为函数,以便在开发具体应用时调用。 对于RTU主站我们主要实现的功能有两个:其一是生成访问RTU ...
分类:
数据库 时间:
2017-08-04 19:35:51
阅读次数:
250
网上已经有非常多讲怎样连接VMware的文章。可是针对一些可能遇到的细节没有讲全。这里会有一个非常 实际的样例,附带全部软件的链接,保证成功。最佳实践什么的都是骗人的。 1.安装VirtualBox 其实VMware会有更全面的虚拟化支持,比方cuda,这里选择VirtualBox更easy上手一些 ...
前言 modbus是自动控制行业一个应用较为广泛的通信协议,就像RS485和RS232一样常用。 应用 工业现场的控制设备,有继电器、接近开关、电磁阀、压力表等。按信号类型可以归纳为:DI(数字输入)、DO(数字输出)、AI(模拟输入)、AO(模拟输出)。 modbus协议可以 ...
分类:
数据库 时间:
2017-08-02 19:02:16
阅读次数:
217
一、问题描述 在编写modbus代码时发生一件由语法细节引起的bug,起因是自增运算符以及C语法顺序。 输入的数据是2233=0X08B9,高低字节顺序是0x08 0xB9, 使用modbus poll向92寄存器写入十进制数据2233. 但是经过(*reg++)*256+(reg++)之后,结果变 ...
分类:
其他好文 时间:
2017-07-30 22:05:55
阅读次数:
162
Modbus在串行链路上分为Slave和Master,这一节我们就来开发Slave。对于Modbus RTU从站来说,需要实现的功能其实与Modbus TCP的服务器端是一样的。其操作过程也是一样的。首先接收到主站的访问命令,对该命令报文进行解析,这里我们也只是实现前面提到的8种功能码。其次我们根据 ...
分类:
数据库 时间:
2017-07-30 13:53:22
阅读次数:
280
Android缩放动画 核心方法 public void startAnimation(Animation animation) 运行动画,參数能够是各种动画的对象,Animation的多态。也能够是组合动画,后面会有。 4个參数构造方法 /** * Constructor to use when ...
分类:
移动开发 时间:
2017-07-29 16:31:21
阅读次数:
252
此文是本人在知乎上看的,觉得很好就分享出来了,并不是本人原创 转自:https://www.zhihu.com/question/47881392 作者:shang链接:https://www.zhihu.com/question/47881392/answer/146734937来源:知乎著作权归 ...
分类:
其他好文 时间:
2017-07-26 22:10:33
阅读次数:
150
RangeMap跟一般的Map一样。存储键值对,依照键来取值。不同于Map的是键的类型必须是Range,也既是一个区间。RangeMap在Guava中的定义是一个接口: public interface RangeMap<K extends Comparable, V> { @Nullable // ...
分类:
其他好文 时间:
2017-07-26 19:31:35
阅读次数:
149
##numpy函数库中一些经常使用函数的记录 近期才開始接触python,python中为我们提供了大量的库,不太熟悉。因此在《机器学习实战》的学习中,对遇到的一些函数的使用方法进行记录。 (1)mat( ) numpy函数库中存在两种不同的数据类型(矩阵matrix和数组array),都能够用于处 ...
分类:
其他好文 时间:
2017-07-24 13:04:22
阅读次数:
252
2017-06-15更新 之前都是使用2017.2.27的方法,版本是2017.1.1,还没提示过期,但是根据评论说这个链接已经失效了,评论也给出了个新地址:http://idea.iteblog.com/key.php 感谢 @qq_35381272 友情提供 2017.2.27更新 选择“lic ...
分类:
Web程序 时间:
2017-07-22 15:37:01
阅读次数:
281