搜档网
当前位置:搜档网 › S7-1200和S7-200 MODBUS通信教程

S7-1200和S7-200 MODBUS通信教程

S7-1200和S7-200 MODBUS通信教程
S7-1200和S7-200 MODBUS通信教程

如何通过Modbus协议实现S7-1200与S7-200通讯

How to communication between S7-1200 and S7-200 with Modbus protocol

Getting Started Edition(2010年1月)

https://www.sodocs.net/doc/4d3087786.html,

目录

如何通过Modbus协议实现S7-1200与S7-200通讯

1.控制系统理

2.硬件需求

3.软件需求

4.组态

4.1 S7-1200作Modbus主站,S7-200作Modbus从站

4.2 S7-200作Modbus主站,S7-1200作Modbus从站

附录-推荐网址

西门子S7-1200 紧凑型PLC在当前的市场中有着广泛的应用,由于其性价比高,所以常被用作小型自动化控制设备的控制器,这也使得它经常与Modbus仪表(扫描枪、打印机等设备进行通讯。因为没有第三方Modbus仪表,这里就以S7-200作为第三方的仪表为例介绍Modbus通讯。

1.控制系统原理

图1:通讯系统原理

2.硬件需求

S7-1200 PLC目前有3种类型的CPU:

1)S7-1211C CPU。

2)S7-1212C CPU。

3)S7-1214C CPU。

这三种类型的CPU最多都可以连接三个串口通信模版。

本例中使用的PLC硬件为:

1)PM1207电源( 6EP1 332-1SH71 )

2)S7-1214C ( 6ES7 214 -1BE30 -0XB0 )

3) CM1241 RS485 ( 6ES7 241 -1CH30 -0XB0 )

4)CPU224XP (6ES7 214-2AD23-0XB0)

3.软件需求

1) 编程软件Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0)

2)编程软件STEP 7 MicroWIN;Modbus库软件选项包

4.组态

我们通过下述的实际操作来介绍如何在Step7 Basic V10.5 中组态S7-1214C 和S7-200的Modbus通信。

4.1 S7-1200作Modbus主站,S7-200作Modbus从站

S7-1200作为Modbus主站的配置步骤如下:

点击桌面上的“Totally Integrated Automation Portal V10”图标,打开如下图:

图2:新建S7 -1200项目

首先需要选择“Create new project”选项,然后在“Project name:”里输入Modbus_Master;在“Path:”修改项目的存储路径为“C:\”;点击“Create”,这样就

IA&DT Service & Support Page 5-28 https://www.sodocs.net/doc/4d3087786.html,

图2:新建S7 -1200项目

首先需要选择“Create new project”选项,然后在“Project name:”里输入Modbus_Master;在“Path:”修改项目的存储路径为“C:\”;点击“Create”,这样就创建了一个文件Modbus的新项目。创建后的窗口如下图所示:

点击门户视图左下角的“Project View”切换到项目视图下,如下图:

图4:切换到项目视图

打开后,在“Devices”标签下,点击“Add new device”,在弹出的菜单中输入设备名“PLC_1”并在设备列表里选择CPU的类型。选择后如下图:

图5:PLC硬件组态

插入CPU后,点击CPU左边的空槽,在右边的“Catalog ”里找到“Communication”下的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,接下来就需要配置此RS485模块硬件接口参数,选择RS485模块,在其下方会出现该模块的硬件属性配置窗口,在属性窗口里有下面五个选项,“general”;“Port Configuration”;“Transmit message Configuration”;“Receive Message Configuration”;“IO Address/HW identify”。在“General”里包括了此模块的“项目信息”;而在“Port Configuration”里可以对端口的进行参数配置,

波特率为:9600 ;

校验方式:无;

数据位为:8 ;

停止位:1;

硬件流控制:无;

等待时间:1ms

设置参数如下图:

图6:RS485端口配置

在“Transmit message Configuration”和“Receive Message Configuration”里保持默认设置,在“IO Address/HW identify”里确认一下“硬件识别号”为11。

此时,完成了硬件的组态,接下来需要编写Modbus通讯程序。

在PLC中编写发送程序。在项目管理视图下双击“Device”—》“Program block”—》“Add new block”在弹出的窗口中选择“Organizations Block(OB)”,然后在其右边的窗口里选择“Startup”,去除“Symbolic Access Only”的选项勾。如下图所示:

图7:添加启动OB块

点击“OK”后会打开此OB块,然后在启动OB块里用MB_COMM_LOAD(注:

MB_COMM_LOAD和MB_MASTER功能块是在“Project Library”下的“Library”选项卡里,如

下图所示:)

图8:Library

调用后如下图所示:

图9:调用MB_COMM_LOAD块

在调用MB_COMM_LOAD功能块时,都会自动弹出创建相应背景数据块的界面,如下图:

图10:创建背景数据块

按上面的步骤在OB1中插入MB_MASTER功能块如下图:

图11:调用MB_MASTER块

在插入功能块的过程,相应的生成MB_COMM_LOAD_DB和MB_MASTER_DB,两个背景数据块。然后再创建一个发送或接收的数据缓冲区,点击PLC_1项目下的“Program Block”下的“Add new block”,在弹出的窗口中选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为MB_COMM_DB。建好这个DB块后,双击打开MB_COMM_DB预先定义数据区的大小,如下图所示:

图12:数据区的定义

完成数据区的定义后,接下来就可以对MB_COMM_LOAD功能块和MB_Master功能块进行参数赋值,赋值的参数见图9和图11。在上面的编程块里需要注意的是,在MB_MASTER功能块中的参数MB_ADDR参数是从站的Modbus的站地址。这里要读取的从站的站地址为2;关于MODE、DATA_ADDR、DATA_LEN可在下表中查看,DATA_PTR存放发送或接收到

的数据。

表1:MB_MASTER Modbus功能表

上面就完成了程序的编写,对项目进行编译;右击PLC_1项目在弹出的菜单里选择“Complies ALL”选项,这样就对硬件与软件进行编译,如下图:

图13:编译项目

编译且没有错误后就可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download to Device”。

S7-200作为Modbus从站的配置步骤如下:

点击桌面上的“V4.0 STEP 7 MicroWIN SP6”图标(因为STEP 7 MicroWIN安装时并没有安装Modbus的库程序,所以Modbus的库程序是需要单独安装的,安装后才可以在库程序中调用Modbus的通讯功能块,关于库程序可以咨询西门子热线或访问西门子的官方网站),打开后并编写Modbus从站程序如下图:

