RS485例子+

RS485例子+
RS485例子+

RS485

P/C

SMC

轿厢C/R

门禁

层站C/R

居室对讲#F

SMEC和MESE电梯协议转换器

与第三方IC卡、门禁、对讲通过RS485通讯协议范例

波特率:9600bps 1位起始位,8位数据位,1位偶校验位,1位停止位。

以下各范例中红色表示第三方IC卡、门禁、对讲(以上三者销售人员常称为弱电SMC)发给电梯协议转换器(PROCON),绿色表示电梯协议转换器(PROCON)应答第三方IC卡、门禁、对讲(SMC)。有电梯状态回电梯状态,没有的话回空包。

数据发送和接收的数据均用16进制表示。

电梯楼层,-1,1~15层,共16层。

系统构成,1个bank 1台电梯(#F号梯),系统构成图如下所示:

第一部分适用于单开门电梯(1D1G/1D2G)

●范例1:查询空包

Event: no event

Command code: None

02 00 80 00 80 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例2:轿内——管理员刷卡(楼层信息FF)

Event:administrator logs in car

Command code: 0X09

02 00 03 06 09 00 00 10 FF 00 DF 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例3:轿内——业主刷卡1个权限,目的层为前门6楼

Event:owner logs in car to one floor

Command code: 0X09

02 00 03 06 09 00 00 00 06 00 E8 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例4:轿内——业主刷卡多个权限,目的层为前门1、前门3、前门5、前门7、前门

前门8、前门10、前门12、前门14楼

Event:owner logs in car to many floors

Command code: 0X0A

02 00 03 07 0A 00 00 00 02 AA 55 EB 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例5:层站——7楼业主出门(居室内呼梯)

Event:owner go out

Command code: 0X01

02 00 01 06 01 00 80 07 00 01 70 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例6:层站——11楼业主进楼(门禁刷卡)

Event:owner go home

Command code: 0X01

02 00 01 06 01 00 40 01 00 0B AC 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例7:层站——访客去6楼(业主在居室内开放权限)

Event:visitor visit owner.

Command code: 0X01

02 00 01 06 01 00 80 01 00 067E 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例8:层站——业主层间互访3楼去8楼

Event:owner visit another owner.

Command code: 0X01

02 00 01 06 01 00 80 03 00 08 6D 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

第二部分适用于双开门电梯(2D2G)

●范例9:查询空包

Event: no event

Command code: None

02 00 80 00 80 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例10:轿内——后门刷卡1个权限,目的层为后门9楼

Event:owner logs in car (rear door) to one floor(rear door)

Command code: 0X09

02 00 03 06 09 00 12 00 09 00 D3 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例11:轿内——前门刷卡1个权限,目的层为后门9楼

Event:owner logs in car (front door) to one floor(rear door)

Command code: 0X09

02 00 03 06 09 00 10 00 09 00 D5 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例12:轿内——后门刷卡多个权限,目的层为后门1、后门3、后门5、后门7、后

门8、后门10、后门12、后门14楼

Event:owner logs in car (rear door) to many floors(rear door)

Command code: 0X0A

02 00 03 07 0A 00 02 00 20 AA 55 CB 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例13:层站——8楼业主出门(后门出发前门到达)

Event:owner go out (from rear door to front door)

Command code: 0X01

02 00 01 06 01 00 81 08 00 01 6E 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例14:层站——11楼业主回家(后门出发前门到达)

Event:owner go home (from rear door to front door)

Command code: 0X01

02 00 01 06 01 00 41 01 00 0B AB 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例15:层站——访客去6楼(后门出发后门到达)

Event:visitor visit owner. (from rear door to rear door)

Command code: 0X01

02 00 01 06 01 00 91 01 00 06 60 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

●范例16:层站——层间互访3楼去8楼(后门出发后门到达)

Event:owner visit another owner. (from rear door to rear door)

Command code: 0X01

02 00 01 06 01 00 91 03 00 08 5B 03

02 80 03 03 91 01 00 E8 03(电梯状态)

或者02 80 80 00 00 03(空包)

什么是RS485通信接口

什么是RS485通信接口 通信概述 通信设备从早期的邮件,电报,电话,传真,传呼机,手机,电脑,一路发展下来,而且随着科技的发展,世界必将由一个网络组成,所以,在未来开发的设备中,也必然要求大部分的设备都带有通信的功能。 设备与设备之间互相通信,就要有一座桥梁把二者连接起来,那就是传输通路与通信协议。传输通路由传输介质与传输接口组成,传输介质可分为有线和无线传输介质两大类。 有线传输介质在数据传输中只作为传输介质,而非信号载体。计算机网络中流行使用的有线传输介质为:铜线和玻璃纤维。 铜线具有便宜,安装容易的特点,在现在工业应用中普遍应用,在应用中主要有两种基本的铜线类型:双绞线和同轴电缆。双绞线可减小流过电流所辐射的能量,也可防止来自其他通信线路上信号的干扰,对于一些要求比较高的项目上,还需要给双绞线加上屏蔽层;同轴电缆由一对同轴导线组成。同轴电缆频带宽,损耗小,具有比双绞线更强的抗干扰能力和更好的传输性能。按阻抗值不同,同轴电缆可分为基带和宽带两种,同轴电缆是目前局域网与有线电视网中普遍采用的比较理想的传输介质。 所谓玻璃纤维介质,就是指现在所流行的光纤传输,他的两边有一个激光发生器与一个激光接收器,组成一整套通信线路,由于光纤传输距离远,因此现很多在工程都是采用“光端机+光纤”的模式。 结合我在工程中经常应用的通信模式,与“南方的老树51CPLD开发板”上具有的RS232通信、RS485通信两种,详细讲解下这两种通信方式的应用。 什么是RS232接口 首先介绍下什么是RS232接口,什么是RS485接口。

RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。DB25的串口一般只用到的管脚只有2(RXD)、3(TXD)、7(GND)这三个,随着设备的不断改进,现在DB25针很少看到了,代替他的是DB9的接口,DB9所用到的管脚比DB25有所变化,是2(RXD)、3(TXD)、5(GND)这三个。因此现在都把RS232接口叫做DB9。 元器件常识:市场上把公头的接插件叫做DRXX,母头的叫DBXX,比如我们电脑上的串口,在市场上叫做DR9,不是DB9,很多人都误叫做DB9,实际上的DB9是两个把两个DR9互相连接在一起的接口。 在文章中,我把所有的串口设备接口都统一叫做RS232接口。 三、什么是RS485接口 由于RS232接口标准出现较早,难免有不足之处,主要有以下四点: (1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL 电平不兼容故需使用电平转换电路方能与TTL电路连接。 (2)传输速率较低,在异步传输时,波特率为20Kbps;因此在“南方的老树51CPLD开发板”中,综合程序波特率只能采用19200,也是这个原因。 (3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。 (4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在50米左右。 针对RS232接口的不足,于是就不断出现了一些新的接口标准,RS-485就是其中之一,它具有以下特点:

台达PLC通讯协议

台达PLC通讯协议V1.12 通讯接口RS-232C RS-485 2. 通讯协议ASCII 模式, 9600(传输速率), 偶同位, 1 个起始位, 1 个停止位 9600,7,e,1 3. 通讯资料格式 STX 起始字符‘:’(3AH) ADR 1 通讯地址: ADR 0 8-bit 地址包含了2 个ASCII 码 CMD 1 命令码: CMD 0 8-bit 命令包含了2 个ASCII 码 DATA(0)资料内容: DATA(1)n个8-bit 资料包含了2n 个ASCII 码 ………. n <=74 个ASCII 码 DATA(n-1) LRC CHK 1 侦误值: LRC CHK 0 8-bit 侦误值包含了2 个ASCII 码 END 1 结束字符: END 0 END 1 = CR(0DH),END 0 = LF(0AH) ADR(通讯地址) PLC 通讯地址出厂设定值为0x01,因此(ADR 1, ADR 0)=’0’,’1’ ’0’=30H, ‘1’= 31H LRC CHK(侦误值)CMD(命令指令)及DATA(数据字符) LRC CHK(侦误值) 侦错方式采用LRC(Longitudinal Redundancy Check)侦误值。LRC 侦误值乃是将ADR1 至最后

一个资料内容加总,将该值取2 补码(2’s Compl ement)得到之结果即为LRC 侦误值。附录-3 例: STX ‘:’ ADR 1 ‘0’ ADR 0 ‘1’ CMD 1 ‘0’ CMD 0 ‘3’ 起始资料地址‘0’ ‘4’ ‘0’ ‘1’ 资料数‘0’ ‘0’ ‘0’ ‘1’ LRC CHK 1 ‘F’ LRC CHK 0 ‘6’ END 1 CR END 0 LF 01H+03H+04H+01H+00+01H = 0AH 0AH 的2 补码为F6H 注1 2 补码的求法:(1 补码再加1) 0A(H)= 0000 1010(B)先取1 补码(将b0~b7 反相)得1111 0101(B),再加1 为1111 0110

RS485输出接口的温度传感器 (1)

RS232/RS485接口温度计串口温度计 一、产品简介: 采用数字传感器作为敏感元件,先进的单片机整机控制,精度高、稳定性好。轻巧、紧凑、精美的设计构造。广泛应用于温度监测与调节,工业环境控制,粮食仓储、烟草企业、医药、图书馆、微机房、通讯基站及实验室等需要环境温度监控的场所。提供简易通讯协议或标准MODBUS协议,便于二次开发,特别适合OEM配套。 二、型号:FY-W01 三、技术参数: 接口方式RS232 、RS485 分辨率0.1℃ 精度±0.2℃ 工作温度-40~+80℃ 有效测量范围-55.0~+125.0℃ 通讯协议提供 监测软件提供 数据采集器尺寸60(长)×35(宽)×25(高)mm 探头规格Φ6 50/60mm长 传感器电缆长度标配3米,可选最长10米 通讯电缆长度DB9孔式接口或5线,标配2米4线,标配2米 供电USB接口供电,供电电压5V--5.5V 供电电压5V--12V 四、简易版通讯协议:(标准MODBUS协议可来电询取) 通讯参数为::波特率固定9600bps,8位数据,1位停止位,无校验。(9600,N,8,1) ①PC->温度计类型地址询问 温度计->PC 类型地址应答 ②PC->温度计类型地址上传数据 温度计->PC 类型地址温度符号温度整数温度小数以上数据均为单字节 类型:温度计A8H 地址:固定地址(01H) 命令:询问CCH 应答33H 上传数据AAH 数据:BCD码格式,温度符号正00H 负80H 例23.4℃上传数据00H 23H 04H 应答周期500ms 即500ms无应答为通讯故障等错误 ============================================================= ============ 例:温度计地址01H ①询问与应答 PC->温度计A8H 01H CCH 温度计->PC A8H 01H 33H ②上传数据

台达PLC串行通讯及应用案例

浅析台达PLC串行通讯及应用案例 摘要:本文介绍串行通讯的基本概念,台达PLC的串行通迅功能及在项目中实际应用案例,主要讨论如何使用台达PLC完善的通讯功能完成各种实际应用,体现了台达PLC强大的 通讯功能及其便利性。 关键词:串行通讯、PLC、RS485、MODBUS协议、变频器、自由口通讯、EASY LINK 一、前言 随着计算器技术的发展,通讯传输在工业自动化控制领域得到越来越广泛的应用,由于串行通讯方式具有使用线路少、成本低、简单易用,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。现在各PLC生产厂家都极其重视通讯在PLC推广中的应用,并且各具有优势特点,合理利用通讯功能将极大的降低控制成本,提高产品竞争力。 二、串行通讯简介 通讯即是不同的设备通过线路互相交换数据,其主要目的在于将数据从某端传送到另一端,实现数据的交换。通常有并行和串行两种方式,由于并行传输方式在数据电压传送的过程中容易因线路的因素而使得电压准位发生变化(衰减、线路互相干扰),而串行通讯方式则能很好的解决这些问题,因此在工业应用中绝大多数使用串行通讯。 串行通讯的接口方式分为RS-232和RS-485两种,下面主要介绍两种方式的一些特点: 1、RS-232 (1)RS-232-C接口连接器一般使用型号为DB-9的9芯插头座,只需三条接口线,即“发送数据”、“接收数据”和“信号地”即可传输数据,其9支脚位的定义如下: (2)在RS232的规范中,电压在+3V---+15V(一般使用+6V)之间称为“0”或“ON”;电压在-3V----15V(一般使用-6V)之间称为“1”或“OFF”;计算机上的RS-232“高电位”约9V,而“低电位”则约-9V。 (3)RS-232为全双工工作模式,其讯号准位是参考地线而得,分别作为数据的传送和接收;实际应用中其传输距离可以达到15米。只具有单站功能,即一对一通讯。 2、RS485 (1)采用正负两根信号线作为传输线路。 (2)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。

RS485总线接口引脚定义及说明

RS485总线标准是工业中(考勤,监控,数据采集系统)使用非常广泛的双向、平衡传输标准接口,支持多点连接,允许创建多达32个节点的网络;最大传输距离1200m,支持1200 m时为100kb/s的高速度传输,抗干扰能力很强,布线仅有两根线很简单。 RS485通信网络接口是一种总线式的结构,上位机(以个人电脑为例)和下位机(以51系列单片机为例)都挂在通信总线上,RS485物理层的通信协议由RS485标准和51单片机的多机通讯方式。由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。如都采用平衡传输方式、都需要在传输线上接终接电阻等。RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。 下面介绍以下rs485通讯接口定义的标准 1.英式标识为TDA(-) 、TDB(+) 、RDA(-) 、RDB(+) 、GND 2.美式标识为Y 、Z 、A 、B 、GND 3.中式标识为TXD(+)/A 、TXD(-)/B 、RXD(-) 、RXD(+)、GND rs485两线一般定义为: "A, B"或"Date+,Date-" 即常说的:”485+,485-” rs485四线一般定义为: "Y,Z,A, B," 一般rs485协议的接头没有固定的标准,可能根据厂家的不同引脚顺序和管脚功能可能不尽相同,但是官方一般都会提供产品说明书,用户可以查阅相关 rs485管脚图定义或者引脚图 上图中rs232转rs485电路中hin232(max232可以起到同样的作用但是要贵一点)起到转

换pc端rs232接口电平的作用,然后把信号由max485这个芯片转换成485电平由AB两根线输出,如果接上双绞线信号rs485总线接口的信号的通信距离至少是1千米远。

台达PLC通信协议ModbusASCII(DVP)

台达P L C通信协议 M o d b u s A S C I I(D V P) -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

台达PLC通信协议ModbusASCII(DVP) 编撰:李浩特日期:2013/11/12 版本:Ver:3.2 例1:读D0(地址为1000H)寄存器数据-------------------------------2 例2:读D0-D8(D0地址为1000H,D8地址为1008H)寄存器数据----------3 例3:把0010H写入D0数据寄存器------------------------------------4 例4:写D10-D17数据寄存器-----------------------------------------5 例5:强制把0010H写入D0数据寄存器--------------------------------5 例6:读取M0(地址为0800H)状态-------------------------------------6 例7:读取M0-Y32状态----------------------------------------------6 例8:读取Y0(地址为0500H)状态-------------------------------------7 例9:读取Y0-Y37状态----------------------------------------------7 例10:读取X0(地址为0400H)状态------------------------------------8 例11:读取X0-X37状态--------------------------------------------8 例12:强制Y0置位------------------------------------------------9 例13:强制Y0复位------------------------------------------------9 例14:强制M0置位------------------------------------------------10 例15:强制M0复位------------------------------------------------10

台达PLC通信协议书ModbusASCII[DVP]

台达PLC通信协议ModbusASCII(DVP) 编撰:李浩特日期:2013/11/12 版本:Ver:3.2 例1:读D0(地址为1000H)寄存器数据-------------------------------2 例2:读D0-D8(D0地址为1000H,D8地址为1008H)寄存器数据----------3 例3:把0010H写入D0数据寄存器------------------------------------4 例4:写D10-D17数据寄存器-----------------------------------------5 例5:强制把0010H写入D0数据寄存器--------------------------------5 例6:读取M0(地址为0800H)状态-------------------------------------6 例7:读取M0-Y32状态----------------------------------------------6 例8:读取Y0(地址为0500H)状态-------------------------------------7 例9:读取Y0-Y37状态----------------------------------------------7 例10:读取X0(地址为0400H)状态------------------------------------8 例11:读取X0-X37状态--------------------------------------------8 例12:强制Y0置位------------------------------------------------9 例13:强制Y0复位------------------------------------------------9 例14:强制M0置位------------------------------------------------10 例15:强制M0复位------------------------------------------------10

台达VFD通讯示例

台达VFD-B变频器串口通信中,频率设定,还有正转、反转、停止字符串是怎样写? 范例1:设定VFD-B系列变频器的频率为30.00Hz,通讯格式为9600,8,N,2,RTU 01 06 2001 0BB8 D488 范例2:设定VFD-B系列变频器正转,通讯格式为9600,8,N,2,RTU 01 06 2000 0022 0213 范例3:设定VFD-B系列变频器停止,通讯格式为9600,8,N,2,RTU 01 06 2000 0001 43CA 西门子与台达变频器通讯 ORGANIZATION_BLOCK 主程序:OB1 TITLE=实现S7-200 PLC与台达变频器通信 // 实现功能是PLC通过RS485通信控制变频器的正转启动、反转启动、停止、加速、减速和读取输出频率。变频器通过Modbus通信方式进行 // 要求台达变频器设置基本通信参数: // P00=d03(主频率由RS485控制) // P01=d03(运转/停止由RS485通信控制) // P88=d01(站点定义为1号站) // P90=d00 P91=d00 P92=d02 P113=d01 // (其他参数都是出厂默认值,可根据实际情况调节) // BEGIN Network 1 LD SM0.1 CALL SBR0

Network 2 // 正转启动命令LD M10.0 EU MOVB 16#30, VB104 MOVB 16#36, VB105 MOVB 16#32, VB106 MOVB 16#30, VB107 MOVB 16#30, VB108 MOVB 16#30, VB109 MOVB 16#30, VB110 MOVB 16#30, VB111 MOVB 16#31, VB112 MOVB 16#32, VB113 CALL SBR1 Network 3 // 反转启动指令LD M10.1 EU MOVB 16#30, VB104 MOVB 16#36, VB105 MOVB 16#32, VB106 MOVB 16#30, VB107 MOVB 16#30, VB108 MOVB 16#30, VB109 MOVB 16#30, VB110 MOVB 16#30, VB111 MOVB 16#32, VB112 MOVB 16#32, VB113 CALL SBR1 Network 4 // 停止指令 LD M10.2 EU MOVB 16#30, VB104

RS-485总线标准及几种常见的RS-485接口电路介绍

RS-485总线标准及几种常见的RS-485接口电路介绍 本文主要简单介绍RS-485总线标准,以及比较几种常见的RS-485电路,并重点介绍美国模拟器公司(ADI)最新量产的具备±15 kV ESD保护功能的完全集成式隔离数据收发器 ADM2582E/ADM2587E,一个集成隔离DC/DC电源,适合用于多点传输线路上的高速通信应用的数据收发器。 1.引言 随着现代化社会生活的迅速发展,工业自动化的程度越来越高。在工业控制、电力通讯、智能仪表等领域中,也常常使用简便易用的串行通讯方式作为数据交换的手段。但是,在工业控制等环境中,常会有电气噪声干扰传输线路,使用RS-232通讯时经常因外界的电气干扰而导致信号传输错误;另外,RS-232通讯的最大传输距离在不增加缓冲器的情况下只可以达到15 米。为了解决上述问题,RS-485标准通常被用作为一种相对经济、具有相当高噪声抑制、相对高的传输速率、传输距离远、宽共模范围的通信平台。 RS-485标准采用平衡式发送,差分式接收的数据收发器来驱动总线。因为RS-485的远距离、多节点(256个)以及传输线成本低的特性,是EIA RS-485称为工业应用中数据传输的首选标准。ADI公司的ADM2582E/ADM2587E器件针对均衡的传输线路而设计,符合ANSI/TIA/EIA RS-485-A-98和ISO 8482:1987(E)标准。它采用ADI公司的iCoupler?技术,在单个封装内集成了一个三通道隔离器、一个三态差分线路驱动器、一个差分输入接收机和一个isoPower DC/DC转换器。该器件采用5V或3.3V单电源供电,从而实现了完全隔离的RS-485解决方案。 2.RS-485 标准介绍 电子工业协会(EIA)于1983 年制订并发布RS-485标准,并经通讯工业协会(TIA)修订后命名为TIA/EIA-485-A,习惯地称之为RS-485标准。RS-485标准是为弥补RS-232通信距离短、速率低等缺点而产生的。RS-485标准只规定了平衡发送器和接收器的电特性,而没有规定接插件、传输电缆和应用层通信协议。RS-485标准数据信号采用差分传输方式(Differential Driver Mode),也称作平衡传输,RS-485标准的最大传输距离约为1219 米。通常,RS-485网络采用平衡双绞线作为传输媒体,平衡双绞线的长度与传输速率成反比。在这里尤为注意并不是所有的RS-485收发器都能够支持高达10Mbps的通讯速率。如果采用光电隔离方式,则通讯速率一般还会受到光电隔离器件响应速度的限制。 3.几种典型的RS485电路设计 (1)、传统的RS485电路

单片机上的RS485接口

单片机上的RS485接口 RS-232虽然应用很广泛,但因为它推出较早,在现代网络通信中已经暴露出明显的缺点。比如以下几点: 1)数据传输速率慢。RS-232所规定的20KB/s的传输速率虽然能满足异步通信要求,通常异步通信速率限制在19.2KB/s以下对某些同步系统来说,不能满足传送速率 要求。 2)传送距离短。RS-232接口一般装置之间电缆长度为15m,即使有较好的线路器件优良的信号质量,电缆长度也不会超过60m。 3)没有规定标准的连接器,因而出现了互不兼容的25芯连接器。 4)接口处各信号间容易产生串扰。 RS-485接口的出现就弥补了RS-232的不足,而出现了一种新的接口标准,并且由于良好的性能,RS-485获得了广泛的应用,其具有以下特点: 1)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2~6)V表示?逻辑“0”以两线间的电压差为-(2~6)V表示。接口信号电平比RS-232降低了,就不易损坏接口 电路的芯片,且该电平与TTL电平兼容,可方便与TTL电路连接。 2)RS-485的数据最高传输速率为10MB/s。 3)RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。 4)RS-485接口的最大传输距离标准值为4000英尺,实际上可达1000米,另外RS-232接口在总线上只允许连接1个收发器,即单站能力。而RS-485接口在总线上是允 许连接多达128个收发器。即具有多站能力,这样用户可以利用单一的RS-485 接口方便地建立起设备网络。 RS-485收发器SN65HVD3082的使用方法 1)SN65HVD3082简介 此芯片是半双工RS-485收发器。5V供电,全完符合TIA/EIA-485A标准。它可以应用于传输速率低于200kbps的场合,并且工作电流低于0.6mA。 芯片的宽适用范围与高ESD保护使它可以满足诸如能量测量网络、电力转换、远程通信中的状态与命令传输和工业自动化网络等场合的要求。另外,片内集成上

