modbus协议之串行链路 [TOC] 一、modbus简介 Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在 ...
分类:
数据库 时间:
2018-11-18 19:25:29
阅读次数:
413
首先给大家描述一下当前样例串口编程的场景,使用一个水位传感器来测试水库水位的高度,水位传感器连接数据采集器,数据采集器通过485串口和USB口转换器和电脑连接,电脑程序通过USB口读取水位传感器上传到采集器的数据,网络连接如下图所示: 样例代码如下,代码中“int hight = (list[3] ...
分类:
数据库 时间:
2018-11-15 17:17:55
阅读次数:
201
(一)客户与需求某油田-油田调剖调驱矿场工作因纸质材料缺失、检索不方便,且记录工作冗杂,造成了大量人力成本和资源的浪费。并且除现场人员外,技术人员还无法快捷有效的获取基础数据,公司管理分析人员无法对资源进行有效发掘、利用。综述,提出规范信息管理。(二)应用规模某油田调剖现场(三)产品与服务基于现有数据调剖调驱分析系统中的硬件设备均采用的是标准信号和ModBus通讯协议,所以将现有的资源直接对接易云
分类:
其他好文 时间:
2018-11-15 17:12:54
阅读次数:
188
EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,EterCAT名称中的CAT为ControlAutomation Technology(控制自动化技术)首字母的缩写。最初由德国倍福自动化有限公司(Beckhoff AutomationGmbH)研发。EtherC ...
分类:
数据库 时间:
2018-11-06 13:24:33
阅读次数:
290
1. ModbusPoll及ModbusSlave介绍 ModbusPoll是一个主站设备仿真软件,支持多文档接口,即可以同时监视多个从站设备及数据域。ModbusSlave是一个从站设备仿真软件,它用于接收主设备的命令包,并回送数据包;可用于测试和调试Modbus主站设备,便于观察Modbus通信 ...
分类:
数据库 时间:
2018-10-08 15:00:52
阅读次数:
554
STM32 硬件UART接收超时检测设置 本文作者“ "智御电子" ”,期待与电子爱好者交流学习。 应用场景 在uart应用中有时候需要进行双工通信,主机需要对从机的数据进行接收超时检测,例如modbus协议,主机在接收从机数据在3.5个字节时间后认为数据包接收完毕。那在这种情况下,一般的做法是设置 ...
分类:
其他好文 时间:
2018-10-06 16:37:45
阅读次数:
375
2018-09-2319:28:01 今天本来要用单片机来做这个项目的,但是失败了。。。。 所以我又拿出了PLC来搞,也是相当之复杂,查了很多资料终于做出而来了。 今天还有事,赶紧临时备份总结一波 ...
分类:
数据库 时间:
2018-09-23 22:27:38
阅读次数:
382
CRC16算法系列文章: CRC16算法之一:CRC16-CCITT-FALSE算法的java实现 CRC16算法之一:CRC16-CCITT-FALSE算法的java实现 CRC16算法之二:CRC16-CCITT-XMODEM算法的java实现 CRC16算法之二:CRC16-CCITT-XMO ...
分类:
数据库 时间:
2018-09-18 11:06:02
阅读次数:
281
2018-09-09 Author: 楚格 IDE: Pycharm2018.02 Python 3.7 第三方库 crcmod KeyWord : CRC modbus cauCRC 和check Explain: 1CRC原理 2CRC知识 3CRC代码 1 CRC校验:CRC即循环冗余校验码: ...
分类:
数据库 时间:
2018-09-09 11:57:52
阅读次数:
260
C++库:libmodbus 1. 创建实例(包括tcp和rtu),同理socket通信也需要创建client和server实例 2. 读取:读取多个连续线圈状态、连续输入状态、连续输入寄存器、连续保持寄存器 3. 写入:写入单个线圈状态、多个连续线圈状态、单个寄存器、连续多个寄存器 4. floa ...
分类:
数据库 时间:
2018-09-08 23:35:19
阅读次数:
391