图14:S7-200 Modbus从站编程

在上面调用的是端口0的程序,所以在连接通讯线时,需要连接到端口0上,编译并下载项目到S7-200的PLC中。下载后运行PLC。

用DP电缆连接S7-1200与S7-200。

在线监控S7-200中的程序,并监控变量表,修改VB1000到VB1011的值为1到12(VB1000到VB1011对应的Modbus的地址为40001-40006)。监控到的值如下图所示:

图15:S7-200监控变量值

在线监控S7-1200变量表如下图:

图16:S7-1200监控变量值

4.2 S7-200作Modbus主站,S7-1200作Modbus从站

S7-1200作为Modbus从站的配置步骤如下:

点击桌面上的“Totally Integrated Automation Portal V10”图标,打开如下图:

图17:S7-1200监控变量值

首先需要选择“Create new project”选项,然后在“Project name:”里输入Modbus_Slave在“Path:”修改项目的存储路径为“C:\Backup file”;点击“Create”,这样就创建了一个文件Modbus_Slave的新项目。创建后的窗口如下图所示:

图18:新建项目后

点击门户视图左下角的“Project View”切换到项目视图下,如下图:

图19:切换到项目视图

打开后,在“Devices”标签下,点击“Add new device”,在弹出的菜单中输入设备名“PLC_1”并在设备列表里选择CPU的类型。选择后如下图:

图20:PLC硬件组态

插入CPU后,点击CPU左边的空槽,在右边的“Catalog ”里找到“Communication”下的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,接下来就需要配置此RS485模块硬件接口参数,选择RS485模块,在其下方会出现该模块的硬件属性配置窗口,在属性窗口里有下面五个选项,“general”;“Port Configuration”;“Transmit message Configuration”;“Receive Message Configuration”;“IO Address/HW identify”。在“General”里包括了此模块的“项目信息”;而在“PortConfiguration”里可以对端口的进行参数配置,

波特率为:9600 ;

校验方式:无;

数据位为:8 ;

停止位:1;

硬件流控制:无;

等待时间:1ms

设置参数如下图:

图21:RS485端口配置

在“Transmit message Configuration”和“Receive Message Configuration”里保持默认设置,在“IO Address/HW identify”里确认一下“硬件识别号”为11。

此时,完成了硬件的组态,接下来需要编写Modbus通讯程序。

在PLC中编写发送程序。在项目管理视图下双击“Device”—》“Program block”—》“Add new block”在弹出的窗口中选择“Organizations Block(OB)”,然后在其右边的窗口里选择“Startup”,去除“Symbolic Access Only”的选项勾。如下图所示:

图22:添加启动OB块

点击“OK”后会打开此OB块,然后在启动OB块里用MB_COMM_LOAD(MB_COMM_LOAD

和MB_Slave功能块是在“Project Library”下的“Library”选项卡里,如下图所示:)

图23:Library

调用后如下图所示:

图24:调用MB_COMM_LOAD块

在调用MB_COMM_LOAD功能块时,都会自动弹出创建相应背景数据块的界面,如下图:

图25:创建背景数据块

按上面的步骤在OB1中插入MB_Slave功能块如下图:

图26:调用MB_Slave块在插入功能块的过程,相应的生成MB_COMM_LOAD_DB和MB_Slave_DB,两个背景数据块。然后再创建一个发送或接收的数据缓冲区,点击PLC_1项目下的“Program Block”下的“Add new block”,在弹出的窗口中选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB 块进行直接地址访问),并取名该DB块为MB_COMM_DB。建好这个DB块后,双击打

开MB_COMM_DB预先定义数据区的大小,如下图所示:

图27:数据区的定义

完成数据区的定义后,接下来就可以对MB_COMM_LOAD功能块和MB_SLAVE功能块进行参数赋值,赋值的参数见图24和图26。在上面的编程块里需要注意的是,在MB_SLAVE功能块中的参数MB_ADDR参数是此从站的Modbus站地址。这里定义为此从站的站地址为2;MB_HOLD_REG是指向Modbus保持寄存器DB的指针。保持寄存器DB 必须为典型的全局DB。MB_SLAVE所提供给主站的功能见下表:

表3:MB_SLAVE Modbus功能表A

表4:MB_SLAVE Modbus功能表B

上面就完成了程序的编写,对项目进行编译;右击PLC_1项目在弹出的菜单里选择“Complies ALL”选项,这样就对硬件与软件进行编译,如下图:

图28:编译项目

编译且没有错误后就可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download to Device”。

S7-200作为Modbus主站的配置步骤如下:

点击桌面上的“V4.0 STEP 7 MicroWIN SP6”图标(因为STEP 7 MicroWIN安装时并没有安装Modbus的库程序,所以Modbus的库程序是需要单独安装的,安装后才可以在库程序中调用Modbus的通讯功能块,关于库程序可以咨询西门子热线或访问西门子的官方网

站),打开后并编写Modbus主站程序如下图:

modbus_通讯协议_实例

上海安标电子有限公司 ——PC39A接地电阻仪通信协议 通信协议: 波特率:9600数据位:8校验位:无停止位:1 上位机(计算机): 字节号 1 2 3 4 5 6 7 8 意义ID Command 数据地址V alue CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,读:3或4,写:6 3 数据地址:2个字节,寄存器地址,读从100开始,写从200开始 4 V alue:2个字节,读:个数(以整型为单位),写:命令/ 数据(以整型为单位) 5 CRC:计算出CRC 下位机(PC39A): 读数据,若正确 字节号 1 2 3 3+N (N=个数*2) 3+N+1 3+N+2 意义ID Command=3 / 4 数据个数数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令 3数据个数:1个字节,返回数据个数(以字节为单位) 4 V alue:N个字节,是返回上位机的数据 5 CRC:计算出CRC 写命令,若正确 返回收到的数据: 若错误 字节号 1 2 3 4 5 意义ID Command 数据CRC 注:1 ID:1个字节,由单机来定(0~255) 2 Command:1个字节,收到的上位机命令或上0x80, 如收到3,返回0x83 3数据:1个字节,错误的指令 错误指令 1:表示command不存在 2:表示数据地址超限 4 CRC:计算出CRC

