总线知识
文章平均质量分 81
Keycer
这个作者很懒,什么都没留下…
展开
-
IIC时序详解
AT24C02是由ATMEL公司提供的,IIC总线串行EEPROM(electronic eraser programmer read only memory),其容量为2kbit(256B),工作电压在2.7v"5.5v之间,生产工艺是CMOS。 一般数字芯片都在左下角和右上角为GND,VCC。容量的计算方法:AT24Cxx :01"1024 容量 = xx * 1k转载 2013-09-02 21:09:14 · 40434 阅读 · 0 评论 -
在windows平台上使用Qt和libmodbus库实现modbus主机功能
有时为了调试,需要在程序中实现modbus主机的功能,网上有一个现成的libmodbus C库,支持Linux, Mac OS X, FreeBSD, QNX 和 Win32。下载地址为:http://libmodbus.org/download/本文档主要说明这个库在Qt中使用的方法。我下载的是libmodbus-3.0.6.tar.gz, 使用的Qt版本为Qt 5.3.2, Qt原创 2015-04-03 15:10:16 · 41283 阅读 · 38 评论 -
一个支持tcp多客户端连接的例子,轻松认识linux select函数的基本原理和使用方法
这本是libmodbus-3.0.6中的一个例子,觉得是学习select很好的例子,注释了一下分享出来!#include #include #include #include #include #include #include #include #include #include #define NB_CONNECTION 5modbus_t *ctx = N原创 2015-08-28 17:22:54 · 4394 阅读 · 0 评论 -
modbus功能码简述
1. MODBUS功能码简述 下表列出MODBUS支持的部分功能代码:以十进制表示。表1.1 MODBUS部分功能码代码中文名称寄存器PLC地址位操作/字操作操作数量01读线圈状态00001-09999位操作单个或多个转载 2015-04-03 17:28:32 · 2984 阅读 · 1 评论 -
字符数组转单精度浮点型数的方法(hex to float)
网上直接给出了下面的方法:char m[]={0x11, 0x22, 0x33, 0x44};float f=*((float *)m); //这儿的float占4个字节经本人测试,上面的方法在原理上是完全正确的。但是,请注意!不同的系统对于发送来的字节的顺序可能不同,在modbus中的字节顺序为:modbus发送来的顺序为:{0x84, 0x31, 0x43原创 2015-03-27 19:13:53 · 10254 阅读 · 2 评论 -
Modbus CRC16校验算法--查表法(已经过本人测试,工作良好)
代码如下:uchar auchCRCHi[]={0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81,0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0转载 2014-11-13 08:54:44 · 28519 阅读 · 15 评论 -
MODBUS TCP和MODBUS RTU的差别
TCP和RTU协议非常类似,只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议发送出去即可 MBAP Header长度共7个字节,分别为Transaction identifier(事务标识符),Protocol identifier(协议标识符),Length(长度), Unitidentifier(单元标识符)组成,具体转载 2014-07-30 23:04:56 · 3202 阅读 · 0 评论 -
工业以太网与普通以太网
工业以太网是以太网的一种,是具体的以太网,它既具有以太网的特点,又具有自己的特色。以太网(Ethernet)是一个可分支的广播通信系统,它分布在局部地区的计算站之间传递数字式数据包。以太网允许本地化的站间通讯 ,很容易扩展 ,它的控制的完全分散避免了创建一个瓶颈 。同时以太网是相对便宜的,它不作任何绝对的保证的数据包传送,它进行尽可能简单的沟通。每个以太网数据包中都包含一个源地址和目的地址转载 2014-07-30 23:11:46 · 3788 阅读 · 0 评论 -
SHT11(IIC协议的温湿度传感器)简介和编程方法
SHT11是瑞士Scnsirion公司推出的一款数字温湿度传感器芯片。该芯片广泛应用于暖通空调、汽车、消费电子、自动控制等领域。共主要特点如下:◆高度集成,将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上;◆提供二线数字符串行接口SCK和DATA,接口简单,支持CRC传输校验,传输可靠性高;◆测量精度可编程调节,内置A/D转换器(分辨率为8~12位,可以通过对芯原创 2013-09-03 10:25:16 · 52551 阅读 · 1 评论 -
Qt+MSVC使用libmodbus实现modbus主机功能
描述:(1)libmodbus库是一个基于mingw的c语言modbus库,可以实现modbus主从机功能,但不能在VC环境下使用;(2)使用mingw包装成与编译环境无关的c语言动态链接库ModbusCDll.dll;(3)根据mingw编译所得的c语言动态链接库ModbusCDll.dll生成VC链接时需要的ModbusCDll.lib文件;(4)编写程序使用MSVC编译,并使原创 2016-10-06 20:26:09 · 7774 阅读 · 2 评论