台达PLC通讯协议

台达PLC通讯协议原文 1、通讯协议ASCII模式,9600,7,e,1 ADR(通讯地址): PLC通讯地址出厂设定为0X01,因此(ADR1,ADR0)=‘0’,‘1’→=30H,31H 校验码: 校验码采用LRC方式,将ADR1至最后一个资料内容加总,将该值取2的补数,结果即为LRC校验码。 例: 01H+03H+04H+01H+00+01H=0AH 0AH的2的补数为F6H

注1: 2补数的求法:(1补数再加1) 0A(H)=00001010(B)先取1补数(将b0-b7反相)得11110101(B),再加1为11110110(B)=F6(H)即为0A(H)的2补数。 注2: 在收到一串完整的通讯命令,要检查这串通讯命令是否有误,只要将(ADR1,0)至(LRC1,0)加总等于0,则通讯无误,否则表示命令中资料有些是错误的。 通讯异常PLC的回应: 因为Address 0400 对Function 01是不合法的,所以回应Exception Code=0X02,且Function 01被设为81(b7被设为1),亦即由回应的Function code的MSB被设为1表示PLC回应ERROR MESSAGE,并且由Function code可得知是何种错误。 可用的命令码叙述如下:(每个device的address,请参考最后一页)

资料字元的格式依命令码而定,依可用的命令码的资料内容分别叙述如下: 例:从从动装置01读取线圈T20-T56 PC→PLC “:01 01 06 14 00 25 BF CR LF”

