unsigned short CRC16_Modbus ( unsigned char *pdata, int len){ unsigned short crc=0xFFFF; int i, j; for ( j=0; j<len;j++) { crc=crc^pdata[j]; for ( i=0 ...
分类:
数据库 时间:
2016-06-13 11:08:29
阅读次数:
523
Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master,从设备方使用的协议称 ...
分类:
数据库 时间:
2016-06-06 20:28:25
阅读次数:
276
现在如果想要实现物联网通信,需要解决的就是下位机与上位机的通信! 而通信协议上下位机通常就是Can协议或modbus等协议,而在实际组网过程中各种协议难免会出现扩展下位机个数的限制。 就像modbus协议,下位机最多能拖32个设备,特殊情况能拖256个设备,所以这就给实际的捂脸网设备的扩展带来的很大 ...
分类:
其他好文 时间:
2016-06-05 21:20:38
阅读次数:
172
最近项目需要对SCADA系统的下位机采集实时数据,常见做法是两种,一种采用ModBus RTU/TCP协议直接通过支持ModBus的下位机通信,一种是通过OPC规范,使用厂商提供的OPC Server进行中转读取下位机数据。 这里的坑就是在开发连接OPC Server的客户端工具时遇到的。 使用.N ...
分类:
其他好文 时间:
2016-06-02 07:25:20
阅读次数:
302
Modbus OPC Server v2.7 1CDModScan 32 v4.A00-04 1CDModSim 32 v4.A00-04 1CD 加拿大SES公司产品:CDEGS.2000.v9.4.3-ISO 1CD(电力系统接地分析软件) 美国PTI公司产品:PSS/ADEPT v5.0 1C ...
分类:
编程语言 时间:
2016-05-14 10:09:02
阅读次数:
527
一,安装KEPware.Enhanced.OPC.DDE.KEPServer。(PLC数据传送给KEPServer,开发的程序用OPCServer读KEPServer) 打开quick client 查看传值情况 二.C#程序代码 引用opcdaauto.dll 在win7 64位下KepServe ...
分类:
数据库 时间:
2016-05-07 18:06:19
阅读次数:
1730
上一篇介绍了modbus协议的基本概念,这一篇主要介绍最近做的一个小项目:STM3210ZET6与昆仑屏(TPC)的通信。在该项目中最关键的技术就是下位机modbus协议的解析。
首先介绍下昆仑屏(TPC),项目中用到的触摸屏采用的RS232接口,modbus协议。
采用的驱动是:莫迪康
ModbusRTU;本驱动支持 01、02、03、04、05、06、15、16 常用功能...
分类:
数据库 时间:
2016-04-22 19:17:34
阅读次数:
752
最近在做一个跟前端硬件通信的中间件,其中数据校验采用CRC16,网上查了很多资料,但发现最终的计算结果都不同……耗时两天终于解决了,做个记录。 1 /** 2 * 计算CRC16校验码 3 * 4 * @param bytes 字节数组 5 * @return {@link String} 校验码
分类:
数据库 时间:
2016-02-25 21:14:32
阅读次数:
353
一、Modbus协议简介 Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其他设备之间可以通信。它已成为一种通用的工业标准,有了它,不同厂商生产的控制设备可以练成工业网络,进行集中监控。 此协议定义了一个控制器能认识使用的消息结构,而不管
分类:
数据库 时间:
2016-02-22 15:28:54
阅读次数:
200