例如读PC39A 电流数据: 机器地址为12,电流的数据地址100,数据为15.45(A) (一个整型数据) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x03 0x0064 0x0001 CRC_H CRC_L 10进制 12 3 100 1 CRC_H CRC_L 从机返回 如正确: ID Command 数据个数(以字节为单位) V alue CRC 16进制 0x0c 0x03 0x002 0x0609 CRC_H CRC_L 10进制 12 3 2 1545 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x83 0x02 CRC_H CRC_L 10进制 12 131 2 CRC_H CRC_L 例如发PC39A 启动命令: 机器地址为12,命令的地址200,数据为25000(25000表示启动) 主机: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 从机返回 如正确: ID Command 数据地址 V alue CRC 16进制 0x0c 0x06 0x00c8 0x61a8 CRC_H CRC_L 10进制 12 6 200 25000 CRC_H CRC_L 如错误: ID Command 数据 CRC 16进制 0x0c 0x86 0x02 CRC_H CRC_L 10进制 12 134 2 CRC_H CRC_L 0011 10000110 错误码0x83 功能码0x06错误码0x86

信息与通信工程专业论文选题

信息与通信工程专业毕业论文 选题 卷积编码和维特比译码的 FPGA 实现 CVSD 音频编译码算法研究与 FPGA 实现 DQPSK 调制解调技术研究及 FPGA 仿真实现 基于FPGA 的高斯白噪声发生器设计与实现 无线通信系统选择分集技术研究 MIMO 系统空时分组编码的性能研究 基于量子烟花算法的认知无线电频谱分配技术研究 基于量子混沌神经网络的鲁棒多用户检测器 论文写作叩叩舞衣衣期酒吧期玖叁 船载AIS 通信系统调制器的设计与实现 基于FPGA 的QAM 调制器设计与实现 基于多载波通信的信道化技术研究 简易无线通信信号分析与测量装置 DFDTD 时域有限差分matlab 仿真 超宽带多径信道下 Chirp-rate 调制性能研究 超宽带无线传感器网络中低复杂度测距算法研究 基于低轨道编队飞行皮卫星群的空间网络设计与仿真 Lin ux 环境下无线传感器网络分簇路由算法的仿真研究 高速无线局域网 MAC 协议仿真研究 无线紫外光多址通信关键技术研究 认知无线电网络的频谱分配算法1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.

基于软件无线电的多制式通信信号产生器设计与实现 开关电源EMI 滤波器的设计 反激式电源传导噪声模态分离技术的研究 核电磁脉冲源辐射的数值仿真 基于MATLAB 的扩频通信系统及同步性能仿真 一种多频带缝隙天线的设计 MSK 调制解调器及同步性能的仿真分析 跳频频率合成器的设计 OFDM 系统子载波间干扰性能分析 复合序列扩频通信系统同步方法的研究 基于DDS+ PLL 的频率源设计 基于训练序列的 OFDM 系统同步技术的研究 正交频分复用通信系统设计及性能研究 MIMO_OFDM 技术研究及其性能比较 基于蓝牙的单片机无线通信研究 物联网智能温室控制系统中远程信息无线传输的研究 物联网智能温室控制系统中温湿度光照采集无线传输的研究 基于WiFi 的单片机无线通信研究 FSK 调制的无线数字传输系统编码技术设计与实现 直扩系统中窄带干扰抑制技术的研究 卷积码的编译码设计及单片机实现 频域均衡技术的研究及 MATLAB 仿真 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.

精编通讯规约通信规约

DL/T645-1997 通讯规约通信规约 1 、范围 该通信规约适用于本地系统中多功能表的费率装置与手持单元(HHU )或其它数据终端设备进行点对点的或一主多从的数据交换方式,规定了它们之间的物理连接、通信链路及应用技术规范。 2 、引用标准 GB/T3454-1994 数据通信基本型控制规程 GB/T9387-1995 信息处理系统开放系统互连基本参考模型 DL/T614-1997 多功能电能表 IEC1107-1996 读表、费率和负荷控制的数据交换---直接本地数据交换 IEC1142--1993 读表、费率和负荷控制的数据交换---本地总线数据交换 ITU-TV。24—1993 非平衡双流接口电路的点特性 ITU-TV。28—1993 数据终端设备(DTE )和数据电路终接设备(DCE )之间的 接口电路定义表 3 、RS-485 标准串行电气接口 本协议采用RS-485 标准串行电气接口,使用点连接成为可能.RS-485 接口的一般性能应符合下列要求. 3.1驱动与接收端、耐静电(ESD)±5kV(人体模式)。 3.2共模输入电压:-7V?+12V。 3.3 差模输入电压:大于0.2V 3.4驱动输出电压:在负载阻抗54欧姆时,最大5V,最小1.5V 3.5 三态方式输出 3.6半双工通信方式3.7驱动能力不小于32个同类接口。

3.8在传输速率不大于100kbps条件下,有效传输不小于1200m 3.9总线是无源的,由费率装置或数据终端、提供隔离电源。 4.1字节格式 每字节含8位二进制码,传输时加上一个起始位(0 )、一个偶校验位和一个停止位(1)共11 位。其传输序列如图1。D0是字节的最低有效位,D7是字节的最高有效位。先传低位,后传高位。 起始位8位数据偶校验位停止位 图1 字节传输序列 4.2帧格式 帧是传送信息的基本单元。帧格式如图2所示 图2 帧格式 421帧起始符68H :标识一帧信息的开始,其值为68H=01101000B 422地址域A0 s A5 :

信息与通信工程专业