例:从从动装置01读取接点Y024-Y070 PC→PLC “:01 02 05 14 00 25 BF CR LF” 例:从从动装置01读取线圈T20-T27 PC→PLC “:01 03 06 14 00 08 DA CR LF”

台达PLC通讯协议(2)

台达PLC通讯协议V1.12通讯接口RS-232C RS-485 2. 通讯协议ASCII模式,9600 (传输速率),偶同位,1个起始位,1个停止位 9600,7,e,1 3. 通讯资料格式 STX起始字符’:’(3AH) ADR 1通讯地址: ADR 0 8-bit地址包含了2个ASCII码 CMD 1命令码: CMD 0 8-bit命令包含了2个ASCII码 DATA( 0)资料内容: DATA(1)n个8-bit资料包含了2n个ASCII码 ......... ... n <=74 个ASCII 码 DATA (n-1) LRC CHK 1侦误值: LRC CHK 0 8-bit侦误值包含了2个ASCII码 END 1结束字符: END 0 END 1 = CR( 0DH), END 0 = LF( 0AH) ADR (通讯地址) PLC 通讯地址出厂设定值为0x01,因此(ADR 1, ADR 0 =' 0 ' ,' 1' ' 0' =30H, '1'= 31H LRC CHK(侦误值)CMD (命令指令)及DATA (数据字符) LRC CHK(侦误值) 侦错方式采用LRC (Longitudinal Redundancy Check )侦误值。LRC侦误值乃是将ADR1至最后一个资料内容加总,将该值取2补码(2' s Complement )得到之结果即为LRC侦误值。 附录-3 例: STX ':' ADR 1 ' 0' ADR 0 ' 1' CMD 1 ' 0' CMD 0 ' 3' 起始资料地址’0' '4' '0' '1' 资料数’0' '0' '0' '1' LRC CHK 1 ' F' LRC CHK 0 ' 6' END 1 CR

RS-485 接口电路

RS-485 接口电路 RS-485 接口电路的主要功能是:将来自微处理器的发送信号TX 通过“发送器”转换成通讯网络中的差分信号,也可以将通讯网络中的差分信号通过“接收器”转换成被微处理器接收的RX 信号。任一时刻,RS-485 收发器只能够工作在“接收”或“发送”两种模式之一,因此,必须为RS-485 接口电路增加一个收/发逻辑控制电路。另外,由于应用环境的各不相同,RS-485 接口电路的附加保护措施也是必须重点考虑的环节。下面以选用SP485R 芯片为例,列出RS-485 接口电路中的几种常见电路,并加以说明。 1.基本RS-485 电路 图1为一个经常被应用到的SP485R芯片的示范电路,可以被直接嵌入实际的RS-485应用电路中。微处理器的标准串行口通过RXD 直接连接SP485R 芯片的RO 引脚,通过TXD直接连接SP485R 芯片的DI 引脚。 由微处理器输出的R/D 信号直接控制SP485R 芯片的发送器/接收器使能:R/D 信号为“1”,则SP485R 芯片的发送器有效,接收器禁止,此时微处理器可以向RS-485 总线发送数据字节;R/D 信号为“0”,则SP485R 芯片的发送器禁止,接收器有效,此时微处理器可以接收来自RS-485 总线的数据字节。此电路中,任一时刻SP485R 芯片中的“接收器”和“发送器”只能够有1 个处于工作状态。 连接至A 引脚的上拉电阻R7、连接至B 引脚的下拉电阻R8 用于保证无连接的 SP485R芯片处于空闲状态,提供网络失效保护,以提高RS-485 节点与网络的可靠性。R7,R8,R9这三个电阻要根据实际应用而改变大小,特别在用120欧或更小终端电阻时,R9就不需要了,R7和R8应使用680欧电阻。 如果将SP485R 连接至微处理器80C51 芯片的UART 串口,则SP485R 芯片的RO 引脚不需要上拉;否则,需要根据实际情况考虑是否在RO 引脚增加1 个大约10K 的上拉电阻。

台达PLC通讯组态设置.doc

概述系统连接硬件连接硬件设置设备组态数据连接常见问题 概述 台达PLC通讯协议支持与台达PLC通讯。本协议采用串行通讯,使用你计算机中的串口。 系统连接 您可以通过一个RS232-RS485转换器将一台或多台模块与计算机连接到一起。当用一条485总线连接多台模块时,每台模块的地址必须是唯一的. 硬件连接 请参照您所使用的模块的通讯说明进行连接。 (1)RS232:采用厂家提供的专用电缆。一端接计算机的串口,一端接PLC的编程口。 波特率 9600 数据位 7位 停止位 2位 校验位偶校验 (2)RS485:计算机通过RS232串口接转换模块,变成RS485信号后,接到PLC的485口上 波特率 9600 数据位 7位 停止位 1位 校验位偶校验

设备组态 设备驱动根据模块不同分为选择相应的模块驱动。如图:根据您所使用的PLC、智能模块选择设备驱动。 下图是设备组态用户界面:

根据PLC或智能模块内部设置的地址填写“设备地址”,相对于协议的设备ID. 更新周期:默认50毫秒就是说每隔一个更新周期读一次数据包。请根据组态工程的实际需要和PLC的通讯反应时间设定。 超时时间:默认8秒,当到超时时间的时候,PLC的数据还没传上来被认为是一次通讯超时。请根据组态工程的实际需要和现场的通讯情况设定。 故障后恢复查询:当设备发生故障导致通讯中断,系统会每隔一定“周期”查询该设备。直到“最长时间”如果还没有反应,在这次运行过程中系统将不再查询该设备。 “动态优化”和“初始禁止”请在力控工程人员的指导下使用,否则请保持默认状态。 下图为串口通讯设置:请根据PLC或智能模块的通讯说明设置波特率,数据位,校验位,停止位。

RS232RS422RS485通信接口区别解析

RS232/RS422/RS485通信接口区别 一串口控制 通常我们对于视频服务器、录像机、切换台等直接播出、切换控制主要使用串口进行,主要使用到 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/EIA-485-A 标准。 1. S-232串行接口标准 目前 RS-232是 PC 机与通信工业中应用最广泛的一种串行接口。 RS-232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。 RS-232采取不平衡传输方式,即所谓单端通讯。收、发端的数据信号是相对于信号地。典型的 RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在 +5~+15V,负电

台达PLC通讯协议

台达PLC 通讯协议V1.12 通讯接口RS-232C RS-485 2. 通讯协议ASCII 模式, 9600(传输速率), 偶同位, 1 个起始位, 1 个停止位 9600,7,e,1 3. 通讯资料格式 STX 起始字符‘:'(3AH) ADR 1 通讯地址: ADR 0 8-bit 地址包含了2 个ASCII 码 CMD 1 命令码: CMD 0 8-bit 命令包含了2 个ASCII 码 DATA(0)资料内容: DATA(1)n 个8-bit 资料包含了2n 个ASCII 码 ………. n <=74 个ASCII 码 DATA(n-1) LRC CHK 1 侦误值: LRC CHK 0 8-bit 侦误值包含了2 个ASCII 码 END 1 结束字符: END 0 END 1 = CR(0DH),END 0 = LF(0AH) ADR(通讯地址) PLC 通讯地址出厂设定值为0x01,因此(ADR 1, ADR 0)='0','1''0'=30H, ‘1' = 31H LRC CHK(侦误值)CMD(命令指令)及DATA(数据字符) LRC CHK(侦误值) 侦错方式采用LRC(Longitudinal Redundancy Check)侦误值。LRC 侦误值乃是将ADR1 至最后一个资料内容加总,将该值取 2 补码(2's Complement)得到之结果即为LRC 侦误值。附录-3例: STX ‘:' ADR 1 ‘0' ADR 0 ‘1' CMD 1 ‘0' CMD 0 ‘3' 起始资料地址‘0' ‘4' ‘0' ‘1' 资料数‘0' ‘0' ‘0' ‘1' LRC CHK 1 ‘F' LRC CHK 0 ‘6' END 1 CR END 0 LF 01H+03H+04H+01H+00+01H = 0AH 0AH 的2 补码为F6H

9针口RS232,RS422,RS485接口定义

RS232接口 RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(D TE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。 该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。随着设备的不断改进,出现了代替DB25的D B9接口,现在都把RS232接口叫做DB9。 RS-232是现在主流的串行通信接口之一。 由于RS232接口标准出现较早,难免有不足之处,主要有以下四点: (1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。 (2)传输速率较低,在异步传输时,波特率为20Kbps;因此在“南方的老树51 CPLD开发板”中,综合程序波特率只能采用19200,也是这个原因。 (3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。 (4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在50米左右。 接口定义 RS232(DB9) 1 DCD 载波检测 2 RXD 接收数据 接口说明 3 TXD 发送数据 4 DTR 数据终端准备好 5 SG 信号地 6 DSR 数据准备好 7 RTS 请求发送 8 CTS 清除发送 9 RI 振铃提示 接口电平 RS232采用负逻辑电平: -15~-3:逻辑1;

+15~+3:逻辑0; 电压值通常在7V左右 RS-422 RS-422接口是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A 标准。为扩展应用范围,EIA又于1983年在RS422接口基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。 RS422接口标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。实际上还有一根信号地线,共5根线。由于接收器采用高输入阻抗和发送驱动器比RS232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。即一个主设备(Master),其余为从设备(Salve),从设备之间不能通信,所以RS422接口支持点对多的双向通信。接收器输入阻抗为4k,故发端最大负载能力是10×4k+100Ω(终接电阻)。RS422接口四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(XON/XOFF握手)或硬件方式(一对单独的双绞线)。 RS422接口的最大传输距离为4000英尺(约1219米),最大传输速率为10Mb/s。其平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能达到最大传输距离。只有在很短的距离下才能获得最高速率传输。一般100米长的双绞线上所能获得的最大传输速率仅为1Mb/s。 RS422接口需要一终接电阻,要求其阻值约等于传输电缆的特性阻抗。在矩距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。终接电阻接在传输电缆的最远端。 下面是关于RS-422线的接法: 表格 4线制的RS-422 注意: 如果RS-422为两线制,那么R-和T-就在一根线上,R+和T+也同样在一根线上。计算机侧 RS422 串行通信接口的插口是 25 针公插: RS485接口 RS485采用差分信号负逻辑,+2V~+6V表示“0”,- 6V~- 2V表示“1”。RS485 有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用

台达plc通讯格式示例(20201006151256).docx

台达DVP系列PLC通讯设定示例 (ES/EX/SS_V6.0 SA/ SX _V1.2 SC_V1.0 SV_V1.0 EH2_V1.0 EH3/SV2_V1.0 ) M1120 SA/SX/SC (COM1 RS-232 COM2 RS-485) EH2/EH3/SV2 M1136 MODBUS ASCII/RTU M1138 (COM1 RS-232 COM2 RS-232/RS-485/RS-422) M1139 115200 bps COM1 COM2 EH2 M1143 D1036 MODBUS ASCII 38400 bps D1109 (COM3 RS-232/RS-485) D1120 (COM3 F232RS-232/RS-422) MODBUS ASCII/RTU EH3/SV2 115200 bps COM1 (Slave) ASCII/RTU 115200 bps ( Data bits, Parity bits, Stop bits ) EH3/SV2 ASCII/RTU 115200 bps ( Data bits, Parity bits, Stop bits ) COM2 ASCII/RTU 115200 bps ( Data bits, Parity bits, Stop bits ) COM3 EH2 (DVP-F232S / DVP-F485S ) (Slave) ASCII ( Data bits, Parity bits, Stop bits) 7,E,1 38400 bps COM2COM3 (Slave) EH3/SV2(DVP-F232 / DVP-F422 ) ASCII/RTU 115200 bps ( Data bits, Parity bits, Stop bits ) COM1 1. D1036 COM1(RS-232) (Slave) (b8~b15) 2. EH3/SV2 D1036 COM1(RS-232) (Master) (Slave) (b8~b15) 3. M1138 4. ASCII/RTU M1139 COM21. D1120 COM2(RS-485) (Master) (Slave) 2. EH2 D1120 COM2(RS-485), (DVP-F232 / DVP-F422: COM2(RS-485) ) (Master) (Slave) 3. M1120 4. ASCII/RTUM1143

RS485 接口介绍 RS

一、RS485 接口介绍RS-485 采用平衡发送和差分接收方式实现通信,其接口详细的电器 参数如下:接口定义:A、B 工作电压:-7V-12V 信号速率:10Mb/s 接口电缆:双绞屏蔽电缆走线方式:根据实际的情况进行走线,最大长度1000m 二、EMC 设计要求RS485 用于设备与计算机或其它设备之间通讯,应用与空调产品时其走线时多与电源、功率信号等混合在一起,RS485 接口设计可能会影响的EMC 问题如下:1、辐射发射问题:RS485 接口会带出单板内部的干扰,通过电源线形成对外辐射,导致辐射发射测试超标;2、抗干扰问题:RS485 会受外界干扰会导致通讯异常,如脉冲群干扰、射频干扰在空调产品使用时会因压缩机、风机、电磁阀等干扰源,导致通讯异常; 因RS485 走线长,有可能存在户外走线,因此要考虑防雷设计; 二、三、RS485 接口原理设计 三、RS485 接口原理设计 1. D1、D2 为气体放电管,主要用来泄放共模浪涌能量,气体放电管击穿电压300V,通流量1kA; 2. D3、D4、D5 为半导体放电管,主要用来泄放共模以及差模浪涌能量,半导体放电管型号BS0300N-C,其导通电压为40V,通流量为100A; 3. R1、R2 选用10Ω,(不用逗号)1/2W 的电阻,因半导体放电管启动电压要低于气体放电管,为保证气体放电管能顺利的导通,泄放大能量必须增加此电阻(R1、R2)进行分压,确保大部分能量通过气体放电管泄放,半导体放电管作精细防护; 4. C1、C2 电容,给干扰提供低阻抗的回流路径,能有效减小对外的共模干扰电流同时对外界干扰能适当的滤波;此电容容值可以根据实际的情况进行调整,从22pF至1000pF,典型值为100pF; 5. 共模电感能够对衰减共模干扰,对单板内部的干扰以及外部的干扰都能抑制,能提高产品的抗干扰能力,同时也能减小通过信号电缆对外的辐射,共模电选择100MHz 时阻抗为2200Ω的器件; 6. 在实际测试中如果接口存在EMC 问题,以上元器件均可调整,具体元器件调整参数参照《常用电磁兼容器件选型规范》。四、RS485 接口PCB 设计PCB 设计要点:1、元器件布局要紧凑,元器件位置要按照信号流向进行布局;2、遵循先防护后滤波的原则;3、地设计时要保证防护地与数字地隔离;4、信号走线要平行等长走线;5、在进行PCB 铺铜时,注意防护器件以及共模电感正下方掏空处理。

相关文档
最新文档