当前位置:文档之家› 实时控制传输通讯协议RealTime Control and Translate Protocol

实时控制传输通讯协议RealTime Control and Translate Protocol

RCTP实时控制/传输通讯协议

RCTP协议(RealTime Control and Translate Protocol)为自定义实时控制/传输通讯协议。

1、基本帧格式

1.1帧结构

typedef struct

{

uchar head; //帧头

uchar length; //帧长度

uchar length_rep; //帧长度重复

uchar head_rep; //帧头重复

uchar source_id; //发送设备号

uchar directory_id; //接收设备号

uchar handle; //帧与操作类型

uchar parameter[frame_data_size]; //帧参数域buf

uchar AccVal; //累加和校验

uchar stop; //结束符

} struct_frame;

1.2开始符的判断

条件:if(struct_frame.head == struct_frame.head_rep) && (struct_frame.length == struct_frame.length_rep)成立。

1.3帧与操作类型

1.3.1 数据帧的操作类型定义

1.3.2 命令帧的操作类型定义

1.4 校验和

校验和为:0-N的累加值,1字节。

2、基于RCTP的LED数码管数据采集通讯协议: RCTP-Ⅰ协议

RCTP-Ⅰ协议是基于RCTP的LED数码管数据采集通讯协议,物理上基于RS-485口,通过屏蔽双绞线实现通讯。RCTP-Ⅰ协议是一种主-从协议。主站设备发送要求到从站设备,从站设备响应,从站不能主动发出信息。

波特率代码表:

在默认状态下通信的设置速率一般是9600、无效验、8数据位、1个停止位。

2.2 操作类型(功能)-共128种

2.3 常用命令与应答

2.3.1 命令—读寄存器数据

例子:主机0X00读从机设备0X02数据请求(读数据):

数据类型:00-十六进制;01-ASCII码

一般主机地址为0x00;止位。

应答:数据帧

2.3.2 命令—写寄存器数据

应答:

2.3.3 命令接收状态回复

当接收命令过程发生异常时回复命令接收状态。

帧与操作类型回复:最高位为0,bit6-bit0原样返回。

远程监控系统通讯协议

(本通讯协议仅供参考)(绝密,一旦泄漏负相关经济和法律责任) 海尔商用空调远程监控系统 通讯协议 编制:. 审核:. 会签:. 审定:. 批准:. 青岛海尔空调器有限总公司 2001年6月

一、本协议参考海尔集团技术中心的《海尔网络家电通讯规范》;在原有 《海尔空调远程监控系统通讯协议编号为:32-TX-YCZK001-04》的基础上对地址码和控制检测命令扩展而成。 二、本协议规定了:PC机和集中控制器、PC机和检测器、集中控制器和 检测器之间的通讯格式; 监测器与空调之间采用专门的通讯协议和通讯格式。 三、具体的通讯介质、通讯方式 (1. PC机和集中控制器:PC机和集中控制器可以通过MODEM连接,采用拨号方式建立连接;也可以直接通过RS-232C接口规范直接连接。标准异步通讯,波特率可选择1200bps/9600bps。) 2. PC机和检测器:PC机和检测器可以通过MODEM连接,采用拨号方式建立连接;也可以直接通过RS-232C接口规范直接连接。标准异步通讯,波特率可选择1200bps/9600bps。 3. 集中控制器和检测器:采用RS-485总线标准,通过屏蔽双绞线缆直接连接,需特别注意:其两根连接线是有极性的。标准异步通讯,波特率可选择1200bps/9600bps。 四、通讯协议: (一)由于在(PC机和集中控制器、)PC机和检测器、集中控制器和检测器之间的通讯过程采用相同的通讯协议,所以作如下约定: (1. PC机和集中控制器:将PC机称为发送方,将集中控制器称为接收方。) 2. PC机和检测器:将PC机称为发送方,将检测器称为接收方。 3.集中控制器和检测器:将集中控制器称为发送方,将检测器称为接收方。

SCPI远程控制

SCPI远程控制AT-PG-1000系列 AT-PG-1000系列,包含PG-1072和PG-1074两个型号的脉冲发生器,高达4通道输出脉冲。前置控制板按钮和高清触摸显示屏,Windows10操作系统,如图1所示。即可通过软面板控制按钮控制仪器输出,也可以直接点击触摸屏控制,同时通过发送SCPI命令也可远程操作仪器。其操作方法如下 图1 PG-1074(4通道,1072-2通道) 1 安装AT-Instrument-Communicator 登录www.activetechnologies.it官网下载SDK软件包,选择Pulse Rider PG-1000产品,点击AT-PG1072或者AT-PG1074下载附件,如图2,点击下载,并且安装“AT-Instrument-Communicator”(SDK附件包含AT Instrument Communicator setup,SCPI命令手册和Labview 2013例程)。 图2 AT-PG1000 SDK下载界面 2 NI VISA VISA提供硬件和开发环境之间的编程接口,如Visual ,LabVIEW,LabWindows/CVI,Measurement Studio for Microsoft Visual Studio和MatLab。NI-VISA是NI实施的VISA I/O标准,包括软件库,NI I/O Trace和VISA交互式控制等互式实用程序,以及通过Measurement&Automation Explorer满足您所有开发需求的配置程序。登录National Instruments /nisearch/app/main/p/bot/no/ap/tech/lang/it/pg/1/sn/catnav:du,n8:3.1637,ss nav:sup/下载符合您电脑版本的NI-VISA驱动程序,并且安装。