信息与通信工程是现代高新技术的一个重要组成部分,信息与通信工程专业一直以来都是考研中比较热门的专业。但是,由于信息与通信工程专业不是国家规定的统考专业,故考生在复习的时候,有时候会找不到方向,如何才能对症下药,达到事半功倍的效果呢,我们经过悉心的研究,发现,信息与通信工程专业的考卷也是有一定的规律可循。 信息与通信工程专业由各高校自主命题,参考书参差不齐,统计分析发现:主要考的科目有通信原理和信号与系统,而主要的参考书为:通信原理以樊昌信的《通信原理》和周炯磐的《通信原理》为主,信号与系统主要以郑君里的《信号与系统》和吴大正的《信号与线性系统分析》为主。 下面,就分析一下通信原理和信号与系统的重难点: 一、通信原理: 1.希尔伯特变换、解析信号、频带信号与带通系统、随机信号的功率谱分析、窄带平稳高斯过程。 2.模拟调制:DSB-SC、AM、SSB、VSB、FM的基本原理、频谱分析、抗噪声性能分析。 3.数字基带传输:数字基带基带信号,PAM信号的功率谱密度分析;数字基带信号的接收,匹配滤波器,误码率分析;码间干扰的概念,奈奎斯特准则,升余弦滚降,最佳基带系统,眼图,均衡的基本原理,线路码型的作用和编码规则,部分响应系统,符号同步算法的基本原理 4.数字信号的频带传输:信号空间及最佳接收理论,各类数字调制(包括OOK、2FSK、PSK、2DPSK,QPSK、DQPSK、OQPSK、MASK、MPSK、MQAM)的基本原理、频谱分析、误码性能分析,载波同步的基本原理。 5.信源及信源编码:信息熵、互信息;哈夫曼编码;量化(量化的概念、量化信噪比、均匀量化),对数压扩,A率13折线编码、TDM; 6.信道及信道容量:信道容量(二元无记忆对称信道、AWGN信道)的分析计算,多径衰落方面的概念(平衰落和频率选择性衰落、时延扩展、相干带宽、多普勒扩展、相干时间) 7.信道编码:信道编码的基本概念,纠错检错、汉明距,线性分组码,循环码、CRC,卷积码的编码和Viterbi译码; 8.扩频通信及多址通信:沃尔什码及其性质,m序列的产生及其性质,m序列的自相关特性,扩频通信、DS-CDMA及多址技术、扰码 二、信号与系统: 1.绪论 信号与系统概念,信号的描述、分类和典型信号, 信号运算,奇异信号,信号的分解 系统的模型及其分类,线性时不变系统,系统分析方法。 2.连续时间系统的时域分析 微分方程式的建立、求解,起始点的跳变, 零输入响应和零状态响应, 系统冲激响应求法,利用卷积求系统的零状态响应, 卷积的图解法,卷积的性质。 3.傅里叶变换 周期信号的傅里叶级数,频谱结构和频带宽度, 傅里叶变换---频谱密度函数,

基于Modbus协议实现单片机与PLC之间的通讯

基于Modbus协议实现单片机与PLC之间的通讯 来源:PLC&FA 作者:蔡晓燕赵兴群万遂人董鹏云 关键词:可编程控制器 Modbus 通讯协议 1 引言 HMI(人机界面)以其体积小,高性能,强实时等特点,越来越多的应用于工业自动化系统和设备中。它有字母、汉字、图形和图片等不同的显示,界面简单友好。配有长寿命的薄膜按钮键盘,操作简单。它一般采用具有集成度高、速度快、高可靠且价格低等优点的单片机[1]作为其核心控制器,以实现实时快速处理。PLC和单片机结合不仅可以提PLC的数据处理能力,还可以给用户带来友好简洁的界面。本文以Modbus通讯协议为例,详细讨论了一个人机系统中,如何用C51实现单片机和PLC之间通讯的实例。 2 Modbus通讯协议[4] Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络和其它设备之间可以通信。 Modbus协议提供了主—从原则,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。主设备查询的格式:设备地址(或广播,此时不需要回应)、功能代码、所有要发送的数据、和一错误检测域。从设备回应消息包括确认地址、功能码、任何要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误,或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。 控制器能设置为两种传输模式:ASCII和RTU,在同样的波特率下,RTU可比ASCII方式传送更多的数据,所以采用KTU模式。 (1) 典型的RTU消息帧 典型的RTU消息帧如表1所示。

RTU消息帧的地址域包含8bit。可能的从设备地址是0...127(十进制)。其中地址0是用作广播地址,以使所有的从设备都能认识。主设备通过将要联络的从设备的地址放入消息中的地址域来选通从设备。当从设备发送回应消息时,它把自己的地址放入回应的地址域中,以便主设备知道是哪一个设备作出回应。 RTU消息帧中的功能代码域包含了8bits,当消息从主设备发往从设备时,功能代码域将告之从设备需要执行哪些行为;当从设备回应时,它使用功能代码域来指示是正常回应(无误)还是有某种错误发生(称作异议回应,一般是将功能码的最高位由0改为1)。 从主设备发给从设备消息的数据域包含附加的信息:从设备必须用于进行执行由功能代 码所定义的行为。这包括了像不连续的寄存器地址,要处理项的数目,域中实际数据字节数。如果没有错误发生,从从设备返回的数据域包含请求的数据。如果有错误发生,此域包含一异议代码,主设备应用程序可以用来判断采取下一步行动。 当选用RTU模式作字符帧时,错误检测域包含一16Bits值(用两个8位的字符来实现)。错误检测域的内容是通过对消息内容进行循环冗长检测(CRC)方法得出的。CRC域附加在消息的最后,添加时先是低字节然后是高字节。 (2) 所有的Modbus功能码 Modbus的功能码定义如表2所示。

考研专业介绍:信息与通信工程(新)

随着我国信息化建设步伐的逐渐加快,国内众多高校和研究院所越来越重视有关信息、网络、通信方面的学科建设。信息与通信工程作为其中最主要的分支,被关注的程度越来越高。现在,全国招收信息与通信工程专业硕士研究生的院校有160多所,其中既有以信息与通信专业为主的专门院校,也有综合实力强劲、信息与通信专业实力也不俗的综合性大学,还有信息与通信工程专业实力不错但容易被考生忽视的院校。在名专业和名校的分岔路口,向左走还是向右走,是考生必须面对的问题。 向左走:专精研究造就传统强势 全国以信息与通信专业为主的专门院校有北京邮电大学、西安电子科技大学、电子科技大学、南京邮电大学、重庆邮电大学、杭州电子科技大学、西安邮电学院、桂林电子科技大学等。其中除了北京邮电大学、西安电子科技大学、电子科技大学外,其他院校的综合实力排名并不靠前,但不能因此低估这些院校在信息与通信工程方面的实力。毕竟这些院校在成立之初大多专攻电子信息与通信工程,悠久的历史成就了它们在专业领域的传统强势。 北京邮电大学 光纤通信、宽带通信、移动通信以及信号处理都是北邮的强势专业。学校拥有一个程控交换技术与通信网国家重点实验室,目前国内广泛应用的智能网就是其研究成果,这也是中国互联网研究能与国际先进水平接轨的成果之一。学校还与许多知名通信类企业如华为、中兴、思科(CISCO)、IBM、朗讯等有项目合作。 招生信息:北邮的院系划分较细,有几个院系和科研单位均招收信息与通信工程相关专业的研究生。2011年计划招生数为计算机学院391人,信息与通信工程学院724人,电子工程学院239人,信息光子学与光通信研究院188人,网络技术研究院346人,总计招生1800人左右。除去一些电子专业,估计信息与通信工程类专业招生人数不少于1000人。 报考指南:北邮每年招生人数较多,约有一半以上是外校学生。除了某些实力特别强的实验室或特别有名的导师录取分数较高外,分数线一般都在各院的院线左右。需要强调的是,北邮的初试专业课参考书《通信原理》是由本校教师编写的,不同于大部分学校选用的樊昌兴教授主编的《通信原理》。 西安电子科技大学

