资源简介
Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。Modbus C++实例代码是基于VC编写的代码,包含了线程操作。

代码片段和文件信息
#include “CommonFunction.h“
#include
#include
#pragma comment(lib“version.lib “)
#pragma comment(lib“Dbghelp.lib“)
//CRC16校验
unsigned short CRC16( unsigned char* puchMsg unsigned short usDataLen)
{
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 0x40 0x01 0xC0
0x80 0x41 0x01 0xC0 0x80 0x41 0x00 0xC1 0x81 0x40
0x00 0xC1 0x81 0x40 0x01 0xC0 0x80 0x41 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 0x01 0xC0 0x80 0x41
0x00 0xC1 0x81 0x40 0x01 0xC0 0x80 0x41 0x01 0xC0
0x80 0x41 0x00 0xC1 0x81 0x40 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 0x01 0xC0 0x80 0x41 0x01 0xC0
0x80 0x41 0x00 0xC1 0x81 0x40 0x00 0xC1 0x81 0x40
0x01 0xC0 0x80 0x41 0x00 0xC1 0x81 0x40 0x01 0xC0
0x80 0x41 0x01 0xC0 0x80 0x41 0x00 0xC1 0x81 0x40
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 0x01 0xC0
0x80 0x41 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
0x01 0xC0 0x80 0x41 0x01 0xC0 0x80 0x41 0x00 0xC1
0x81 0x40 0x00 0xC1 0x81 0x40 0x01 0xC0 0x80 0x41
0x00 0xC1 0x81 0x40 0x01 0xC0 0x80 0x41 0x01 0xC0
0x80 0x41 0x00 0xC1 0x81 0x40
} ;
static unsigned char auchCRCLo[] =
{
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
0x08 0xC8 0xD8 0x18 0x19 0xD9 0x1B 0xDB 0xDA 0x1A
0x1E 0xDE 0xDF 0x1F 0xDD 0x1D 0x1C 0xDC 0x14 0xD4
0xD5 0x15 0xD7 0x17 0x16 0xD6 0xD2 0x12 0x13 0xD3
0x11 0xD1 0xD0 0x10 0xF0 0x30 0x31 0xF1 0x33 0xF3
0xF2 0x32 0x36 0xF6 0xF7 0x37 0xF5 0x35 0x34 0xF4
0x3C 0xFC 0xFD 0x3D 0xFF 0x3F 0x3E 0xFE 0xFA 0x3A
0x3B 0xFB 0x39 0xF9 0xF8 0x38 0x28 0xE8 0xE9 0x29
0xEB 0x2B 0x2A 0xEA 0xEE 0x2E 0x2F 0xEF 0x2D 0xED
0xEC 0x2C 0xE4 0x24 0x25 0xE5 0x27 0xE7 0xE6 0x26
0x22 0xE2 0xE3 0x23 0xE1 0x21 0x20 0xE0 0xA0 0x60
0x61 0xA1 0x63 0xA3 0xA2 0x62 0x66 0xA6 0xA7 0x67
0xA5 0x65 0x64 0xA4 0x6C 0xAC 0xAD 0x6D 0xAF 0x6F
0x6E 0xAE 0xAA 0x6A 0x6B 0xAB 0x69 0xA9 0xA8 0x68
0x78 0xB8 0xB9 0x79 0xBB 0x7B 0x7A 0xBA 0xB
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10667 2017-09-14 23:12 ModbusTest\CommonFunction.cpp
文件 1884 2017-09-14 23:11 ModbusTest\CommonFunction.h
文件 58752 2017-09-15 00:47 ModbusTest\ModbusTest.aps
文件 1699 2017-09-14 23:06 ModbusTest\ModbusTest.cpp
文件 465 2017-09-14 23:06 ModbusTest\ModbusTest.h
文件 5434 2017-09-15 00:47 ModbusTest\ModbusTest.rc
文件 885 2017-09-14 23:06 ModbusTest\ModbusTest.sln
..A..H. 17920 2017-09-15 01:06 ModbusTest\ModbusTest.suo
文件 6091 2017-09-14 23:23 ModbusTest\ModbusTest.vcproj
文件 9270 2017-09-15 00:54 ModbusTest\ModbusTestDlg.cpp
文件 1278 2017-09-15 00:47 ModbusTest\ModbusTestDlg.h
文件 2945 2017-09-14 23:06 ModbusTest\ReadMe.txt
....... 21630 2003-07-24 09:52 ModbusTest\res\ModbusTest.ico
文件 366 2017-09-14 23:06 ModbusTest\res\ModbusTest.rc2
文件 912 2017-09-15 00:47 ModbusTest\resource.h
文件 35917 2017-08-16 21:57 ModbusTest\SerialPort.cpp
文件 8328 2017-08-16 21:54 ModbusTest\SerialPort.h
文件 6984 2017-09-15 01:06 ModbusTest\SerialPortWrapper.cpp
文件 2694 2017-09-15 00:23 ModbusTest\SerialPortWrapper.h
文件 141 2017-09-14 23:06 ModbusTest\stdafx.cpp
文件 1796 2017-09-14 23:06 ModbusTest\stdafx.h
文件 1030 2017-09-14 23:06 ModbusTest\targetver.h
目录 0 2017-09-14 23:06 ModbusTest\res
目录 0 2017-09-15 01:06 ModbusTest
----------- --------- ---------- ----- ----
197088 24
- 上一篇:MFC 界面换肤资源
- 下一篇:c语言 termios.h
相关资源
- 安科瑞智能电能表MODBUS通讯程序 VC6
- modbus 主机源码
- Modbus协议原文-开必者实用资料
- C语言嵌入式Modbus协议栈,支持主站和
- modbus tcp/ip 简单通讯
- FreeRTOS FreeModbus
- 串口助手+CRC校验(可用于PLC中ModBus通
- Windows下基于ModbusTcp的Server端开发C语言
- 基于MFC modbusTcp
- VC++ 串口通信modbus协议源代码
- Windows下 基于ModbusRtu的master端开发C语
- Windows下基于ModbusRtu的Slave端开发C语言
- C++编写基于TCP/IP的Modbus网络通讯工具
- MODBUS协议主从机程序
- 组态王modbus协议驱动vc++
- modbus 客户端主站C++源代码
- modbus tcp/rtu客户端服务端通讯程序合集
- VC++串口modbus测试工程
- stm32实现MODBUS-MODBUS做主站
- 火牛跑马灯实验(火牛开发板-UGPIO)
- modscan32(可用于modbus 测试)
- STM32 modbus协议 从机程序
- 基于MODBUS RTU MFC上位机软件
- modbus串口从机程序基于libmodbus,《M
- C语言的Modbus RTU程序各种实现方法
- 基于Windows的Modbus/TCP服务器
- c语言实现 通过rs232可实现上位机和下
- 51单片机Modbus协议
- MODBUS TCP SERVER 源码
- c++ MODBUS串行通信程序
评论
共有 条评论