当前位置:文档之家› 基于OPC技术的通信协议转换平台

基于OPC技术的通信协议转换平台

常用网络通信协议简介

常用网络通信协议简介 常用网络通信协议 物理层: DTE(Data Terminal Equipment):数据终端设备 DCE(Data Communications Equipment):数据电路端接设备 #窄宽接入: PSTN ( Public Switched Telephone Network )公共交换电话网络 ISDN(Integrated Services Digital Network)ISDN综合业务数字网 ISDN有6种信道: A信道 4khz模拟信道 B信道 64kbps用于语音数据、调整数据、数字传真 C信道 8kbps/16kbps的数字信道,用于传输低速数据 D信道 16kbps数字信道,用于传输用户接入信令 E信道 64kbps数字信道,用于传输内部信令 H信道 384kbps高速数据传输数字信道,用于图像、视频会议、快速传真等. B代表承载, D代表Delta. ISDN有3种标准化接入速率: 基本速率接口(BRI)由2个B信道,每个带宽64kbps和一个带宽16kbps的D信道组成。三个信道设计成2B+D。 主速率接口(PRI) - 由很多的B信道和一个带宽64Kbps的D信道组成,B信道的数量取决于不同的国家: 北美和日本: 23B+1D, 总位速率1.544 Mbit/s (T1) 欧洲,澳大利亚:30B+2D,总位速率2.048 Mbit/s (E1) FR(Frame Relay)帧中继

X.25 X.25网络是第一个面向连接的网络,也是第一个公共数据网络. #宽带接入: ADSL:(Asymmetric Digital Subscriber Line)非对称数字用户环路 HFC(Hybrid Fiber,Coaxial)光纤和同轴电缆相结合的混合网络 PLC:电力线通信技术 #传输网: SDH:(Synchronous Digital Hierarchy)同步数字体系 DWDM:密集型光波复用(DWDM:Dense Wavelength Division Multiplexing)是能组合一组光波长用一根光纤进行传送。这是一项用来在现有的光纤骨干网上提高带宽的激光技术。更确切地说,该技术是在一根指定的光纤中,多路复用单个光纤载波的紧密光谱间距,以便利用可以达到的传输性能(例如,达到最小程度的色散或者衰减)。 #无线/卫星: LMDS:(Local Multipoint Distribution Services)作区域多点传输服务。这是一种微波的宽带业务,工作在28GHz附近频段,在较近的距离双向传输话音、数据和图像等信息。 GPRS:(General Packet Radio Service)通用分组无线服务技术。 3G:(3rd-generation,3G)第三代移动通信技术 DBS:(Direct Broadcasting Satellite Service)直播卫星业务 VAST: 协议:RS-232、RS-449、X.21、V.35、ISDN、FDDI、IEEE802.3、IEEE802.4、IEEE802.5等。 RS-232:是个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries

串口通信协议