(完整版)MODBUS通讯协议-RTU要点

Modbus 通讯协议 (RTU传输模式)本说明仅做内部参考,详细请参阅英文版本。

第一章Modbus协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。 协议在一根通讯线上使用应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,在相反的方向上终端设备发出的应答信号传输给主机。协议只允许在主计算机和终端设备之间,而不允许独立的设备之间的数据交换,这就不会在使它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。 1.1 传输方式 传输方式是一个信息帧内一系列独立的数据结构以及用于传输数据的有限规则,以RTU 模式在Modbus总线上进行通讯时,信息中的每8位字节分成2个4位16进制的字符,每个信息必须连续传输下面定义了与Modebus 协议– RTU方式相兼容的传输方式。 代码系统 ?8位二进制,十六进制数0...9,A...F ?消息中的每个8位域都是一个两个十六进制字符组成 每个字节的位 ?1个起始位 ?8个数据位,最小的有效位先发送 ?1个奇偶校验位,无校验则无 ?1个停止位(有校验时),2个Bit(无校验时) 错误检测域 ?CRC(循环冗长检测)

无线通信协议设计.doc

关键字:网络协议,成本低,外围电路少,传感器。 第一阶段 传感器网络的三要素是传感器,观察者和感知对象。传感器由电源,感知部件,嵌入式处理器,存储器,通信部件和软件这几部分构成。 无线传感器网络通常包括传感器节点,汇聚节点和管理节点。大量传感器节点随机部署在监测区域内部或附近,这一过程可以通过飞行器撒播,人工埋置和火箭弹射等方式完成。撒放后的传感器节点进入到自检启动的唤醒状态,在簇首节点的引领下,建立起路由拓扑,之后传感器节点采集并记录周围感兴趣的环境信息,沿着之前建立好的路由拓扑路径逐跳进行传输,在传输过程中数据可能被多个节点处理,经过单跳或者路由多跳后传输到汇聚节点,汇聚节点通过串口将数据传送到网关节点进行集中处理。在本课题中网关节点用PC充当,网关节点再连接到基于IPv6的cernet2主干网上,监控中心从cernet2上获取数据,并完成对数据的融合,展示,预测,以及决策,从而对整个网络进行协调和控制。 无线传感器网络具有以下特点: (1)网络规模大。 (2)网络的自组织能力(要求传感器节点具有自组织的能力,并且能够自动进行配置和管理,通过拓扑控制机制和网络协议自动形成转发监测数据的多跳无线网络系统) (3)无线传感器网络节点的通信能力有限(无线传感器网络中传感器节点的传输率低,一般只有200kbps左右,通信距离短) (4)无线传感器网络节点的电源能量有限 (5)无线传感器网络存储和计算能力有限(无线传感器网络中的传感器节点是一种微型嵌入式设备)(6)无线传感器网络以数据为中心 一个基于ZigBee技术的无线传感器网络平台 研究了无线传感器网络中控制信息及传感器数据的获取,描述,解析,存储和传输。 采用了新兴的ZigBee技术,为解决WSNs中的核心问题—能量限制建立了基础。 设计和实现了低成本的两层板的工作频率为2.4GHZ的无线数据传输模块。 (4)建立了一个分知式的远程无线监测及控制的平台。在该平台上实现了 ZigBee协议,组建了一个具有路由节点的无线网络。为进~步的无线传感器的 实际应用打下了基础。 立意的意义 目前,无线传感器终端的希望和要求主要集中在尽量节省的系统能量消耗、 尽量节省的信息处理以及简易的信号收发。对于无线传感器网络中的网络协议 的期待是:用简洁的协议栈支持传感器网络的有效运行,到处存在接入可能; 利用广播信息,避免交互应答:简化的协议层次、简练的信令方式;节省的系 开销等。正是基于无线传感器网络终端的要求,ZigBee协议应运而生。ZigBee 协议是专用于无线传感器网络的通信协议,能最大可能的节省网络中能量,可 随时接入大量节点,高容错性,强鲁棒性,逐渐成为了无线传感器网络的首选 络协议。 到目前为止无线传感器网络的发展己经经历了三个阶段{25]: (1) 点对点。只是简单取代了有线网络,各个设备之间只是直接联系, 只有有限通信能力。 (2) 点对多点。传感器网络中有一个路由和控制的中央节点,所有数据 流动必须通过基站。 (3) 多跳/网状结构。完全的RF冗余,具有多数据通道,自我建构,自 我调整,智能分布式。 ZigBee是一种专门为低速率传感器网络而设计的低成本、低功耗的短距离

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例

很好的威纶通 M O D B U S R T U通讯协议与变频器通讯案例 公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]

本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制。触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。 一、MODBUS RTU 简介: 为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。如今使用的现场总线几乎是完全公开和标准化的。这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。Modbus RTU是一种国际的、开放的现场总线标准。作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。应用领域包括生产过程中的自动化、过程控制和楼宇自控。MODBUS RTU通讯协议的报文如图1。 图1 MODBUS RTU 通讯协议的报文功能码如下: 01H 读取线圈状态。从执行机构上读取线圈(单个位)的内容; 02H 读取离散量输入。从执行机构上读取离散量输入(多个位)的内容; 03H 读取保持寄存器。从执行机构上读取保持寄存器(16位字)的内容; 04H 读取输入寄存器。从执行机构上读取输入寄存器(16位字)的内容; 05H 强置单线圈。写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”); 06H 预置单寄存器。写数据到执行机构的单个保持寄存器(16位字); 0FH 强置多线圈。写数据到执行机构的几个连续线圈(单个位)为“通”(“1”) 或“断”(“0”); 10H 预置多寄存器。写数据到执行机构的几个连续的保持寄存器(16位字)。 二、威纶通编程软件介绍: EB8000软件中MODBUS协议的设备类型为0x、1x、3x、4x、5x、6x,还有 3x_bit,4x_bit,6x_bit,0x_multi_coils等,下面分别说明这些设备类型在MODBUS协议中支持哪些功能码。 0x:是一个可读可写的设备类型,相当于操作PLC的输出点。该设备类型读取位状态的时候,发出的功能码是01H,写位状态的时候发出的功能码是05H。写多个寄存器时发出的功能码是0fH。

