E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MODBUS
肆:放弃欧洲杯,面向过程的程序设计
#include#include#include"SysClock.h"#include"EEPROM.h"#include"
Modbus
.h"#include"Timer_Init.h"#include"Key_Board.h
恰冯同学年少
·
2016-06-30 01:04
Modbus
-RTU通讯协议中CRC校验码的计算步骤
在CRC计算时只用8个数据位,起始位及停止位,如有奇偶校验位也包括奇偶校验位,都不参与CRC计算。CRC计算方法是:1、预置1个16位的寄存器为十六进制FFFF(全1),此寄存器为CRC寄存器2、把第一个8位二进制数据(即通讯信息帧的第一个字节)与16位的CRC寄存器的低八位相异或,吧结果存放于CRC寄存器。3、把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检测右移后的移出位。4、如果移
dongdong0071
·
2016-06-20 16:32
嵌入式
各种工业以太网比较(EtherCAT,EtherNet/IP,ProfiNet,
Modbus
-TCP,Powerlink)
EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,EterCAT名称中的CAT为ControlAutomationTechnology(控制自动化技术)首字母的缩写。最初由德国倍福自动化有限公司(BeckhoffAutomationGmbH)研发。EtherCAT为系统的实时性能和拓扑的灵活性树立了新的标准,同时,它还符合甚至降低了现场总线的使用成本。Ether
dogpig945
·
2016-04-28 11:00
工控协议
CRC16(
modbus
)校验
CRC16(循环冗余校验),CRC16有很多种,此处的算法主要是用于计算
modbus
协议通信时的校验码。
gshgsh1228
·
2016-04-22 16:00
Modbus协议
modbus
协议(2)
上一篇介绍了
modbus
协议的基本概念,这一篇主要介绍最近做的一个小项目:STM3210ZET6与昆仑屏(TPC)的通信。在该项目中最关键的技术就是下位机
modbus
协议的解析。
gshgsh1228
·
2016-04-22 16:00
Modbus协议
modbus
协议(1)
物理接口是指RS232、RS485、RJ-45等;通信协议是指
modbus
、PPI、Profibus、自定义的协议等。
Modbus
协议是应用于电子控制器上的一种通用语言。
gshgsh1228
·
2016-04-22 10:00
Modbus协议
智能家居协议----总汇
www.smarthomecn.com/zt/zt77/有线技术RS-485IEEE802.3(Ethernet)EIB,KNXLonWorksX-10,PLC-BUSCAN-BUS,C-BUS,SCS-BUS,H-BUS,A-BUS,
MODBUS
Htecne
·
2016-04-06 16:38
智能家居
c#处理基于
Modbus
协议的串口通讯程序
下位机是
Modbus
协议,上位机是用c#写的串口通讯程序。
liuxufeiyang000
·
2016-04-05 10:17
c#
modbus
的RTU 3.5字符
一直以为3.5字符是两个字节之间的,没想到是事实两个帧之间的。而两个字节之间的是1.5字符。看样子我错了好多年。类似的错误不知道还有多少。
unsv29
·
2016-03-13 07:00
VC
modbus
读
static unsigned char 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, 0x4
wu_jing_sheng0
·
2016-03-09 08:00
VB
Modbus
Rtu 读
1) 模块文件:modCRC,其中包含了CRC校验的函数。'data 待校验的数组名称'no 数组中元素个数'btLoCRC 算出的CRC高字节'btHiCRC 算出的CRC低字节PublicFunctionCalCRC16Fast(data()AsByte,noAsInteger,btLoCRCAsByte,btHiCRCAsByte)AsString DimCLAsByte,CHA
wu_jing_sheng0
·
2016-03-09 08:00
Modbus
Ascii Rtu 区别与联系
ModBus
-ASCII协议和RTU协议的比较通过比较可以看到,ASCII协议和RTU协议相比拥有开始和结束标记,因此在进行程序处理时能更加方便,而且由于传输的都是可见的ASCII字符,所以进行调试时就更加的直观
wu_jing_sheng0
·
2016-03-09 08:00
modbus
协议_笔记
python封装的
modbus
库有这几个:
modbus
_tk:完整
modbus
协议栈的实现,支持
modbus
tcp/RTU{1.提供slave模拟器,即模拟
modbus
server:502), web-basedhmimaster
benjamin721
·
2016-03-02 22:00
突破短板,传统桌面程序 使用webapi 扩展迎合web和移动端融合的需求
智能锁系统是工业的塔式控制器,使用
modbus
ascii协
DataCool
·
2016-02-19 22:00
MODBUS
RTU协议中浮点数是如何存储,读到浮点数寄存器的数值如何转换成所需的浮点数
浮点数保存的字节格式如下:地址+0+1+2+3内容SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMM这里S代表符号位,1是负,0是正E偏移127的幂,二进制阶码=(EEEEEEEE)-127。M24位的尾数保存在23位中,只存储23位,最高位固定为1。此方法用最较少的位数实现了较高的有效位数,提高了精度。零是一个特定值,幂是0尾数也是0。浮点数-12.5作为一个十六进制数0xC148
遥望星空
·
2016-02-17 09:00
modbus
crc16 java 实现
publicstaticintgetCrc16(byte[]arr_buff){intlen=arr_buff.length;//预置1个16位的寄存器为十六进制FFFF,称此寄存器为CRC寄存器。intcrc=0xFFFF;inti,j;for(i=0;i0){//如果移出位为1,CRC寄存器与多项式A001进行异或crc=crc>>1;crc=crc^0xA001;}else//如果移出位为0
kylm
·
2016-02-01 16:14
移动开发
在STM32上移植Free
Modbus
RTU的一点经验总结
这几天因为工作需要,移植了
modbus
RTU到STM32来,之前也听说过
modbus
,但是没有深入了解过,还以为会像usb那样复杂的,经过这几天的折腾,发现真的太简单了。
JXDZ
·
2016-01-27 16:27
STM32相关
关于把整形数据转化为浮点型float 输出。
两个寄存器要传输的值为3.14,按照
modbus
RTU的float方式发送,则会发送0xc4048f5c3,此时寄存器的存储方式为:高字节在后,低字节在前,低字在前,高字在后。
郑达
·
2016-01-17 12:37
2016年1月
c++
CRC16校验-
MODBUS
协议
#include #include constunsignedcharauchCRCLo[]={ 0x00,0xC0,0xC1,0x01,0xC3,0x03,0x02,0xC2,0xC6,0x06,0x07,0xC7,0x05,0xC5,0xC4, 0x04,0xCC,0x0C,0x0D,0xCD,0x0F,0xCF,0xCE,0x0E,0x0A,0xCA,0xCB,0x0B,0xC9,0x09
gs1069405343
·
2016-01-06 21:00
算法
CRC
【iCore3 双核心板】例程二十六:
MODBUS
TCP实验——电源监控
实验指导书及代码包下载: http://pan.baidu.com/s/1pKhxKd9 iCore3购买链接:https://item.taobao.com/item.htm?id=524229438677
XiaomaGee
·
2016-01-05 22:00
java编写的两个
modbus
CRC16实现
在使用java与下位机通信中,经常会涉及到
modbus
协议,而作为校验手段,CRC16必不可少。
chen4w
·
2015-12-12 19:00
java
实现
CRC
modbus
功能码
1、“01”读取线圈状态发送:功能代码1字节0x01起始地址2字节0x0000~0xFFFF线圈数量2字节1~2000(0x7D0)接收:功能代码1字节0x01字节数1字节N线圈状态n字节n=N/N+1N=读取线圈个数/8 ,如果余数不为0则N=N+1出错时的返回:功能代码1字节0x81错误代码1字节01/02/03/04 2、“02”读取输入状态发送:功能代码1字节0x02起始地址2字节0x0
flyfly
·
2015-12-09 08:00
modbus
工业自动化
Modbus
协议
总体上来说,发送命令格式如下:模块号(1字节)功能码起始地址(2字节) 数据(X字节)CRC(2位)模块号(1字节)功能码(要读取的寄存器,读01,设置05,CoilStatus/InputStatus,1字节)起始地址(2字节,H->L)数据CRC校验响应格式模块号(1字节)功能码(1字节)字节数数据(H->L)CRC校验功能码:01读取线圈状态,取得一组逻辑线圈的当前状态(ON/OFF)模块号
yangbingzhou
·
2015-11-23 15:00
modbus
基于TCP/IP的Matlab
Modbus
与M340 PLC通讯
本人原创,代码拿出来供大家交流学习经验,勿作他用。 废话不多说,代码直接上。 1.创建链接 function link = connect_create(client_addr,port) %***************************************************** % 创建与PLC的链接 % client_addr PLC地
·
2015-11-13 23:04
matlab
C#使用TCP/IP与
ModBus
进行通讯
ModBus
的 Client/Server模型2. 数据包格式及MBAP header (
MODBUS
Application Protocol header)3. 大小端转换4.
·
2015-11-13 20:33
TCP/IP
Modbus
读写模拟量寄存器具体解释
读可读写模拟量寄存器: 发送命令(主机向从机)格式: [设备地址] [命令号03] [起始寄存器地址高8位] [低8位] [读取的寄存器数高8位] [低8位] [CRC校验的低8位] [CRC校验的高8位] 例:[11][03][00][6B][00][03][CRC低][CRC高]
·
2015-11-13 16:31
DB
Socket编程之聊天程序 - 模拟Fins/
ModBus
协议通信过程
设备控制软件编程涉及到的基本通信方式主要有TCP/IP与串口,用到的数据通信协议有Fins与
ModBus
。
·
2015-11-13 12:11
socket编程
linux时间方面的设置
例如以下一段代码能够借鉴: static void _sleep_response_timeout(
modbus
_t *ctx) { #ifdef _WIN32 /* usleep doesn't
·
2015-11-13 11:29
linux
java读取文件封装的一个类(有部分代码借鉴别人的)
package
modbus
.rtu.calc; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException
·
2015-11-13 04:00
java读取文件
移植Free
Modbus
+
Modbus
Master+STM32至RT-Thread(3、4阶段)
简单说下目前的进展吧 1、目前项目已经在Github中开源,大家需要的也可以去这里https://github.com/armink/Free
Modbus
_Slaver-Master-RTT-STM32
·
2015-11-13 02:46
thread
TinyArm调试————PCF8563
bbfd3423e7d738278644f916.html tinyArm调试————PCF8563 2011-02-23 20:52 对于tinyARm介绍及我们的工程详见前面的日志(浅谈TinyARm调试——
MOdbus
·
2015-11-13 00:25
ARM
Modbus
-RTU入门篇
Modbus
-RTU一、数据分析两个设备(单片机)通讯,用的是
Modbus
协议。
卡姆图拉夫
·
2015-11-12 20:05
Modbus-RTU
wireshark提取保存部分报文特定字段之tshark
由于研究需要,用wireshark抓取了大量的
modbus
-tcp的数据包。由于需要对这些数据进行分析,而要分析的数据包又非常多,所以想要只分析每个报文的特定字段。
·
2015-11-12 16:08
wireshark
MODBUS
通讯协议及编程
当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。如果出错就不发送任何信息。 1.信息帧结构 地址码:地址码是信息帧的第一字节(8位),从0到255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个从
·
2015-11-12 12:21
编程
Free
Modbus
移植于STM32 实现
Modbus
RTU通信
串口上跑
Modbus
感觉不错。本来
·
2015-11-12 09:12
stm32
对单片机的
modbus
RTU的详细解释
Modbus
一个工业上常用的通讯协议、一种通讯约定。
Modbus
协议包括RTU、ASCII、TCP。其中
MODBUS
-RTU最常用,比较简单,在单片机上很容易实现。
·
2015-11-12 09:09
单片机
CAN总线基础知识(一)
MODBUS
通讯协议及PLC编程通讯实例
点击打开链接 can点击打开链接
MODBUS
通讯协议及PLC编程通讯实例点击打开链接
modbus
点击打开链接
modbus
wocao1226
·
2015-11-11 14:00
浅谈C#使用TCP/IP与
ModBus
进行通讯
ModBus
的 Client/Server模型2. 数据包格式及MBAP header (
MODBUS
Application Protocol header)3. 大小端转换4.
·
2015-11-11 01:15
TCP/IP
基于stm32的
modbus
协议移植
.163.com/blog/static/161743584201233084434579/http://bbs.eeworld.com.cn/thread-362508-1-1.html这两篇博客上对
modbus
xiaocui911
·
2015-11-10 17:00
stm32
modbus
BA-
Modbus
、Bacnet、OPC、ODBC、Lonworks概念解析
1.
Modbus
Modbus
技术已成为一种工业标准。它是由Modicon公司制定并开发的。其通讯主要采用RS232,RS485等其他通讯媒介。
weloveshare
·
2015-11-09 11:00
工作总结:检查字符串合法性(C++)
BOOL CLiftCtrl
Modbus
ConfigDlg::CheckValid(const CString &str) { ASSERT(str.GetLength() > 0)
·
2015-11-08 16:39
工作总结
“
Modbus
工业现场的总线协议”实例解析
前面讲了“DL645”协议的实例解析,现在看另外一个主流的工业现场总线协议“
Modbus
”。
·
2015-11-02 10:06
DB
PHP再学习1——cURL表单提交、HTTP请求和响应分析
在工作中发现嵌入式工程师喜欢 二进制形式的协议,例如
MODBUS
。虽然这些协议使用广泛,但是使用这些协议需要在服务器侧专门做一个复杂的解析程序,之后再把数据搬入数据库,这便带来了升级或修改的风险。
·
2015-11-02 09:56
http
modbus
.c
#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> //#include <avr/wdt.h> #define SYNC 0x40 #define PARITY_EVEN 0x20 #define PARITY_ODD 0x30 #def
·
2015-11-01 15:57
DB
组态控件For
ModBus
Visual Studio 2008.net 自如制作工业监控系统 深度寻合作
下载文件包含最新的文件包: /Files/tssing/组态控件For
ModBus
.rar 串行基础控件库 Version 2009
·
2015-11-01 10:01
.net
基于TCP/IP的Matlab
Modbus
与M340 PLC通讯
本人原创,代码拿出来供大家交流学习经验,勿作他用。 废话不多说,代码直接上。 1.创建链接 function link = connect_create(client_addr,port) %***************************************************** % 创建与PLC的链接 % client_addr PLC地
·
2015-10-31 18:51
matlab
modbus
协议使用小记
下载了lib
modbus
库,交叉编译后运行,总是接收回复时不正确。原因不明。
·
2015-10-31 12:27
DB
control.begininvoke
void
Modbus
Channel_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e
·
2015-10-31 11:41
ini
IhyerDB
modBus
采集器配置.
近期查了一下ihyerDB-
modbus
采集器的相关配置,由于没有相关的
modbus
设备,于是今天上午根据网上的线索下载了
Modbus
Slave(
modbus
从站仿真器).笔记本也没有串口,于是下载了
·
2015-10-31 11:33
配置
Modbus
协议
一、
Modbus
协议简介 {来自百度百科}
Modbus
是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。
·
2015-10-31 10:02
DB
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他