常用几种通讯协议

常用几种通讯协议 Modbus Modbus技术已成为一种工业标准。它是由Modicon公司制定并开发的。其通讯主要采用RS232,RS485等其他通讯媒介。它为用户提供了一种开放、灵活和标准的通讯技术,降低了开发和维护成本。 Modbus通讯协议由主设备先建立消息格式,格式包括设备地址、功能代码、数据地址和出错校验。从设备必需用Modbus协议建立答复消息,其格式包含确认的功能代码,返回数据和出错校验。如果接收到的数据出错,或者从设备不能执行所要求的命令,从设备将返回出错信息。 Modbus通讯协议拥有自己的消息结构。不管采用何种网络进行通讯,该消息结构均可以被系统采用和识别。利用此通信协议,既可以询问网络上的其他设备,也能答复其他设备的询问,又可以检测并报告出错信息。 在Modbus网络上通讯期间,通讯协议能识别出设备地址,消息,命令,以及包含在消息中的数据和其他信息,如果协议要求从设备予以答复,那么从设备将组建一个消息,并利用Modbus发送出去。 BACnet BACnet是楼宇自动控制系统的数据通讯协议,它由一系列与软件及硬件相关的通讯协议组成,规定了计算机控制器之间所有对话方式。协议包括:(1)所选通讯介质使用的电子信号特性,如何识别计算机网址,判断计算机何时使用网络及如何使用。(2)误码检验,数据压缩和编码以及各计算机专门的信息格式。显然,由于有多种方法可以解决上述问题,但两种不同的通讯模式选择同一种协议的可能性极少,因此,就需要一种标准。即由ISO(国际标准化协会〉于80年代着手解决,制定了《开放式系统互联(OSI〉基本参考模式(Open System Interconnection/Basic Reference Model简称OSI/RM)IS0- 7498》。 OSI/RM是ISO/OSI标准中最重要的一个,它为其它0SI标准的相容性提供了共同的参考,为研究、设计、实现和改造信息处理系统提供了功能上和概念上的框架。它是一个具有总体性的指导性标准,也是理解其它0SI标准的基础和前提。 0SI/RM按分层原则分为七层,即物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。 BACnet既然是一种开放性的计算机网络,就必须参考OSIAM。但BACnet没有从网络的最低层重新定义自己的层次,而是选用已成熟的局域网技术,简化0SI/RM,形成包容许多局 域网的简单而实用的四级体系结构。 四级结构包括物理层、数据链路层、网络层和应用层。

S7-1200PLC基于MODBUS通信协议的数据采集及远程传送应用

S7-1200PLC 基于Modbus 通信协议的数据采集及远程传送应用 通过采集各个换热站房的实时数据,建立集中供热热网监控系统既可以实时总览热网当前运行工况又可以分析室外温度及系统供热量变化趋势,做出整体运行规划,指导运行实现自动控制。 Modbus 协议是一种已广泛应用于当今工业控制领域的通用通信协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus 通信物理接口可以选用串口(包括RS232和RS485),也可以选择以太网口。 S7-1200 设计紧凑、组态灵活且具有功能强大的指令集,这些特点的组合使它成为控制各种应用的完美解决方案。TIA 博途全集成自动化软件用于S7-1200项目管理、编程和调试,在库函数中嵌套了Modbus-RTU 和Modbus-TCP 功能库,可以利用该库函数顺利完成PLC 与第三方设备和上位机的通信。 1系统概述 典型换热站所需监测的运行参数有一次侧供水压力和供水温度、一次侧回水压力和回水温度、二次侧供水压力和供水温度、二次侧回水压力和回水温度、循环变频器工作频率和故障状态、补水变频器工作频率和故障状态。各换热站现场PLC 与智能仪表和变频器通信采集系统运行数,并通过Internet 或企业局域网,上传至主控中心。操作员从控制中心通过该系统能够方便地得到子站运行的数据并向子站下达控制指令。数据采集以及远程传送系统连接如图1所示。 2 系统设计 2.1 站内设备数据采集系统设计 目前大多数换热站内设备的运行参数都是通过智能仪表进行运算处理后显示。智能仪表兼备标准模拟量信号输出接口和RS485 Modbus 协议通信接口。变频器工作状态输出也可以通过数字量输出接口、标准模拟量信号输出接口和RS485 Modbus 协议通信接口输出。数字量输出和模拟量输出能够表达的状态位和数据内容非常有限,而以支持Modbus 协议的通信方式可以读出几乎所有的工作参数值,并能够实现远程参数修改和控制。因此选择485总线方式连接换热站房内智能仪表、变频器与PLC 通信模块,并通过Modbus-RTU 协议进行设备间通信是一个优选方案。 在Modbus-RTU 总线通信中,智能仪表及变频器作为从站,只需选择Modbus-RTU 通信协议并且为设备分配不重复的站地址即可。所有主从站点的通信端口设置参数必须一致。 S7-1200 PLC 作为主站必须配备RS485通信模块才能实现Modbus-RTU 协议通信。S7-1200 图1 换热站数据采集以及远程传送系统图

远程无线控制物联网技术方案

无线控制技术方案 (草案1号) 物联网研究中心 2012.5.23

一、概述 **公司委托我所代为开发大型机械无线控制软件及通信解决办法。无线控制软件的载体为PC机,通信方式采用SIM卡,无线网关及英特网。本方案将具体阐述如何从软件控制及通信方面实现需求。 二、组成结构 首先对系统进行初始化,然后通过对人机交互界面的参数的设定,将数据参数写进数据库。这就使得系统用户可以查询设备的相关信息,并预设到期提醒功能,从而使厂家更为直观、全面的处理客户的诉求。通过CPU处理数据并驱动网卡,运行TCP/IP协议,实现无缝的英特网对接,提高了资源的利用率及减少相关费用问题。图1为软件流程图 三、软件开发工具及环境 操作系统:windows 开发语言:VC++、MFC 开发平台:VS2010、SQL 四、功能模块设计 定义一个结构体来存放窗口的相关信息 struct WindowInfo { string strFilePath;//窗口对应的文件路径 HWND hWnd;//窗口句柄 int nDisplayMode;//窗口显示方式,0为普通,1为最大化,2为普通,3为最小化

bool bIsFront;//是否始终置前 bool bIsHide; //是否隐藏; bool bIsTransparent; //是否设为半透明; ……//还可添加一些其它内容,如窗口的颜色、大小、字体、显示位置等; } 定义一个类来对各情景模式下的窗口进行管理 类名:CWindowMode 数据成员: vector vetFilePath;//储存要打开的文件路径、软件的exe路径以及网址 int nEnterConfig;//设置进入该情景模式时是否打开还未打开的窗口,0为不打开,1为打开 int nLeaveConfig;//设置退出该情景模式时隐藏或关闭窗口,0为隐藏,1为关闭 支持的操作: bool IsActive();//返回bIsActive; UseMode();//打开所设置的窗口。 LeaveMode();//根据设置显示或隐藏该情景模式中的窗口以及当前打开的其它窗口。 GetConfig();//获取该子模块定义的规则; SetConfig();//设置该子模块定义的规则; GetCurrentWindows();//获取当前打开的窗口; 其它函数根据结构体WindowInfo中的内容来添加。 五、数据库设计 数据库里设有六个字段名,分别如下:用户编号、SIM卡号、购买日期、设备型号、用户地址及备注。其中将用户编号设为主键,通过操纵数据库完成对数据的查询、增、删、改。 六、通信及接口 通信采用互联网和ISP提供的2G/3G网络架构而成,通过采购合适的网关,将基站上发来的数据信息通过协议转化器,转换成工控设备识别的码制,从而实现对工控设备的控制与监测。 网关的接收天线隐藏在PLC控制柜顶的报警灯上,这样就使得网关可以接受外部发送来的指令,也可以为以后的双向控制提供基础。另外设想再用一条备用天线,防止报警灯上的天线因为各种原因出现的问题,使得厂家失去对售出设备的控制权。 网关和工控设备的接口一般采用CAN总线接口以及485接口,此接口网关设备上都会提供。 软件接口采用系统开放的API接口,通过调用相关的通信函数实现通信功能。

远程监控系统通讯协议(doc 31页)

远程监控系统通讯协议(doc 31页)

(本通讯协议仅供参考)(绝密,一旦泄漏负相关经济和法律责任) 海尔商用空调远程监控系统 通讯协议 32-TX-YCZA001-04 编制:. 审核:. 会签:. 审定:. 批准:. 青岛海尔空调器有限总公司 2001年6月

一、本协议参考海尔集团技术中心的《海尔网络家电通讯规范》;在原有 《海尔空调远程监控系统通讯协议编号为:32-TX-YCZK001-04》的基础上对地址码和控制检测命令扩展而成。 二、本协议规定了:PC机和集中控制器、PC机和检测器、集中控制器和 检测器之间的通讯格式; 监测器与空调之间采用专门的通讯协议和通讯格式。 三、具体的通讯介质、通讯方式 (1. PC机和集中控制器:PC机和集中控制器可以通过MODEM连接,采用拨号方式建立连接;也可以直接通过RS-232C接口规范直接连接。标准异步通讯,波特率可选择1200bps/9600bps。) 2. PC机和检测器:PC机和检测器可以通过MODEM连接,采用拨号方式建立连接;也可以直接通过RS-232C接口规范直接连接。标准异步通讯,波特率可选择1200bps/9600bps。 3. 集中控制器和检测器:采用RS-485总线标准,通过屏蔽双绞线缆直接连接,需特别注意:其两根连接线是有极性的。标准异步通讯,波特率可选择1200bps/9600bps。 四、通讯协议: (一)由于在(PC机和集中控制器、)PC机和检测器、集中控制器和检测器之间的通讯过程采用相同的通讯协议,所以作如下约定: (1. PC机和集中控制器:将PC机称为发送方,将集中控制器称为接收方。) 2. PC机和检测器:将PC机称为发送方,将检测器称为接收方。 3.集中控制器和检测器:将集中控制器称为发送方,将检测器称为接收方。

浅谈网络远程控制技术与计算机通信技术的联合应用

浅谈网络远程控制技术与计算机通信技术的联合应用 摘要在科学技术快速开展的今日,计算机网络技术现已成为人们日常生活过程中极为重要的组成部分,在通讯以及网络远程操控技术的直接影响下,人们的日常生活和生产现已产生了极大地改变。基于此,本文经过对计算机通讯以及网络远程操控技术作业原理的深入分析,简单阐明计算机通讯以及网络远程操控技术在日常生活、企业经营以及军事活动等中的应用,终究为广大从事相关作业的技术人员供给必定的支撑。 关键词网络远程控制技术;计算机通信技术;联合应用 1 计算机通信与网络远程控制技术的基本概念和原理 1.1 计算机通信与网络远程控制技术的基本概念 计算机网络远程操控技术是经过运用互联网技术,使用相关的远程操控软件,完成计算机之间的彼此的沟通,远程操控软件主要是由客户端软件以及服务端程序两者组成,将相同的远程操控软件安装到需要实施通讯的两台计算机中,经过网络的效果,两台计算机即可以经过该软件完成其内容的彼此沟通。该进程主要是计算机的操控端以及服务端一同作业的效果,服务端可以有效地将收集到的信息实施合理的分类以及整理,在这个基础之上,操控端对处理好的信息实施编制以及发送准备,与此同时,还能完成关于信息传输状况的监督与操控。 1.2 计算机通信技术与网络远程控制技术组成结构分析 目前,计算机通信技术已经发展得非常成熟,在与网络远程控制技术相结合形成远程控制体系后,其整个体系结构以及通信协议成为网络远程控制的关键组成。简单而言,计算机网络远程控制体系,其整体结构可划分为“分”与“和”的网络实体,一个为主控网络体系,另一个为受控网络体系。这两种网络体系的相互整合形成了计算机远程控制网络。通常情况下,将主控网络称之为服务端,受控网络体系称之为客户端。其网络结构体系可以结合其应用需求以及所需要实现的具体功能来进行分类。在实现远程控制过程中,其客户端提供服务,并且在客户端较为稳定的状态条件下进行控制。服务端通过网络请求,依照用户所提供的权限来申请相关服务。这种技术已经在通信、网络、军事等多个领域被广泛应用。此外,再从网络远程控制体系功能视角进行分析可以划分为:主控网络系统、数据传输通道和受控网络系统。这三个分离的模块通过协同工作,可以达到网络远程控制的目的[1]。 2 计算机通信与网络远程控制技术的应用 2.1 生活中的应用 计算机通信软件在我们日常生活中有着重要的应用,为人们相互间的信息交

百特工控通讯协议

百特工控 福州福光百特自动化设备有限公司 RS485通讯协议使用手册

目录 1. 2. XMA5000 (25) 2.4.2. XMAF5000 (26) 2.4.3. XMGA5000/XMGA6000/XMGA7000 (27) 2.4.4. XMGAF5000/XMGAF6000 (28) 2.4.5. XMPA7000 (29) 2.4.6. XMPAF7000 (30) 2.4.7. XMPA8000 (31) 2.4.8. XMPAF8000 (32) 2.5.1. DFD5000/DFQ5000/DFDA5000/DFQA5000/DFQA7000 (33) 2.5.2. XMRA5000/XMRA6000 (34) 2.5.3. XMRAF5000/XMRAF6000 (35) 2.5.4. XMRA7000 (36) 2.5.5. XMRAF7000 (37) 2.5.6. XMRA8000 (38) 2.5.7. XMRAF8000 (39)

1. RS485通讯协议 1.1. 主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。串行通讯,数据帧11位,1个起始,8个 数据位,2个停止位 1.2. 1.2.1. 0(30H) 5(35H) A(41H) F(46H) 1.2.2. DC1(11H DC3(13H STX(02H ETB(17H US (1FH NAK(15H 1.3. 1.3.1. 1.3.1.1. 读单通道瞬时值 主机发送:DC1 AAA CC ETX DC1(11H):读瞬时值 AAA :从机地址码(=001~254) CC :通道号(=01-99) ETX(03H):主机结束符 从机回送:STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETB STX(02H):从机起始符 AAA :从机地址码(=001~254) CC :通道号(=01-99) US(1FH):参数间隔符 MM :表型字(=00~99) DDDDDDD :瞬时值(-32167~32767,32767=brok,16000=H.oFL,-2000=L.oFL, 小数点在实际位置) EEEE :报警1~4报警状态(E=0:OFF E=1:ON) SSSSS :校验和5位十进制=00000~65535,从STX到最后一个US间每个 字符ASC值的和,再除以65536的余数) ETB(17H):从机结束符 例子:主机发送:11H 30H 30H 31H 30H 31H 03H(读001号表01通道瞬时值) 从机回送:02H 30H 30H 31H 30H 31H 1FH 30H 36H 1FH 2DH 30H 31H 32H 33H 2EH 34H 1FH 31H 30H 30H 30H 1FH 30H 31H 30H 30H 34H 17H(001号表为XMA5000系列,01号通道瞬时值=-0123.4,报警1 动作,报警2不动作,校验和=1004) 1.3.1. 2. 读多通道瞬时值 主机发送:DC1 AAA CC ETX DC1(11H):读瞬时值 AAA :从机地址码(=001~254) CC :通道号(=00) ETX(03H):主机结束符 从机回送1:STX AAA CC US MM US DDDDDDD US EEEE US SSSSS ETB STX(02H):从机起始符 AAA :从机地址码(=001~254) CC :通道号(=01,表示不支持多通道批读,由表型号字判断通道数,

工业上的几种通讯协议

每个仪表都有自己独特的通讯协议,常见的有modbus通讯协议、RS-232通讯协议、RS-485通讯协议、HART通讯协议等等,那么这些通讯协议究竟是怎么工作的,有哪些优缺点呢?本文将重点介绍目前常见的几种通讯协议!帮助仪表人学习。 通讯协议:又称通信规程,是指通讯双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,它也叫做链路控制规程。 常用的仪表通讯协议有: ?modbus通讯协议 ?RS-232通讯协议 ?RS-485通讯协议 ?HART通讯协议。 ?MPI通信 ?串口通信 ?PROFIBUS通信

?工业以太网 ?ASI通信 ?PPI通信 ?远程无线通信 ?TCP ?UDP ?S7 ?profibus ?pofinet ?MPI ?PPI ?Profibus-DP ?Devicenet ?Ethernet Modbus通讯协议1 Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化部门的一部分,现在Modbus已经是工业领

域全球最流行的协议。此协议支持传统的RS-232、RS-422、RS-485和以太网设备。 由于modbus协议是完全公开透明的,所需的软硬件又非常简单,这就使它成为了一种通用的工业标准。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 特点 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。 modbus通讯协议是一种主从式异步半双工通信协议,采用主从式通讯结构,可以使一个主站对应多个从站进行双向通信。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 Modbus协议包括ASCII、RTU等通讯方式,并没有规定物理层。此协议定义了控制器能够认识和使用的消息结构,而不管它们

家庭远程智能控制系统

家庭远程智能控制系统 作者:power 来源:网络点击:803 日期:2007-09-02 前言遥控技术是通过一种手对被物体实施一定距离控制,常用的方式有无线电遥控、有线遥控、红外线遥控和超声波遥控等。无线电遥控须占用一定的无线电频率资源,造成电磁污染。有线遥控要专门布线,投入大、遥控距离短。而遥控距离也制约了红外线和超声波在远程控制上的发展。 随着我国信息产业的迅速发展,通信基础设施日臻完善,固定电话,移动电话用户总数接近两亿,这为电话远程控制提供良好的基础。基于电话网的远程控制,不需要占用无线电频率资料,不需要专门布线,具有较好的实时性和可靠性;可以充分各地联网的电话线路,实现跨省市,甚至跨国远程控制。 本文结合双音频解码技术、单片机的硬件和软件和语音技术等来实现远程智能控制。 第一章:系统设计要求及设计方案 1.1总体设计分析 电话远程家庭智能控制系统(以下简称控制系统)的功能以确定设计具体要求如下: (1)控制系统能通过电话终端通信设备对异地电器实现智能控制。 (2)控制系统可以实现自动模拟摘机,以实现双方通信。 (3)控制系统主人的身份校验、在线密码修改及存储。 (4)控制系统有语音提示,以方便主人操作。 1.2总体方案 为实现控制系统的功能,完成设计要求,采用模块化结构,设计电话远程家庭智能控制系统主要由单片机主控部分、双音频解码部分、电话接口电路和语音提示部分组成。 单片机主控部分主要完成信息处理和记录、控制调度其它部分正常工作、如电器的控制、密码校对和修改等工作。 双音多频解码部分对用户从远端发送来的DTMF(双音多频)信号进行解码,解码后的信号送给单片机进行处理。 电话接口电路主要完成振铃信号检测、模拟摘挂机、语音发送等。 语音提示部分发出语音提示信号,以实现人机互交式操作界面。 电话远程家庭智能控制系统构成方框图如图1-1所示 图1-1 电话远程家庭智能控制系统组成方框图 本装置并联于电话机的两端,不会影响到电话机的正常使用。用户通过异地的电话机拨通本装置所连接外线的电话号码,通过市局交换机向电话机发出振铃信号。本装置如果检测到振铃五次,即五次响铃后无人接,自动摘机,进入密码检测,输入正确后选择被控制电器,然后输入开或关进行遥控电器,完成后返回。 第二章系统设计可行性分析 2.1 总体设计分析 根据电话远程智能遥控系统的具体设计要求: ⑴通过电话网对异地的电器实现控制(开/关); ⑵控制器可以实现自动模拟摘挂机; ⑶控制器设置密码校验;

工业通信协议

Modbus通信编程 摘要工业控制已从单机控制走向集中监控、集散控制,如今已进入网络时代,工业控制器连网也为网络管理提供了方便。Modbus就是工业控制器的网络协议中的一种。 关键词Modbus协议,串行通信,LRC校验,CRC校验,RS-232C 1. Modbus 协议简介 Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。 1.1 在Modbus网络上转输 标准的Modbus口是使用一RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。控制器能直接或经由Modem组网。 控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。典型的主设备:主机和可编程仪表。典型的从设备:可编程控制器。 主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则不作任何回应。Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。 从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误,或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。 1.2 在其它类型网络上转输

格力空调厂方提供远程通讯协议

格力吸顶空调应具备远程控制功能,由格力空调厂方提供远程通讯协议: 空调应具有以下功能: 1、能通过RS232/RS485方便地与计算机进行通信。 2、远程提供空调机的运行参数、运行状态,包括当前的温度、湿度、设备所处的工作状态等,并对空调机的某些参数进行远程设置。 3、提供空调机的系统设置参数,包括:温度设定、湿度设定、高温告警、低温告警等。 4、远程读取空调的运行状态,包括工作方式、风扇转速等;远程读取空调告警信息。 5、工作人员可通过计算机遥控。 附件: 远程监控和电话遥控通讯协议 版本:V1.0 通讯内容 一、数据传输率:4800BPS,8位数据位,1位停止位,偶校验 二、从空调控制器获取工作参数及返回空调控制器工作参数(空调控制器机号在此不做判断):

一.)当空调控制器接收到如下数据时,表明从空调控制器获取工作参数而空调控制器不接收:(与上位机无关) 1、起始码(1 byte)(06H) 2、下位机固定地址(4bytes) (30H 30H 30H 30H) 3、遥控编码(8 bytes) (ASC码) 4、校验码 (2 bytes) (ASC码) 5、结束码(1 byte) (0DH) 二.)空调控制器返回工作参数:见四、此时不判断机号 三、空调控制器按传来的工作参数执行: 一.)当空调控制器接收到如下数据时,表明空调控制器不判断机号(主、从方式)按传来的工作参数执行: 1、起始码(1 byte) (05H) 2、下位机固定地址(4bytes) (30H 30H 30H 30H) 3、遥控编码(8 bytes) (ASC码) 4、校验码 (2 bytes) (ASC码) 5、结束码(1 byte) (0DH) 二.)当空调控制器接收到如下数据时,表明空调控制器判断机号,且按传来的工作参数执行: 1、起始码(1 byte) (07H) 2、下位机地址(4bytes) (ASC码) (如地址=1023,ASC码=31H 30H 32H 33H) 3、遥控编码(8 bytes) (ASC码) 4、校验码 (2 bytes) (ASC码) 5、结束码(1 byte) (0DH) 三.)当空调控制器接收到如下数据时,表明设定、清除空调控制器机号,且按传来的工作参数执行: 1、起始码(1 byte) (0AH) 2、设定、清除下位机地址(4bytes) (ASC码) (如设置机号=1023,ASC码=31H 30H 32H 33H) (如清除机号=0000,ASC码=30H 30H 30H 30H) 3、遥控编码(8 bytes) (ASC码) 4、校验码 (2 bytes) (ASC码) 5、结束码(1 byte) (0DH) 四、空调控制器返回工作参数(24 bytes): 1、起始码(1 byte) (08H)1 2、本地机地址 (4 bytes) (ASC码)5 3、遥控编码(8 bytes) (ASC码)(扫风、换气和灯光要看状态1中的显示,这里

基于状态机的远程控制技术

基于状态机的远程控制技术 0引言 远程通讯系统一般要求通信距离在30公里以上,所以通常情况下通信环境比较复杂,在较长距离下的电磁干扰和信号衰弱对通讯系统的稳定性都提出了较高的要求。串口是常用的计算机与外部设备之间的数据传输通道[1],由于使用其通信方便易行,且能实现数据的远距离传输,故可采用串口通信作为远程通信的渠道。同时要利用合理的通信帧定义模式进而实现远程通信协议的同步性问题,目前较为常用的方法有逐次比较法[2]、基于FIFO队列同步法[3]、状态机消息同步法[4]。实验表明状态机消息同步法最大限度地减少了系统的冗余运算和中断后数据丢失的问题,保证了控制站第一时间获得被控设备是否接受指令开始运行的信息,实现了控制的可视性,进而保证了系统的稳定运行。 1通讯设备配置 系统采用串口通讯的方式实现PC机与外部设备的连接,利用VC++编写的控制软件和指令接收软件实现系统指令的发送和执行。外部设备采用PDL35数传电台,这种电台能够实现最大19200比特每秒的传输速度,并且具有低功耗和前向纠错的能力,提高了

抗干扰性和覆盖性。控制设备通过电台向工作设备发送标准化指令,双方基于特定频率的无线电互相访问。连接成功后进入设置主界面后可查看电台类型、频率范围、固定版号等信息。主要在”RadioLink”选项卡下设置通讯频率、波特率与通信灵敏度。特别需要注意的是通信频率和通信灵敏度需要基站和移动站完全一致。 2通讯帧格式定义 对于远程通讯系统,需要完成多个不同的工作,并且实时返回工作状态以保证远程控制的可靠性。这就需要对通信协议进行特殊的定义以进行解析同步,进而完成各项工作。本系统中定义通信协议帧结构如图2所示。帧头用于同步[5],一般为一个或两个ASCII字符,本系统中使用一个字节0xFF表示,系统接收此字符后开始接收中断。帧发送方用1字节表示,分别用0x01表示1号基站发送的命令,同时也意味着任何接收设备会向此基站反馈设备是否正常运行。帧接收方表示方法与发送方相同,0x01表示命令是发送给1号设备的,其他设备在接受此命令时不工作。帧类型定义了系统命令表征的不同功能,帧内容主要包含了指导接收设备如何执行功能的具体信息,而帧内容长度则作为帧内容的校验信息指导接收设备提取接收信息。在本系统采用一个字节的0xFE作为结束码,当系统检测到此数据段的时候跳出系统中断。表1为通信协议中帧内容的详细格式。

ModBus协议在工业控制系统中的应用

ModBus协议在工业控制系统中的应用 (1) 2008-08-11 10:07:19 来源:互联网 随着计算机网络、通讯、控制等技术的发展,信息交换沟通的领域正在迅速覆盖从工厂的现场设备层到控制、管理的各个层次。基于现场总线的智能仪表对现场总线技术在我国的推广应用具有非常重要的意义。本文在Modbus现场总线协议的基础上设计了一个工业温度控制系统。 关键字:现场总线[174篇] ModBus协议[5篇] 单片机控制[2篇] 一、ModBus协议简介 当今世界,工业控制已从单机控制走向集中监控、集散控制。在进入网络时代的今天,工业控制器连网也为网络管理提供了方便。ModBus协议就是工业控制器的网络协议中的一种。ModBus协议是Modicon公司于1978年发明的一种用于电子控制器进行控制和通讯的通讯协议。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以进行通信。它的开放性、可扩充性和标准化使它成为一个通用工业标准。有了它,不同厂商生产的控制设备可以简单可靠地连成工业网络,进行系统的集中监控,从而使它成为最流行的协议之一。 ModBus协议包括ASCII, RTU, PLUS, TCP等,并没有规定物理层。此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。标准的ModBus 是使用RS-232C 兼容串行接口, RS-232C规定了连接器针脚、接线、信号电平、波特率、奇偶校验等信息,ModBus的ASCII, RTU协议则在此基础上规定了消息、数据的结构、命令和应答的方式。ModBus控制器的数据通信采用Master/Slave方式(主/从),即Master端发出数据请求消息,Slave 端接收到正确消息后就可以发送数据到Master端以响应请求;Master端也可以直接发消息修改Slave端的数据,实现双向读写。 ModBus可以应用在支持ModBus协议的PLC和PLC之间、PLC和个人计算机之间、计算机和计算机之间、远程PLC和计算机之间以及远程计算机之间(通过Modem连接),可见ModBus的应用是相当广泛的。由于ModBus是一个事实上的工业标准,许多厂家的PLC, HMI、组态软件都支持ModBus,而且ModBus是一个开放标准,其协议内容可以免费获得,一些小型厂商甚至个人都可根据协议标准开发出支持ModBus的产品或软件,从而使其产品联入到ModBus的数据网络中。 因此,ModBus有着广泛的应用基础。在实际应用中,可以使用 RS232, RS 485 /422 , Modem加电话线、甚至TCP/IP来联网。所以,ModBus 的传输介质种类较多,可以根据传输距离来选择。 二、ModBus协议的通讯格式 ModBus可分为两种传输模式:ASCII模式和RTU模式。使用何种模式由用户自行选择,包括串口通信参数(波特率、校验方式等)。在配置每个控制器的时候,同一个ModBus网络上的所有设备都必须选择相同的传输模式和串口参数。

智能家居通讯协议大汇总

智能家居无疑是这几年来热门的研究对象之一,各类协议不停的更新最新版本及改进缺点,导致目前没有一种真正意义上国际标准化用于智能家居、智能照明的通讯协议。本文主要针对各种方案的原理,技术特点及优缺点作出了一个对比并以此展望了智能家居市场的未来。 下面我们将一一介绍这些协议: 一、ZigBee协议: Zigbee是IEEE 802.15.4协议的简称,它来源于蜜蜂的八字舞,蜜蜂(bee)是通过飞翔和“嗡嗡”(zig)抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,而ZigBee 协议的方式特点与其类似便更名为ZigBee。ZigBee主要适合用于自动控制和远程控制

领域,可以嵌入各种设备,其特点是传播距离近、低功耗、低成本、低数据速率、可自组网、协议简单。 ZigBee的主要优点如下: 1. 功耗低 对比Bluetooth与WiFi,在相同的电量下(两节五号电池)可支持设备使用六个月至两年左右的时间,而Bluetooth只能工作几周,WiFi仅能工作几小时。 2. 成本低 ZigBee专利费免收,传输速率较小且协议简单,大大降低了ZigBee设备的成本。 3. 掉线率低 由于ZigBee的避免碰撞机制,且同时为通信业务的固定带宽预留了专用的时间空隙,使得在数据传输时不会发生竞争和冲突;可自组网的功能让其每个节点模块之间都能建立起联系,接收到的信息可通过每个节点模块间的线路进行传输,使得ZigBee传输信息的可靠性大大提高了,几乎可以认为是不会掉线的。 4. 组网能力强 ZigBee的组网能力超群,建立的网络每个有60,000个节点。 5. 安全保密

ZigBee提供了一套基于128位AES算法的安全类和软件,并集成了IEEE 802.15.4的安全元素。 6. 灵活的工作频段 2.4 GHz,868 MHz及915 MHz的使用频段均为免执照频段。 ZigBee的缺点如下: 1. 传播距离近 若在不适用功率放大器的情况下,一般ZigBee的有效传播距离一般在10m-75m,主要还是适用于一些小型的区域,例如家庭和办公场所。但若在牺牲掉其低掉线率的优点的前提下,以节点模块作为接收端也作为发射端,便可实现较长距离的信息传输。 2. 数据信息传输速率低 处于2.4 GHz的频段时,ZigBee也只有250 Kb/s的传播速度,而且这单单是链路上的速率且不包含帧头开销、信道竞争、应答和重传,去除掉这些后实际可应用的速率会低于100 Kb/s,在多个节点运行多个应用时速率还要被他们分享掉。 3. 会有延时性 ZigBee在随机接入MAC层的同时不支持时分复用的信道接入方式,因此在支持一些实时的应用时会因为发送多跳和冲突会产生延时。 二、Bluetooth(蓝牙协议)

工业遥控系统RF通信协议

工业遥控系统RF通信协议 1范围 本协议约定工业遥控系统RF通信协议,本协议适用于工业遥控系统的射频数据通信。2规范性引用文件 无。 3术语与定义 本标准术语定义引用:无。 4网络物理描述 本标准物理层描述引用:无。 5符号缩写的含义 表 1 符号缩写

6物理层 由于通信接口芯片采用TI公司的数字调制解调电路CC1100,调制方式为2-FSK,数据速率为38400 bps。物理层的帧格式依据CC1100的技术特点而设计。 6.1 CC1100物理层基本帧结构 图 1 基本帧结构 设计采用固定长度的报文,长度为21字节。并由CC1100硬件实现用户数据的循环码校验(CRC16)、交织编码(INTERLEAVING)、前向纠错(FEC)、数据白化(WHITENING),并在白化数据发送前插入前导码(我们编程为4字节),同步码结构(我们编程为4字节)。 软件通过编程CC1100控制寄存器,实现功能配置。 表 2 CC1100调制码参数配置 7链路层 7.1通信匹配地址 本系统采用点对点通信方式,只有通信地址匹配的报文才得到处理,通信地址不匹配的报文被丢弃,以确保系统的稳健可靠。对于港口起重等需要双遥控器情况,通过功能码扩展主、从遥控器。系统采用16位二进制匹配地址码,理论上支持65535套遥控系统。 7.2通信连接 通信状态维护采用连接方式,除了信道管理相关的数据包外,其他遥控命令数据包的发送前均应检查无线信道连接状态,只有在连接正常的情况下,才启动数据包发送。 数据包发送时间分析:4+4+(21+2)*2=54字节,54*8/38.400=11.25ms。再考虑通信的收发转换、频率校准、接收机的数据处理周期等开销,一问一答的开销约25ms。考虑到系统容余等因素,通信周期可设计为30ms。 7.2.1信道连接的建立 遥控器开机后处在接收状态,进行信道统计。信道统计的方法为按信道表依次轮询,读取信道的RSSI值,统计出每个信道上的最大RSSI、最小RSSI,计算出每个信道的RSSI平均值。每个信道的统计时间为T3(信道统计时间)。为确保该信道不被同类设备占用,T3必须大于心跳包发送周期T2。从统计的信道中选取最好的信道进行连接。信道选取过程为:

快思聪远程控制方法

一:测试软件准备 我们测试过程中需要用到一个软件tcping.exe和tcping64.exe,将该文件放到C盘Windows->System32文件夹下,打开运行,输入cmd,和正常使用ping命令一样,输入 tcping 192.168.1.1(ip地址) 80(端口号), Port is open就是正常。 二:设置流程 1:找工程部确认有一根网线可以直接从快思聪主机连到电信进户的网关。 2:确认客户上网方式是以下哪一种: ftth。无法用花生壳,但可用快思聪; adsl,可以用花生壳,快思聪无效。 在客户那里会碰到两类悦ME网关(中兴F450G和上海贝尔的E-140-P),里面设置基本类似

第二个网口是IPTV,切记不能使用。 3:我们要设置3个设备:中兴网关,快思聪主机,iPhone手机(安卓不行)然后根据FTTH或ADSL选择是使用快思聪还是花生壳账户,其实两个都填写,也不会冲突。 设置一:中兴网关 中兴网关IP是192.168.1.1,快思聪主机一定要在1网段。 (1):首先我们需要一个超级账号,这个才有全部修改权限,问工程部要来客户3个资料:住址、电信宽带登记的身份证号码、姓名。 (2):打10000询问,进入后按提示语音一个个按1,1,0,3,申请维护人员上门,然后10000会发短信告诉维护人员的电话,你打维护人员电话获取管理员账号和密码,账号一般是telecomadmin。 (3):拿超级账号登录中兴网关,IE浏览器输入192.168.1.1登录到你的中兴网关,输入用户名和密码,然后就可以看到下图

设置二:快思聪主机

下面红框内,出现successfully这句话,表示已经和外网建立连接。

MODUS通讯协议实例工业控制已从单机控制走向集中监控

工业控制已从单机控制走向集中监控、集散控制,如今已进入网络时代,工业控制器连网也为网络管理提供了方便。Modbus就是工业控制器的网络协议中的一种。 1.协议概述 物理层:传输方式:RS485 通讯地址:0-247 通讯波特率:可设定 通讯介质:屏蔽双绞线 传输方式:主从半双工方式 协议在一根通讯线上使用应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,在相反的方向上终端设备发出的应答信号传输给主机。 协议只允许在主计算机和终端设备之间,而不允许独立的设备之间的数据交换,这就不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。 一个数据帧格式: 1位起始位,8位数据,1位或者无奇偶检验位、1位或者2位停止位。 一个数据包格式: 协议详细定义了校验码、数据格式、功能码等,这些都是特定数据交换的必要内容。 当数据帧到达终端设备时,它通过一个简单的“口”进入寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。返回的响应数据中包含了以下内容:终端从机地址(Address)、被执行了的命令(Function)、执行命令生成的被请求数据(Data)和一个校验码(Check)。发生任何错误都不会有成功的响应。 地址(Address)域 地址域在帧的开始部分,由8位(0 ~ 255)组成,这些位标明了用户指定的终端设备的地址,该设备将接收来自与之相连的主机数据。每个终端设备的地址必须是唯一的,仅仅被寻址到的终端会响应包含了该地址的查询。当终端发送回一个响应,响应中的从机地址数据便告诉了主机哪台终端正与之进行通信。 功能(Function)域 功能域代码告诉了被寻址到的终端执行何种功能。表1 – 1列出了部分常用的功能码、它们的意义及它们的初始功能。 表 1 – 1 功能码

相关主题