tcp协议之基础知识

TCP/IP协议(传输控制协议/网间协议) TCP/IP 协议集确立了Internet 的技术基础。TCP/IP 的发展始于美国DOD (国防部)方案。IAB (Internet 架构委员会)的下属工作组IETF (Internet 工程任务组)研发了其中多数协议。IAB 最初由美国政府发起,如今转变为公开而自治的机构。IAB 协同研究和开发TCP/IP 协议集的底层结构,并引导着Internet 的发展。TCP/IP 协议集记录在请求注解(RFC)文件中,RFC 文件均由IETF 委员会起草、讨论、传阅及核准。所有这些文件都是公开且免费的,且能在IETF 网站上列出的参考文献中找到。 TCP/IP 协议覆盖了OSI 网络结构七层模型中的六层,并支持从交换(第二层)诸如多协议标记交换,到应用程序诸如邮件服务方面的功能。TCP/IP 的核心功能是寻址和路由选择(网络层的IP/IPV6 )以及传输控制(传输层的TCP、UDP)。 IP (网际协议) 在网络通信中,网络组件的寻址对信息的路由选择和传输来说是相当关键的。相同网络中的两台机器间的消息传输有各自的技术协定。LAN 是通过提供6字节的唯一标识符(“MAC”地址)在机器间发送消息的。SNA 网络中的每台机器都有一个逻辑单元及与其相应的网络地址。DECNET、AppleTalk 和Novell IPX 均有一个用来分配编号到各个本地网和工作站的配置。 除了本地或特定提供商的网络地址,IP 为世界范围内的各个网络设备都分配了一个唯一编号,即IP 地址。IPV4 的IP 地址为4字节,按照惯例,将每个字节转化成十进制(0-255)并以点分隔各字节。IPV6 的IP 地址已经增加到16字节。关于IP 和IPV6 协议的详细说明,在相关文件中再另作介绍。 TCP (传输控制协议) 通过序列化应答和必要时重发数据包,TCP 为应用程序提供了可靠的传输流和虚拟连接服务。TCP 主要提供数据流转送,可靠传输,有效流控制,全双工操作和多路传输技术。可查阅TCP 部分获取更多详细资料。 在下面的TCP/IP 协议表格中,我们根据协议功能和其在OSI 七层网络通信参考模型的映射关系将其全部列出。然而,TCP/IP 并不完全遵循OSI 模型,例如:大多数TCP/IP 应用程序是直接在传输层协议TCP 和UDP 上运行,而不涉及其中的表示层和会话层。 ************************************ *********************88 **************************8 TCP/IP协议详解 悬赏分:30 - 解决时间:2007-8-29 23:29 提问者:4252002 - 试用期一级最佳答案 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP

modbus协议下上位机编程实例

竭诚为您提供优质文档/双击可除modbus协议下上位机编程实例 篇一:modbus协议下的上位机地址 Rs485采取流量计数据,经串口com1的2号地址读到int ouch中来,双字40001、40002为浮点型瞬时流量,读到上位机项目为40001F双字40004、40005为长整型累计流量,读到上位机项目为40004l 驱动设置与intouch标记名的设置 驱动设置: 项目名设置 注:在不修改驱动设置的情况下,s=s1+s2*65535 s=s2+s1*65535 根据各个厂家的仪表,上面工式有区别,设计时各个测试一下。 篇二:modbus通讯协议实例 上海安标电子有限公司 ——pc39a接地电阻仪通信协议 通信协议:

波特率:9600数据位:8校验位:无停止位:1 上位机(计算机): 注:1id:1个字节,由单机来定(0~255) 2command:1个字节,读:3或4,写:6 3数据地址:2个字节,寄存器地址,读从100开始,写从200开始4Value:2个字节,读:个数(以整型为单位),写:命令/数据(以整型为单位)5cRc:计算出cRc下位机(pc39a ):注:1id:1个字节,由单机来定(0~255) 2command:1个字节,收到的上位机命令 3数据个数:1个字节,返回数据个数(以字节为单位)4Value:n个字节,是返回上位机的数据5cRc:计算出cRc 写命令,若正确返回收到的数据:若错误注:1id:1个字节,由单机来定(0~255) 2command:1个字节,收到的上位机命令或上0x80, 如收到3,返回0x83 3数据:1个字节,错误的指令错误指令 1:表示command不存在2:表示数据地址超限 4cRc:计算出cRc 例如读pc39a电流数据: 机器地址为12,电流的数据地址100,数据为15.45(a)(一个整型数据)

考研0810信息与通信工程一级学科简介