串口通讯—通信协议 所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。 目前,采用的通信协议有两类:异步协议和同步协议。同步协议又有面向字符和面向比特以及面向字节计数三种。其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。 一、物理接口标准 1.串行通信接口的基本任务 (1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。 (2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。 (3)控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。 (4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。 (5)进行TTL与EIA电平转换:CPU和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。 (6)提供EIA-RS-232C接口标准所要求的信号线:远距离通信采用MODEM时,需要9根信号线;近距离零MODEM方式,只需要3根信号线。这些信号线由接口电路提供,以便与MODEM或终端进行联络与控制。 2、串行通信接口电路的组成 为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA 与TTL电平转换器以及地址译码电路组成。其中,串行接口芯片,随着大规模继承电路技术的发展,通用的同步(USRT)和异步(UART)接口芯片种类越来越多,如下表所示。它们的基本功能是类似的,都能实现上面提出的串行通信接口基本任务的大部分工作,且都是可编程的。才用这些芯片作为串行通信接口电路的核心芯片,会使电路结构比较简单。 3.有关串行通信的物理标准 为使计算机、电话以及其他通信设备互相沟通,现在,已经对串行通信建立了几个一致的概念和标准,这些概念和标准属于三个方面:传输率,电特性,信号名称和接口标准。 1、传输率:所谓传输率就是指每秒传输多少位,传输率也常叫波特率。国际上规定了一个标准波特率系列,标准波特率也是最常用的波特率,标准波特率系列为110、300、600、1200、4800、9600和19200。大多数CRT终端都能够按110到9600范围中的任何一种波特率工作。打印机由于机械速度比较慢而使传输波特率受到限制,所以,一般的串行打印机工作在110波特率,点针式打印机由于其内部有较大的行缓冲

单片机串口通信协议程序

#include #include #define R55 101 #define RAA 202 #define RLEN 203 #define RDATA 104 #define RCH 105 //#define unsigned char gRecState=R55; unsigned char gRecLen; unsigned char gRecCount; unsigned char RecBuf[30]; unsigned char gValue; void isr_UART(void) interrupt 4 using 1 { unsigned char ch; unsigned char i; unsigned char temp; if (RI==1) { ch=SBUF; switch(gRecState) { case R55: // wait 0x55 if (ch==0x55) gRecState=RAA; break;

case RAA: if (ch==0xaa) gRecState=RLEN; else if (ch==0x55) gRecState=RAA; else gRecState=R55; break; case RLEN: gRecLen=ch; gRecCount=0; gRecState=RDATA; break; case RDATA: RecBuf[gRecCount]=ch; gRecCount++; if (gRecCount>=gRecLen) { gRecState=RCH; } break; case RCH: temp=0; for(i=0;i

宇电AI501 RS485通讯协议说明

AIBUS通讯协议说明(V7.0) AIBUS是厦门宇电自动化科技有限公司为AI系列显示控制仪表开发的通讯协议,能用简单的指令实现强大的功能,并提供比其它常用协议(如MODBUS)更快的速率(相同波特率下快3-10倍),适合组建较大规模系统。AIBUS采用了16位的求和校正码,通讯可靠,支持4800、9600、19200等多种波特率,在19200波特率下,上位机访问一台AI-7/8系列高性能仪表的平均时间仅20mS,访问AI-5系列仪表的平均时间为50mS。仪表允许在一个RS485通讯接口上连接多达80台仪表(为保证通讯可靠,仪表数量大于60台时需要加一个RS485中继器)。AI系列仪表可以用PC、触摸屏及PLC作为上位机,其软件资源丰富,发展速度极快。基与PC的上位机软件广泛采用WINDOWS作为操作环境,不仅操作直观方便,而且功能强大。最新的工业平板触摸屏式PC的应用,更为工业自动化带来新的界面。这使得AIDCS系统价格大大低于传统DCS系统,而性能及可靠性也具备比传统DCS系统更优越的潜力,V7.X版本AI-7/8系列仪表允许连续写参数,写给定值或输出值,可利用上位机将仪表组成复杂调节系统。 一、接口规格 AI系列仪表使用异步串行通讯接口,接口电平符合RS232C或RS485标准中的规定。数据格式为1个起始位,8位数据,无校验位,1个或2个停止位。通讯传输数据的波特率可调为4800~19200 bit/S,通常用9600 bit/S,单一通讯口所连接仪表数量大于40台或需要更快刷新率时,推荐用19200bit/S,当通讯距离很长或通讯不可靠常中断时,可选4800bit/S。AI仪表采用多机通讯协议,采用RS485通讯接口,则可将1~80台的仪表同时连接在一个通讯接口上。 RS485通讯接口通讯距离长达1KM以上(部分实际应用已达3-4KM),只需两根线就能使多台AI仪表与计算机进行通讯,优于RS232通讯接口。为使用普通个人计算机PC能作上位机,可使用RS232/RS485或USB/RS485型通讯接口转换器,将计算机上的RS232通讯口或USB口转为RS485通讯口。宇电为此专门开发了新型RS232/RS485及USB/RS485转换器,具备体积小、无需初始化而可适应任何软件、无需外接电源、有一定抗雷击能力等优点。 按RS485接口的规定,RS485通讯接口可在一条通讯线路上连接最多32台仪表或计算机。需要联接更多的仪表时,需要中继器,也可选择采用75LBC184或MAX487等芯片的通讯接口。目前生产的AI仪表通讯接口模块通常采用75LBC184,这种芯片具备一定的防雷击和防静电功能,且无需中继器即可连接约60台仪表。 AI仪表的RS232及RS485通讯接口采用光电隔离技术将通讯接口与仪表的其他部分线路隔离,当通讯线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯部分损坏或主机发生故障时,仪表仍能正常进行测量及控制,并可通过仪表键盘对仪表进行操作,工作可靠性很高。16位校验码的正确性是简单奇偶校验的30000倍,基本能保证数据可靠性。并且同一网络上有其他公司也采用主从方式通讯的产品时,如PLC、变频器等,多数情况下AI系列仪表都不会受其它公司产品通讯干扰,不会产生采集数据混乱或无法通讯的问题。但是AI仪表协议并不能保证其它公司产品能否正常工作,所以除非万不得已,不应将AI仪表与其它产品混在一个RS485通讯总线上,而应分别使用不同的总线。 二、通讯指令 AI仪表采用16进制数据格式来表示各种指令代码及数据。AI仪表软件通讯指令经过优化设计,标准的通讯指令只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易,不过却能100%完整地对仪表进行操作;标准读和写指令分别如下: 读:地址代号+52H(82)+要读的参数代号+0+0+校验码 写:地址代号+43H(67)+要写的参数代号+写入数低字节+写入数高字节+校验码 地址代号:为了在一个通讯接口上连接多台AI仪表,需要给每台AI仪表编一个互不相同的通讯地址。有效的地址为0~80(部分型号为0~100),所以一条通讯线路上最多可连接81台AI仪表,仪表的通讯地址由参数Addr决定。仪表内部采用两个重复的128~208(16进制为80H~D0H)之间数值来表示地址代号,由于大于128的数较少用到(如ASC方式的协议通常只用0-127之间的数),因此可降低因数据与地址重复造成冲突的可能性。

常用的硬件接口及通信协议详解

一:串口 串口是串行接口的简称,分为同步传输(USRT)和异步传输(UART)。在同步通信中,发送端和接收端使用同一个时钟。在异步通信中,接受时钟和发送时钟是不同步的,即发送端和接收端都有自己独立的时钟和相同的速度约定。 1:RS232接口定义 2:异步串口的通信协议 作为UART的一种,工作原理是将传输数据的每个字符一位接一位地传输。图一给出了其工作模式: 图一 其中各位的意义如下: 起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。

数据位:紧接着起始位之后。数据位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。 奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。 停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。 空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。 波特率:是衡量资料传送速率的指针。表示每秒钟传送的二进制位数。例如资料传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10×120=1200字符/秒=1200波特。 3:在嵌入式处理器中,通常都集成了串口,只需对相关寄存器进行设置,就可以使用啦。尽管不同的体系结构的处理器中,相关的寄存器可能不大一样,但是基于FIFO的uart框图还是差不多。

发送过程:把数据发送到fifo中,fifo把数据发送到移位寄存器,然后在时钟脉冲的作用下,往串口线上发送一位bit数据。 接受过程:接受移位寄存器接收到数据后,将数据放到fifo中,接受fifo事先设置好触发门限,当fifo中数据超过这个门限时,就触发一个中断,然后调用驱动中的中断服务函数,把数据写到flip_buf 中。 二:SPI SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB 的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。

所谓通信协议是指通信双方的一种约定

所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI 七层参考模型中的数据链路层,其主要完成的作用如下: (1)实现数据格式化:因为来自CPU勺是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。在异步通信方式下,接口自动生成起止式的帧数据格式。在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符 ( 2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。因此串并转换是串行接口电路的重要任务。 ( 3)控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。 ( 4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。 (5)进行TTL与EIA电平转换:CPU和终端均采用TTL电平及正逻辑,它们与 EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。 (6)提供EIA-RS-232C接口标准所要求的信号线:远距离通信采用MODE时, 需要9根信号线;近距离零MODE方式,只需要3根信号线。这些信号线由接口 电路提供,以便与MODE或终端进行联络与控制。 (7)为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接 口芯片、波特率发生器、EIA与TTL电平转换器以及地址译码电路组成。其中, 串行接口芯片,随着大规模继承电路技术的发展,通用的同步(USRT和异步(UART接口芯片种类越来越多,它们的基本功能是类似的,都能实现上面提出的串行通信接口基本任务的大部分工作,且都是可编程的。选用这些芯片作为串行通信接口电路的核心芯片,会使电路结构比较简单。 1.. 现场总线同RS-232/485/422 的区别与应用

万能协议转换器驱动驱动程序列表

D RIVER L IST FOR G3,D ATA S TATION P LUS AND M ODULAR C ONTROLLER Current as of April 2011 Ethernet Drivers ?: Port Forwarder ?: Raw TCP/IP Active ?: Raw TCP/IP Passive ?: Raw UDP/IP ?AC Tech: Simple Servo UDP ?Acromag: TCP/IP Master ?Adenus: Telnet Driver ?Allen-Bradley: DF1 Master ?Allen-Bradley: DF1 Master via PCCC/EIP ?Allen-Bradley: DF1 Slave ?Allen-Bradley: Encapsulated DF1 Master ?Allen-Bradley: Native Tag Addressing ?Allen-Bradley: Native Tags via L5K file ?Alstom: ALSPA TCP/IP Master via SRTP ?Alstom: GEM80 ESP TCP/IP Master ?BACnet: 802.3 Master ?BACnet: 802.3 Slave ?BACnet: UDP/IP Master ?BACnet: UDP/IP Slave ?Banner: PresencePLUS Data ?Banner: PresencePLUS Image* ?Beckhoff: ADS/AMS TCP ?Bristol Babcock BSAP: UDP Slave* ?Bristol Babcock BSAP: UDP ?CTI: 2500/2572 CAMP TCP/IP Master ?CTI: NITP TCP/IP Master ?EtherNet I/P: Slave Adapter ?EZ Automation: EZ TCP/IP Master ?Fatek: PLC ?Galil: TCP/IP Driver ?GE: TCP/IP Master via SRTP ?Honeywell: S9000 ?KEB: DIN66019II TCP/IP Master ?Maguire: MLAN TCP/IP ?Mitsubishi: A/Q/FX Series TCP/IP Master ?Mitsubishi: A/Q/FX Series UDP/IP Master ?Mitsubishi: FX2N Encapsulated TCP/IP Master ?Mitsubishi: Q Series TCP/IP Master ?Modbus: Device Gateway ?Modbus: Encapsulated Master ?Modbus: TCP/IP Master ?Modbus: TCP/IP Slave ?Omron: G9SP-Series via FINS ?Omron: Master via FINS ?Panasonic - Matsushita: FP Series - FP MEWTOCOL-COM TCP/IP Master ?Parker: Acroloop TCP/IP Master ?Parker: Compumotor 6K TCP/IP Master ?Phoenix Contact: nanoLC TCP ?PLC Direct Koyo: EBC UDP/IP Master ?PLC Direct Koyo: ECOM UDP/IP Master ?Schneider: PLC via Modbus TCP/IP ?Schneider - Telemecanique: TSX 57 TCP/IP Master* ?Siemens: S5 AS511 via TCP/IP Version 1.04 ?Siemens: S5 AS511 via TCP/IP Version 2.02 ?Siemens: S7 300/400 TCP/IP Master ?Siemens: S7 CP243 via ISO TCP/IP Master ?Siemens: TI 500 Series TCP/IP Master ?Toshiba: T2 PLC Master ?Toyoda: PUC TCP/IP ?Unitronics: PCOM ASCII TCP/IP Master ?Unitronics: PCOM Binary TCP/IP Master ?Yamaha: RCX Series TCP/IP Master ?Yaskawa: TCP/IP Master (Legacy Only) ?Yaskawa: TCP/IP Memobus Master ?Yaskawa: TCP/IP MP2000iec ?Yaskawa: TCP/IP Series 7 ?Yaskawa: TCP/IP Universal SMC Master ?Yokogawa: FA-M3 PLC TCP/IP Master

51串口通信协议(新型篇)

51串口通信协议(新型篇) C51编程:这是网友牛毅编的一个C51串口通讯程序! //PC读MCU指令结构:(中断方式,ASCII码表示) //帧:帧头标志|帧类型|器件地址|启始地址|长度n|效验和|帧尾标志 //值: 'n' 'y'| 'r' | 0x01 | x | x | x |0x13 0x10 //字节数: 2 | 1 | 1 | 1 | 1 | 1 | 2 //求和: ///////////////////////////////////////////////////////////////////// //公司名称:*** //模块名:protocol.c //创建者:牛毅 //修改者: //功能描述:中断方式:本程序为mcu的串口通讯提供(贞结构)函数接口,包括具体协议部分 //其他说明:只提供对A T89c51具体硬件的可靠访问接口 //版本:1.0 //信息:QQ 75011221 ///////////////////////////////////////////////////////////////////// #include #include //预定义 //帧 #define F_ST1 0x6e //帧头标志n #define F_ST2 0x79 //帧头标志y #define F_R 0x72 //帧类型读r #define F_W 0x77 //帧类型写w #define F_D 0x64 //帧类型数据帧d #define F_B 0x62 //帧类型写回应帧b #define F_C 0x63 //帧类型重发命令帧c #define F_Q 0x71 //帧类型放弃帧q #define F_ADDR 0x31 //器件地址0-9 #define F_END 0x7a //帧尾标志z #define F_SPACE 0x30 //空标志0 #define F_ERR1 0x31 //错误标志1,flagerr 1 #define F_ERR2 0x32 //错误标志2 2 //常数 #define S_MAXBUF 16 //接收/发送数据的最大缓存量 #define FIELD_MAXBUF 48 //最小场缓存,可以大于48字节,因为协议是以20字节为

RS232Profibus协议转换器使用说明

RS232Profibus协议转换器使用说明 RS232-Profibus 协议转换器 使用说明(V2.2) 首先感谢您选用我们的产品,您的支持和鼓励是我们前进的源动力。 本模块是PROFIBUS-DP现场总线协议与RS232(ASCII)协议之间相互转换的桥。可以实现PROFIBUS-DP数据与RS232数据之间相互转换。字节数据是以8位ASCII码方式编码,由ASCII码字符串组成的报文构成用户的自定义协议。本说明书为RS232-Profibus协议转换模块(版本V2.2)的使用说明。 一、模块设置: 1、RS232通信波特率设置: 在组态软件里,通过选择设备参数(device-specific parameter)设置RS232通信波特率,可设定为:1.2Kbps、2.4Kbps、4.8Kbps、9.6Kbps、19.2Kbps。缺省为:4.8Kbps。此处设定的通信波特率与RS232设备设定的必须一致。 2、RS232通信字符格式设置: 在组态软件里,通过选择设备参数(device-specific parameter)设置通信字符格式,可设定为: ⑴一个起始位、八个数据位,一个停止位。 ⑵一个起始位、八个数据位,一个奇效验位、一个停止位。 ⑶一个起始位、八个数据位,一个偶效验位、一个停止位。 缺省为:一个起始位、八个数据位,一个停止位。 此处设定的字符格式与RS232设备设定的必须一致。因2个停止位的设备目前市面极少存在,且取消奇效验位改为2个停止位没有意义,故网关不支持2个停止位的格式。如果需要2位停止位格式的定义,请在定货时说明。 组态软件中RS232通信字符格式设置

最熟悉的通信常用的协议你了解吗

最熟悉的通信常用的协议你了解吗? 熟悉基本通讯协议 分类:默认栏目 一、TCP/IP: (1)掌握协议的构成成份。 (2)理解OSI模型、TCP/IP模型。 (3)掌握以太网的接入方法,以太网和802.3帧的区别是什么?了解无线以太网无线以太帧的构成。(4)第二层主要设备和工作原理。 (5)掌握IP层主要必须协议、IP编址、理解协议配置步骤。 (6)理解传输和应用层主要协议功能。 二、七号信令 (1)掌握三种信令单元的功能。 (2)信令网组成。 (3)信令点编码。 (4)移动网和信令网的关系。 三、移动网 (1)GSM网络结构、信道、帧。 (2)GSM互联其他网络。 (3)GSM网络组成设备的功能。 (4)GSM的编号。 (5)MSC局数据步骤。 (6)GPRS网络结构。 (7)GPRS协议模型。 (8)GPRS路由管理。 (9)EDGE组网。(在欧洲使用,我们国家没有,所以只是作为了解内容) 第一、网络技术的基础(向移动通信软件开发人员转型的入门阶段)要学习通信协议,我们先从网络技术基础开始学起,这也是传统软件开发人员向移动通信软件开发人员过渡的入门知识,掌握这几个知识点后,你也就基本对计算机通信有个概念了。 在本阶段应该掌握以下知识点: (1)网络协议的概念。 (2)传输模式的种类和它们的区别。 (3)能够描述出OSI(开放系统互连参考模型)的七层。 (4)了解调频、调幅、调相的原理和区别。 (5)知道正交调幅的概念和解决的问题。 (6)知道脉码调制和脉冲幅度调制的区别。(模数转换的两种方式) (7)复用的概念及其主要的三种复用技术是什么? (8)FDM(频分复用)如何将多个信号组合为一个,又如何分开?FDM和WDM的相似之处和不同之处。(9)TDM(时分复用)的两种类型。TDM如何将多个信号合并成一个,又如何分开?

RS485通讯协议

RS485 通讯协议 RS-232与RS-422之间转换原理和接法 通常我们对于视频服务器、录像机、切换台等直接播出、切换控制主要使用串口进行,主要使用到RS-232、RS-422与RS-485三种接口控制。下面就串口的接口标准以及使用和外部插件和电缆进行探讨。 RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。例如:视频服务器都带有多个RS422串行通讯接口,每个接口均可通过RS422通讯线由外部计算机控制实现记录与播放。视频服务器除提供各种控制硬件接口外,还提供协议接口,如RS422接口除支持RS422的Profile 协议外,还支持Louth、Odetics、BVW等通过RS422控制的协议。 RS-232、RS-422与RS-485都是串行数据接口标准,都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布。RS-422由RS-232发展而来,为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mbps,传输距离延长到4000英尺(速率低于100Kbps时),并允许在一条平衡总线上连接最多10个接收器。RS-422是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准。为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和突保护特性,扩展了总线共模范围,后命名为TIA/EIA485-A标准。 1. RS-232串行接口标准 目前RS-232是PC机与通信工业中应用最广泛的一种串行接口。RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS-232采取不平衡传输方式,即所谓单端通讯。收、发端的数据信号是相对于信号地。典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在5~-15V电平。当无数据传输时,线上为TTL,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回 TTL电平。接收器典型的工作电平在+3~+12V与-3~-12V。由于发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20Kbps。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3kΩ~7kΩ。所以RS-232适合本地设备之间的通信。 2. RS-422与RS-485串行接口标准 (1)平衡传输 RS-422、RS-485与RS-232不一样,数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B。通常情况下,发送驱动器A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2V~6V,是另一个逻辑状态。另有一个信号地C,在RS-485中还有一“使能”端,而在RS-422中这是可用可不用的。“使能”端是用于控制发送驱动器与传输线的切断与连接。当“使能”端起作用时,发送驱动器处于高阻状态,称作“第三态”,即它是有别于逻辑“1”与“0”的第三态。 (2)RS-422电气规定 由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。即一个主设备(Master),其余为从设备(Salve),从设备之间不能通信,所以RS-422支持点对多的双向通信。RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(XON/XOFF握手)或硬件方式(一对单独的双绞线)实现。RS-422的最大传输距离为

各种通信协议

分层及通信协议 协议软件是计算机通信网中各部分之间所必须遵守的规则的集合,它定义了通信各部分交换信息时的顺序、格式和词汇。协议软件是计算机通信网软件中最重要的部分。网络的体系结构往往都是和协议对应的,而且,网络管理软件、交换与路由软件以及应用软件等都要通过协议软件才能发生作用。 一、通信协议 1、什么是通信协议 通信协议(简称协议Protoco l),是指相互通信的双方(或多方)对如何进行信息交换所一致同意的一整套规则。一个网络有一系列的协议,每一个协议都规定了一个特定任务的完成。协议的作用是完成计算机之间有序的信息交换。 通信网络是由处在不同位置上的各节点用通信链路连接而组成的一个群体。通信网必须在节点之间以及不同节点上的用户之间提供有效的通信,即提供有效的接入通路。在计算机通信网中,将这种接入通路称为连接(connection)。建立一次连接必需要遵守的一些规则,这些规则也就是通信网设计时所要考虑的主要问题。 (l)为了能在两个硬件设备之间建立起连接,应保证在源、宿点之间存在物理的传输媒介,在该通路的各条链路上要执行某种协议。 如果传输线路使用电话线,则要通过调制解调器将信号从数字转换成模拟的,并在接收端进行反变换。 如果用的是数字传输线路,则在数据处理设备和通信设备之间,必须有一个数字适配器,以便将数字信号的格式转换成两种设备各自所期望的形式。 为了在两个端设备之间互换数据,需要协调和同步,调制解调器和数字适配器必须执行它们自己的协议。 无论是模拟的还是数字的通信设备,调制解调器和数字适配器的状态必须由接到节点上的设备来控制,这里必定有一个物理的或电气的接口来执行这种功能,执行某种适当的协议来达到这一控制目的。 (2)在计算机通信网中,许多信息源都是突发性的(bursty),问题是要利用信息的这种突发性质来降低消耗在线路上的费用,由此开发了许多共享通信资源的技术。所谓共享,是指允许多个用户使用同一通信资源,这就产生了多用户的接入问题。多路接入

HS通讯协议转换模块

◆HSC-系列 1.1、HSC-DPM-通讯协议转换模块(Profibus-DP转Modbus) HSC-DPM用于 Profibus 现场总线与Modbus 设备之间交换数据,采用 Profibus 专用芯片,支持所有Profibus-dp 现场总线系统。 主要特点 ● 通讯 1 口:Profibus-DP 从站通讯方式,支持连接到 PLC、DCS、计算机等多种主站; ●通讯口 2:Modbus RTU/ASCII 主/从可选 ● Profibus-DP 通讯速率:9.6Kbps~6 Mbps 自适应波特率选择; ● Modbus 通讯速率:4.8Kbps~115.2bps 用户参数软件设置(Hsconfig); ● 连接从 Modbus 设备数量:最多 10 个; ● 交换数据:可选指定范围的交换数据量,具备通讯故障信息输出(占 1 个输入字); ●通讯回路相互隔离,隔离电压 1KV 且均带 TVS 防雷击、过流自恢复保险保护; ● 24VDC 输入电源极性保护。 HSC-DPM应用示意图 1.2、HSC-CAM (CAN 转MODBUS) 1.3、HSC-CCM(CC-LINK转MODBUS CAN 转MODBUS) 2、HSC-OTE (Profibus-dp/RS485) 电气接口转换光纤接口模块 用于Profibus/RS485 现场总线,将电气通讯接口转换为光纤通讯(单模、多模),提高分布式IO系统的抗干扰性能和通讯距离,支持Profibus-dp现场总线系统和普通 RS-485 的透明高速传输。

主要参数 ●多模 62.5/125um、50/125um 传输距离 0 ~ 4km ●单模 9/125、10/125、8.3/125um 传输距离 0 ~ 12km ●通讯速率 0~5MBps 可选 ●光纤接口 标配 ST 接头(可选配 SC、 FC 接头) ●通讯回路相互隔离,隔离电压 1KV 且均带 TVS 防雷击、过流自恢复保险保护; ●电源输入DC 9~30V 宽范围电源输入、防雷击和电源反接保护。 ●工作温度 -40 ~ + 85 ℃ HSC-OTE应用示意图 HSC-DPM和HSC-OTE尺寸图

菱f系列plc编程口通信协议

三菱FX系列 PLC 编程口通信协议总览 三菱PLC-FX2N 三菱FX系列PLC编程口通信协议总览 该协议实际上适用于PLC编程端口以及 FX-232AW 模块的通信。 通讯格式: 命令命令码目标设备 DEVICE READ CMD "0" X,Y,M,S,T,C,D DEVICE WRITE CMD "1" X,Y,M,S,T,C,D FORCE ON CMD " 7" X,Y,M,S,T,C FORCE OFF CMD "8" X,Y,M,S,T,C 传输格式: RS232C 波特率: 9600bps 奇偶: even 校验: 累加方式(和校验) 字符: ASCII 16进制代码: ENQ 05H 请求 ACK 06H PLC正确响应 NAK 15H PLC错误响应 STX 02H 报文开始 ETX 03H 报文结束 帧格式: STX CMD DATA ...... DATA ETX SUM(upper) SUM(lower) 例子: STX ,CMD ,ADDRESS, BYTES, ETX, SUM 02H, 30H, 31H,30H,46H,36H, 30H,34H, 03H, 37H,34H

SUM=CMD+......+ETX; 30h+31h+30h+46h+36h+30h+34h+03h=74h; 累加和超过两位取低两位 1、DEVICE READ(读出软设备状态值) 计算机向PLC发送: 始命令首地址位数终和校验 STX CMD GROUP ADDRESS BYTES ETX SUM 例子:从D123开始读取4个字节数据 02h 30h 31h,30h,46h,36h 30h,34h 03h 37h,34h 地址算法:address=address*2+1000h 再转换成ASCII 31h,30h,46h,36h PLC返回 STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM 注:最多可以读取64个字节的数据 例子:从指定的存储器单元读到3584这个数据 02h 33h 35h 38h 34h 03h 44h,36h 2、DEVICE WRITE(向PLC软设备写入值) 始命令首地址位数数据终和校验 STX CMD GROUP ADDRESS BYTES 1ST DATA 2ND DATA ...... LAST DATA ETX SUM 例子:向D123开始的两个存储器中写入1234,ABCD 02h 31h 31h,30h,46h,36h 30h,34h 33h,34h,31h,32h,43h,44h,41h,42h 03h 34h,39h PLC返回 ACK (06H) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON置位 始命令地址终和校验 STX CMD ADDRESS ETX SUM 02h 37h address 03h sum FORCE OFF复位 始命令地址终和校验

通信协议转换器介绍

目前在企业信息化、楼宇BAS、工控项目中监控设备种类繁多,系统联网中通信协议的多样化问题,越来越突出,已严重影响到自动化系统的性能、工期、成本和系统稳定,解决自动化系统通信协议的转换及通信标准化的问题意义重大。 PC-GATEWAY网关服务器的核心软件是一个脱离于具体硬件设备的接口通信服务平台,依据其开放的实时数据库,可以简化系统中异种协议的转换和系统联网过程,异种协议容易接入并可转换为标准协议(如OPC方式)并与其它系统联网。 PC-GATEWAY网关服务器运行软件可运行于桌面操作系统或嵌入式操作系统中,适用于电力自动化系统及工业自动化系统。可广泛应用于发电、变电、化工、石油、楼宇、水利、冶金、机械、交通、环保等领域的企业信息化项目中。 主要功能: ◆ 实时数据采集和处理,不但可以实现串口、以太网、现场总线物理层的通信协议转换、同时在数据链路协议层的通信协议也可以相互转换; ◆ 具备将非标准通信协议转化为标准通信协议的功能,具有开放性的OPC接口; 应用方式 ◆ 网络通信数据网关:支持SNMP协议的代理与服务,方便联网; ◆ 实时数据接口站:计量现场数据管理采集站; ◆ 楼宇IBMS系统设备集成网关:实现楼宇不同厂家设备与子系统连接; ◆ 电力数据通信网关:作为电力通信前置机实现规约转换;

PC-GATEWAY产品适用于不断更新且快速变化的数据及事件处理,能够以各种方式对数据库进行各种操作,包括:数据运算处理、历史数据存储、统计处理、报警处理、服务请求等。 PC-GATEWAY产品利用实时技术为实时数据库提供时间驱动调度和资源分配算法,针对不同的应用需求和特点,采用L树索引技术、专用的内存分配和管理方法、数据字典和结构化的设计,并采用了多线程和并行处理方式等技术。 通信协议转换部分 特点: ◆ 支持串口、以太网、现场总线等多种通信方式; ◆ 提供端到端的“协议转发”方案,灵活可扩展通信口多达32个; ◆ 支持故障容错,集高可靠性、可扩展性、灵活性于一体; ◆ 支持多转多的协议转换模式,方便不同系统共享相同数据; ◆ 高效稳定的软件内核,高速数据交换通道; ◆ 支持OPC方式数据转换; ◆ 对于不便公开的保密协议,用户可利用驱动开发包自行开发采集设备的驱动程序;

通信协议与编程

MODBUS通讯协议及编程 ModBus通讯协议分为RTU协议和ASCII协议,我公司的多种仪表都采用ModBus RTU 通讯协议,如:YD2000智能电力监测仪、巡检表、数显表、光柱数显表等。下面就ModBus RTU协议简要介绍如下: 一、通讯协议 (一)、通讯传送方式: 通讯传送分为独立的信息头,和发送的编码数据。以下的通讯传送方式定义也与MODBUS RTU通讯规约相兼容: 初始结构= ≥4字节的时间 地址码= 1 字节 功能码= 1 字节 数据区= N 字节 错误校检= 16位CRC码 结束结构= ≥4字节的时间 地址码:地址码为通讯传送的第一个字节。这个字节表明由用户设定地址码的从机将接收由主机发送来的信息。并且每个从机都有具有唯一的地址码,并且响应回送均以各自的地址码开始。主机发送的地址码表明将发送到的从机地址,而从机发送的地址码表明回送的从机地址。 功能码:通讯传送的第二个字节。ModBus通讯规约定义功能号为1到127。本仪表只利用其中的一部分功能码。作为主机请求发送,通过功能码告诉从机执行什么动作。作为从机响应,从机发送的功能码与从主机发送来的功能码一样,并表明从机已响应主机进行操作。如果从机发送的功能码的最高位为1(比如功能码大与此同时127),则表明从机没有响应操作或发送出错。 数据区:数据区是根据不同的功能码而不同。数据区可以是实际数值、设置点、主机发送给从机或从机发送给主机的地址。 CRC码:二字节的错误检测码。

(二)、通讯规约: 当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。如果出错就不发送任何信息。 1.信息帧结构 地址码:地址码是信息帧的第一字节(8位),从0到255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送。当从机回送信息时,相当的地址码表明该信息来自于何处。 功能码:主机发送的功能码告诉从机执行什么任务。表1-1列出的功能码都有具体的含义及操作 数据区:数据区包含需要从机执行什么动作或由从机采集的返送信息。这些信息可以是数值、参考地址等等。例如,功能码告诉从机读取寄存器的值,则数据区必需包含要读取寄存器的起始地址及读取长度。对于不同的从机,地址和数据信息都不相同。 错误校验码:主机或从机可用校验码进行判别接收信息是否出错。有时,由于电子噪声或其它一些干扰,信息在传输过程中会发生细微的变化,错误校验码保证了主机或从机对在传送过程中出错的信息不起作用。这样增加了系统的安全和效率。错误校验采用CRC-16校验方法。 注:信息帧的格式都基本相同:地址码、功能码、数据区和错误校验码。 2.错误校验 冗余循环码(CRC)包含2个字节,即16位二进制。CRC码由发送设备计算,放置于发送信息的尾部。接收信息的设备再重新计算接收到信息的 CRC码,比较计算得到的CRC码是否与接收到的相符,如果两者不相符,则表明出错。

相关主题