0810信息与通信工程一级学科简介 一级学科(中文)名称:信息与通信工程 (英文)名称:Information and Communication Engineering 一、学科概况 从1864年麦克斯韦在理论上预言了电磁波的存在,到1888年赫兹实验验证电磁场理论,再到1896年马可尼发明无线电报,人类进入了电信时代。从20世纪上半叶人类发明电子管、晶体管、雷达、广播、电视等,到20世纪中叶香农提出信息论、维纳提出控制论,再到20世纪后期以来的集成电路、移动通信、互联网、智能终端、社交网络等技术的大规模普及和应用,信息与通信工程学科得到了长足发展,并推动了世界信息科学技术的高速发展以及人类社会的巨大进步。 未来社会将是高度信息化的社会,信息与通信工程的发展前景广阔。进入21世纪以来,随着全球信息化进程的加速,信息与通信工程学科的各个研究分支呈现出相互渗透与融合的趋势,沿着多媒体化、普及化、多样化、个性化和全球化的方向发展,并逐步向网络化﹑融合化、智能化的方向拓展。另一方面,信息与通信科学技术正向生物、纳米、认知等其它传统及新兴学科和领域渗透,成为发展交叉学科的重要纽带,必将促进多个学科的交叉融合发展,孕育诸多重大科学问题的发现和原理性的突破,并且将引发新的信息科技革命。 二、学科内涵 信息与通信工程学科是一个涉及应用数学、物理学、计算机科学等学科的基础知识完整,关联工业、农业、生物、医疗、航空航天、军事、金融业、服务业等行业的应用领域广泛的学科,主要研究对象包括信息的获取、存储、传输、处理和应用,以及信息与通信设备及系统的研究、分析、设计、开发、维护、测试、集成和应用。 信息与通信工程学科一方面以信息传输和交换研究为主体,涉及国民经济和国防应用的电信、广播、电视、声纳、导航、遥感、遥测遥控、互联网等领域,研究各类信息与通信网络及系统的组成原理、体系构架、功能关联、应用协议、性能评估等内容;另一方面以信号与信息处理研究为核心,研究各类信息系统中的信息获取、变换、存储、传输、应用等环节中的信号与信息处理,包括各种形式信号与信息处理的算法与体制、物理实现、性能评估、系统应用等内容。 信息与通信工程学科的主要理论包括:电路与系统、信号处理、电磁场与电磁波、信息理论、控制与优化、通信理论、雷达理论、网络理论、导航定位理论、遥感遥测理论、信息对抗理论、智能信息处理理论、网络安全理论等。 本学科的研究方法包括理论研究与实验研究。理论研究主要是依据理论分析设计目标模型,再通过逻辑推理或实验验证相关的科学结论。实验研究主要通过探测和采集目标数据、以及构建目标物理模型或系统,获得相关实证数据并借助数学与统计方法进行数据分析,由此提出或验证科学结论。理论研究与实验研究过程中均可运用形象思维、逻辑思维等方法,以及系统论、信息论、控制论等蕴涵的基础科学方法。 三、学科范围 信息与通信工程主要包括“通信与信息系统”和“信号与信息处理”两个研究方向。 “通信与信息系统”方向的主要研究内容包括: l 信息理论 l 通信信号处理 l 信源、信道编码以及网络编码 l 通信网络与协议 l 通信与信息系统架构与体系 l 信息安全与通信对抗

游戏通信协议设计文档

游戏通信协议设计 1、概述 游戏通信协议包含两种不同的部分:客户端和服务器(C-S)之间的交互协议,游戏内部服务器(S-S)之间的交互协议。前者为了降低延迟,应该尽可能减少报文长度。同时,为了防止外挂,必须作加密处理。相反,后者在服务器之间,通信协议就可以比较灵活。 客户端和服务器的通信经过服务器的网关,经过中转分发到其他类型的服务器上或者分发给客户端。 2、客户端和服务器通信协议 协议采用分层原理,固定长度的报头把字节流分割成报文,除了基本的报文类型,应用相关的报文内容由应用自身决定,比如:对AS写的客户端用AMF编码报文内容。协议自动对报文内容做加密和解密。 Struct header { uint32_t MsgLen; //信息包的长度,不包括固定长度的Header uint16_t MsgSeq; // 该消息的序列号 uint8_t MsgType; //信息的类型 uint8_t MsgVersion; //信息的版本号,当前为0x1 uint16_t MsgCheck; //信息的校验码 uint8_t body[0]; //信息包的内容 }; 校验码的计算:MsgCheck = (uint16_t)( MsgLen+ MsgType+ MsgSeq + MsgVersion ) 网关与客户端传递的消息还需要经过xxtea的加密才可以。 序列号在连接认证的时候是0,以后递增;网关返回给客户端认证成功,序号也是从0开始。如果以后的报文序号发生错误,应该断开连接,让客户端执行重新连接。

网关根据命令类型,分解报文后,把内容转发到相应的服务器。有些报文类型对网关是透明的,网关不需要做特殊处理。有些类型的报文,网关必须知道报文内容的格式,在网关做特殊处理,主要是关系到用户(地图)位置变动的命令,比如: 1、用户连接认证。确认用户登录所在的网关。 2、用户更换房间。 3、用户更换桌子。 3、内部服务器通信 可以用多个key/Value的方式编码,比如:从客户端传过来的报文应该作为一个key/value,网关可以附加上该报文另外的信息:uid(哪个用户),用户所在位置(gateway_id,内部桌子号)。

Modbus通讯协议(TCP和RTU)

1MODBUS RTU 读寄存器请求序号意义所占字节字节存放格式 1从设备地址1个字节0x00?0xff 2功能码1个字节0x03 3起始寄存器基地址两个字节高字节在前 4寄存器个数两个字节高字节在前 5CRC校验码两个字节低字节在前 读寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x03 3数据长度1个字节寄存器个数×2 4数据寄存器个数×2个字节每个寄存器高字节在前5CRC校验码两个字节低字节在前 写单个寄存器请求序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x06 3起始寄存器地址两个字节高字节在前 4寄存器值两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 写单个寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器值两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 1

写多个寄存器请求序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器个数两个字节 高字节在前 5数据长度 1个字节 寄存器个数×2  6数据寄存器个数×2个字节每个寄存器高字节在前7CRC校验码 两个字节 低字节在前 写多个寄存器回应序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节0x10 3起始寄存器地址两个字节高字节在前 4寄存器个数两个字节 高字节在前 5CRC校验码 两个字节 低字节在前 错误返回序号意义所占字节字节存放格式1从设备地址1个字节0x00?0xff 2功能码1个字节请求功能码+0x80 3错误码1个字节 其代号见下面表格4CRC校验码 两个字节 低字节在前 错误代号错误代号意义 0x01不支持该功能码 0x02越界 0x03寄存器数量超出范围 0x04读写错误 2

信息与通信工程一级学科全国排名名单

(排名是按两个学科来排的,主要列出的是前20%) 081001 通信与信息系统 排名学校名称等级排名学校名称等级 1 北京邮电大学5★14 中国科学技术大学4★ 2 西安电子科技大学5★15 天津大学4★ 3 成都电子科技大学5★16 华中科技大学4★ 4 清华大学5★17 武汉大学4★ 5 东南大学5★18 南京邮电大学4★ 6 北京交通大学5★19 西北工业大学4★ 7 北京理工大学4★20 南京航空航天大学4★ 8 上海交通大学4★21 南京大学4★ 9 哈尔滨工业大学4★22 吉林大学4★ 10 华南理工大学4★23 华东师范大学4★ 11 北京航空航天大学4★24 西安交通大学4★ 12 北京大学4★25 中山大学4★ 13 浙江大学4★ 3★(37个): 宁波大学,上海大学,中国传媒大学,西南交通大学,重庆大学,福州大学,山东大学,哈尔滨工程大学,东北大学,厦门大学,南京理工大学,四川大学,大连海事大学,大连理工大学,中国矿业大学,北京科技大学,云南大学,郑州大学,武汉理工大学,长春理工大学,复旦大学,重庆邮电大学,南开大学,安徽大学,同济大学,北京工业大学,华中师范大学,湖南大学,兰州大学,中南大学,浙江工业大学,东华大学,合肥工业大学,燕山大学,中国民航大学,西安科技大学

081002 信号与信息处理 排名学校名称等级排名学校名称等级 1 成都电子科技大学5★16 浙江大学4★ 2 西安电子科技大学5★17 华中科技大学4★ 3 北京邮电大学5★18 西北工业大学4★ 4 清华大学5★19 南京航空航天大学4★ 5 北京交通大学5★20 西安交通大学4★ 6 北京理工大学5★21 武汉大学4★ 7 东南大学5★22 上海大学4★ 8 上海交通大学4★23 哈尔滨工程大学4★ 9 南京邮电大学4★24 天津大学4★ 10 北京大学4★25 大连理工大学4★ 11 哈尔滨工业大学4★26 西南交通大学4★ 12 南京大学4★27 武汉理工大学4★ 13 中国科学技术大学4★28 四川大学4★ 14 北京航空航天大学4★ 15 华南理工大学4★ 3★(43个): 山东大学,南京理工大学,合肥工业大学,苏州大学,中北大学,江南大学,深圳大学,兰州大学,重庆邮电大学,西北大学,同济大学,安徽大学,湖南大学,东华大学,重庆大学,南开大学,宁波大学,厦门大学,吉林大学,北京科技大学,北京师范大学,中国海洋大学,华东理工大学,杭州电子科技大学,大连海事大学,福州大学,东北大学,南京信息工程大学,桂林电子科技大学,暨南大学,江苏科技大学,河海大学,中国传媒大学,成都信息工程学院,浙江工业大学,北京工业大学,西安理工大学,中山大学,上海理工大学,哈尔滨理工大学,西安邮电学院,中国矿业大学,沈阳工业大学 注: 5★为重点优势学科的单位,排在最前面的5%的培养单位;4★为优势学科单位的单位,排在6%-20%的单位;3★为良好学科的单位,排在21%-50%的单位。 信息来源:《2011-2012年中国研究生教育及学科专业评价报告》邱均平

通信协议书应用举例

//信息头+ 控制卡地址+ 命令字+ 数据区长度+ 数据内容+ 校验码 说明: 1.信息头: 四个字节, 内容依次为: 0x51, 0x44, 0x45, 0x4C 2.控制卡地址: 单字节, 范围为1~255(0为广播地址) 3.命令字: 单字节 ?发送设置屏参的命令字为0xD1 ?发送设置扫描方式的命令字为0xD2 ?发送设置硬件参数的命令字为0xD3 ?发送回读硬件参数的命令字为0xD4 ?发送节目数据的命令字为0xD5 ?发送定时开关机的命令字为0xD6 ?发送校准时间的命令字为0xD7 ?发送显示屏当前节目内容回读的命令字为0xD8 ?发送调节显示屏亮度的命令字为0xD9 ?下位机回送接收状态的命令字为0xDD ⑴发送通信结束的命令字为0xFD 4.数据区长度: 双字节,表示本次发送的数据区长度,但是每次发送的信息内容的长度最大为512字,数据区长度未标明的其值为0 5.数据内容: 主要是上位机将要发给下位机的数据, 需要注意: 数据发送顺序必须严格按照数据协议的规则发送. 6.校验码: 双字节 “信息头+ 控制卡地址+ 命令字+ 信息内容长度+ 信息内容”中的所有数据的每个字依次异最终所得结果再与0x5555异或就是校验码

1. 网口通信采用以太网通信协议80 2.3 2. ARP和IP数据包格式 3. 传输协议采用UDP协议和ICMP协议 4. 网口通信数据区协议格式如下: //信息头+ 控制卡地址+ 命令字+ 数据区长度+ 数据内容+ 校验码 说明: (1) 信息头: 四个字节, 内容依次为: 0x51, 0x44, 0x45, 0x4C (2)控制卡地址: 单字节, 范围为1~255(0为广播地址) (3) 命令字: 单字节 ①发送设置屏参的命令字为0xD1 ②发送设置扫描方式的命令字为0xD2 ③发送设置硬件参数的命令字为0xD3 ④发送回读硬件参数的命令字为0xD4 ⑤发送节目数据的命令字为0xD5 ⑥发送定时开关机的命令字为0xD6 ⑦发送校准时间的命令字为0xD7 ⑧发送显示屏当前节目内容回读的命令字为0xD8 ⑨发送调节显示屏亮度的命令字为0xD9 ⑩下位机回送接收状态的命令字为0xDD ?发送通信结束的命令字为0xFD (4)数据区长度: 双字节,表示本次发送的数据区长度,但是每次发送的信息内容的长度最大为512字,数据区长度未标明的其值为0 (5)数据内容: 主要是上位机将要发给下位机的数据, 需要注意: 数据发送顺序必须严格按照数据协议的规则发送. (6)校验码:

电磁流量计实用标准MODBUS通讯协议详情(1)

电磁流量计转换器 通讯协议 2012-10-12

目录 一、概述................................................................................................. - 2 - 二、网络结构及接线................................................................................ - 2 -

三、Modbus协议RTU帧格式 .............................................................. - 2 - 四、Modbus协议命令编码定义............................................................. - 4 - 五、电磁流量计MODBUS寄存器定义 ................................................... - 5 - 1. 电磁流量计MODBUS寄存器地址定义............................................... - 5 - 2.PLC地址设置说明................................................................................ - 5 - 3.组态王地址设置说明............................................................................. - 6 -4.数据含义说明 .................................................................................... - 6 -六、通讯数据解析................................................................................... - 7 -1读瞬时流量 .......................................................................................... - 7 -2.读瞬时流速:....................................................................................... - 8 -3读累积流量 .......................................................................................... - 8 - 5.读总量流量单位 ................................................................................. - 10 - 6.读报警状态 ........................................................................................ - 10 - 七、应用举例........................................................................................ - 11 - 1.C语言MODBUS 示例程序............................................................... - 11 - 2.modbus调试软件modbus poll通讯实例....................................... - 13 - 3.modbus调试软件modscan32通讯实例 ......................................... - 15 - 4.组态王6.53通讯实例 ........................................................................ - 17 - 5.力控 6.1通讯实例.............................................................................. - 21 -

相关主题