编码器RS485自由通讯协议

合集下载

RS485通讯

RS485通讯
变频器只允许本地控制(面板和端子)
RS485通讯协议
响应字位定义
控制字 (位)

bit11
1
含义 变频器运行状态
0
变频器停止状态
bit15
1
变频器接受出错
0
变频器接收正确
bit0 bit7~8 bit12~14,
预留 预留 预留
功能描述
本位表示来自控制器的通讯帧经校 验出错,控制器应再次发送该帧。
RS485通讯协议
数据帧结构 帧头:起始字节、从机地址。 帧尾:校验数据(异或校验)。 用户数据:参数数据和过程数据两部分。 参数数据:功能码操作命令/响应、功能码号、功能码设定/实际值。
在短帧中没有参数数据。 过程数据:主机控制命令/从机状态响应、主机运行主设定/从机运行实际值。
数据帧格式示意图
24
调谐错误(E024)
25
编码器错误(E025)
26
变频器掉载(E026)
27
制动单元故障(E027)
28
参数设定错误(E028)
29
保留(E029)

保留
62
保留(E062)
63
输入欠压(P.OFF)
RS485通讯协议
校验和
数据含义:数据帧校验和计算结果。 数据类型:16进制,单字节。 计算方法:连续异或。
控制字定义
控制字 (位)

bit5
1
0
bit6
1
含义
给定积分器工作 允许 给定积分器工作 禁止 频率设定有效
0
频率设定无效
bit7
0→ 故障复位
1
0
无意义
bit8
1

rs485通信协议介绍

rs485通信协议介绍

rs485通信协议介绍附录:RS485串⾏通讯协议1 主要性能本变频器通过内置的RS485标准接⼝,能与个⼈计算机、PLC 或同系列的变频器等连接,进⾏主从式、异步半双⼯串⾏通信。

其主要性能参见下表:项⽬规范适⽤机型 ALPHA3000系列变频器物理级EIA RS485 传输线屏蔽双绞线配线最长长度 500⽶连接台数主机⼀台,从机31台传输速度19200bps,9600bps,4800bps,2400bps,1200bps,600bps,300bps 数据交换⽅式异步串⾏、半双⼯传送协议点对点或⼴播字长 11位停⽌位长度 1位帧长 14字节固定奇偶校验奇校验出错检查⽅式异或校验2硬件连接 2.1硬件联接如下图:图 1 多台变频器⽤主机控制连接⽰意图图中的MASTER (主机)是ALPHA3000变频器、PC 机或可编程控制器(PLC ),图中的SLAVE (从机,在虚线框内)是变频器。

变频器做为主机,只要将从机的RS485端⼦和主机的RS485同名端⼦相联接即可;如果⽤PC 机或PLC 做为主机,则要在主机和总线之间增加⼀个RS485的转接器。

RS458串⾏总线接⼝最多可连接31台变频器做从机,每⼀个从机变频器都有⼀个唯⼀的号码(ID ),主机依靠ID 来识别每⼀台从机。

2.2 RS485转换器RS485转换器采⽤DB9/DB9外形,带孔的⼀端为RS232,带针的⼀端为RS485。

转换器外带接线转换头把RS485端的DB9接线转换为螺丝接线柱,便于通讯线缆的安装和拆卸。

接线转换头上“A+”为485收/发正端,“ B-”为485收/发负端,“GND”为485地线。

RS485接⼝组成半双⼯⽹络,⼀般只需⼆根连线,为获得良好的抗噪声⼲扰性和较长的传输距离,建议采⽤屏蔽双绞线传输。

3通讯协议3.1概述3.1.1通讯⽅式采⽤USS协议。

主机和从机之间⽤轮询的⽅式来进⾏通讯。

由主机启动每⼀次通信,主机向从机变频器发送任务报⽂,从机接到主机的任务命令后返回响应报⽂并执⾏相应动作。

变频器与上位机RS485通讯协议介绍介绍

变频器与上位机RS485通讯协议介绍介绍

变频器与上位机的通讯:浅述RS485通讯协议引言:当上位机与变频器构成控制系统时,上位机和变频器可以通过特定的通讯协议实现数据交换,这样上位机就可以随时控制每一台变频器的工作状况,并及时做出响应。

本文介绍一下一种常用的上位机和变频器通讯协议RS485通讯协议1、概述本文专门介绍一种变频器的RS485通讯接口,用户可通过PC/PLC实现集中监控(设定变频器参数和读取、控制变频器的工作状态),以适应特定的使用要求。

1.1协议内容该串行通讯协议定义了串行通讯中传输的信息内容及使用格式。

其中包括:主机轮询(或广播)格式:主机的编码方法,内容包括:要求动作的功能代码,传输数据和错误校验等。

从机的响应也是采用相同的结构,内容包括:动作确认,返回数据和错误校验等。

如果从机在接收信息时发生错误,或不能完成主机要求的动作,它将组织一个故障信息作为响应反馈给主机。

1.2应用方式:(1)变频器接入具备RS485总线的“单主多从”PC/PLC控制网。

(2)变频器接入具备RS485/RS232(转换接口)的“点对点”方式的PC/PLC监控后台。

2、总线结构及协议说明2.1总线结构(1)接口方式RS485(RS232可选,但需自备电平转换附件)(2) 传输方式异步串行、半双工传输方式。

在同一时刻主机和从机只能有一个发送数据,而另一个只能接收数据。

数据在串行异步通讯过程中,是以报文的形式,一帧一帧发送。

(3)拓扑方式单主站系统,最多32个站,其中一个站为主机、31个站为从机。

从机地址设定范围为0~30,31(1FH)为广播通讯地址。

网络中的从机地址必须是唯一的。

点对点方式实际是作为单主多从拓扑方式的一个应用特例,即只有一个从机的情况。

2.2协议说明此种变频器的通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令”)。

其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出响应的动作。

Easypro绝对值编码器与PLC的连接

Easypro绝对值编码器与PLC的连接

RS485通讯型Easypro绝对值编码器与PLC或单片机的连接PLC选什么样的绝对值编码器方便连接?目前市场上的PLC几乎都有了RS485通讯接口,在此介绍一种RS485通讯接口的绝对值编码器。

Easypro绝对值编码器(单圈绝对值编码器或多圈绝对值编码器),具有RS485输出接口,可以与市场上所有PLC的通讯RS485接口连接,读取编码器数据,而不再需要高速计数模块,也可以与单片机的通讯连接直接读取编码器数据。

目前Easypro有各种通讯规约,满足用户不同的需求。

一,Modbus RTU Easypro。

符合国际标准的Modbus RTU通讯规约,与所有具有modbus RTU的PLC 兼容。

Easypro编码器具有自有软件设置界面,可智能化可设定编码器的地址,波特率,以及编码器分辨率与零点位置等,PLC的RS485通讯接口可总线型连接1—9个分地址Easypro编码器。

目前很多PLC已经内置有modbus RTU编程协议。

二,Easypro1.0。

针对modbus RTU的寻址通讯较慢的问题,Easyro1.0设置成编码器为通讯主机模式,接收端(PLC或单片机)为接收模式,这样无需寻址,可直接快速读取数据。

Easypro编码器的软件界面中设置地址为0,波特率和编码器分辨率都可按用户所需设置可调。

简化的通讯协议:数据格式:8位(Bit)数据位,1位停止位,无校验,ASCⅡ编码方式:13位(byte)数据,“=”起始,1位(byte)符号,10位码值;“↙”结束。

可连接PLC的RS485通讯接口。

但由于接收端(如PLC)为被动接受模式(编码器为主动模式),一个通讯接口仅可连接一个Easypro1.0编码器。

编码器主动发送模式下,接收端无需始终接收信号,而只在需要编码器数据的时候,CPU扫描读取此编码器发送的通讯,首先找到起始位,按通讯规约顺序读取数据并解码。

三,Easypro1.1。

Easypro编码器地址设定为1-9,编码器为总线型通讯被动模式,接收端(PLC或单片机)为总线主机模式。

rs485总线接口通讯协议定义标准以及管脚引脚介绍

rs485总线接口通讯协议定义标准以及管脚引脚介绍

rs485总线接口通讯协议定义标准以及管脚引脚介绍
RS485总线标准是工业中(考勤,监控,数据采集系统)使用非常广泛的双向、平衡传输标准接口,支持多点连接,允许创建多达32个节点的网络; 最大传输距离1200m,支持1200m时为100kb/s的高速度传输,抗干扰能力很强,布线仅有两根线很简单。

RS485通信网络接口是一种总线式的结构,上位机(以个人电脑为例)和下位机(以51系列单片机51hei为例)都挂在通信总线上,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管脚图定义或者引脚图。

RS485通讯协议

RS485通讯协议

附录1:RS485通讯协议1.概述CVF-G3/P3系列变频器中提供了RS485通讯接口,用户可通过PC/PLC实现集中监控(设定变频器的工作参数和读取变频器的工作状态),以适应特定的使用要求。

本附录的协议内容即是为实现上述功能而设计的。

1.1 协议内容该串行通讯协议定义了串行通讯中传输的信息内容及使用格式。

其中包括:主机轮询(或广播)格式;主机的编码方法,内容包括:要求动作的功能代码,传输数据和错误检验等。

从机的响应也是采用相同的结构,内容包括:动作确认,返回数据和错误校验等。

如果从机在接收信息时发生错误,或不能完成主机要求的动作,它将组织一个故障信息作为响应反馈给主机。

1.2 适用范围1.2.1 适用产品CVF-G3/P3系列变频器1.2.2 应用方式⑴变频器接入具备RS485总线的“单主多从”PC/ PLC控制网。

⑵变频器接入具备RS485/ RS232(转换接口)的“点对点”方式的PC/ PLC监控后台。

2.总线结构及协议说明2.1 总线结构(1) 接口方式RS485(RS232可选,但需要电平转换附件)(2) 传输方式异步串行、半双工传输方式。

在同一时刻主机和从机只能有一个发送数据,而另一个只能接收数据。

数据在串行异步通讯过程中,是以报文的形式,一帧一帧发送。

⑶拓扑方式单主站系统,最多32个站,其中1个站为主机、31个站为从机。

从机地址的设定范围为0~30,31(1FH)为广播通讯地址。

网络中的从机地址必须是唯一的。

点对点方式实际是作为单主多从拓扑方式的一个应用特例,即只有一个从机的情况。

2.2 协议说明CVF-G3/P3系列变频器通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令)。

其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出相应的动作。

主机在此处指个人计算机(PC)﹑工控机和可编程控制器(PLC)等,从机指变频器。

RS-485通信协议

RS-485通信协议

一、产品概述图1:实际效果图此产品为一款高性能智能数字表头,可带4位LED显示和RS485数字信号输出。

该款产品以微处理器为核心,能可靠的实现压力信号的采集和处理以及RS485通讯输出,通过集成的数字按键即可实现全数字式调试、校准。

特别适合用扩散硅、陶瓷、应变式压力传感器进行低成本、精小型变送器的生产和制造。

●LED显示压力值;●RS485接口;●提供传感器恒压、恒流激励;●高精度,低温漂;●输入标定可2段(3点)折线修正;●按键操作,不需用其它校准工具;●宽动态信号输入;●高集成度、抗干扰设计及软硬件看门狗【接线】图2:接线图【传感器端接线说明】S+:信号正, V+:激励电源正 S-:信号负 V-:激励电源负 【尺寸图】【校准步骤】SET键:功能选择; ^键:数据调整增加键;>键:数据左移键和菜单下翻键一.通讯参数设置密码0085一)、输入密码:测量状态下双击SET键,LED显示“-0000-”,最右边闪烁,按调整键“^”(数据增加键)5次,屏显示“0005”,按“>”键(数据左移键),屏显示“0005”,十位闪烁,按^键(数据增加键)8次,屏显示“0085”,按SET键确认后进入通讯参数设置界面二)、485参数设置LED显示“addr”, 选择地址编号,按SET键显示“001”(上次设置值,这里是001,也可能是1到255之间的任意值),通过“>”键(数据左移键)和^键(数据增加键)来设置地址数值(范围1--255),设置好后按SET键返回到“addr”,按“>”键显示“bps”,选择波特率,按SET键显示9600(默认),通过^键(数据增加键)来调整波特率,调整好后按SET返回到“bps”再按“>”键显示“Euod”选择奇偶校验,按SET键显示-0000-,按^键选择:0000:无校验0001:奇校验0002:偶校验,设置完成后按SET键返回到“Euod”,再按“>”键显示“End”,按下SET键完成参数设置。

RS485主从式多机通讯协议

RS485主从式多机通讯协议

RS485主从式多机通讯协议一、数据传输协议此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。

它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。

它制定了消息域格局和内容的公共格式。

此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。

如果需要回应,控制器将生成反馈信息按本协议发出。

1、数据在网络上转输控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。

其它设备(从设备)根据主设备查询提供的数据作出相应反应。

主设备可单独和从设备通信,也能以广播方式和所有从设备通信。

如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则从设备不作任何回应。

协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。

从设备回应消息也由协议构成,包括确认要行动的域、任何要返回的数据、和一错误检测域。

如果在消息接收过程中发生一错误(无相应的功能码),或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。

2、在对等类型网络上转输在对等网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。

这样在单独的通信过程中,控制器既可作为主设备也可作为从设备。

在消息位,本协议仍提供了主—从原则,尽管网络通信方法是“对等”。

如果一控制器发送一消息,它只是作为主设备,并期望从设备得到回应。

同样,当控制器接收到一消息,它将建立一从设备回应格式并返回给发送的控制器。

3、查询—回应周期1)查询查询消息中的功能代码告之被选中的从设备要执行何种功能。

数据段包含了从设备要执行功能的任何附加信息。

错误检测域为从设备提供了一种验证消息内容是否正确的方法。

(2)回应如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。

数据段包括了从设备收集的数据。

RS485 自由通 讯协议

RS485 自由通 讯协议

RS485 自由通讯协议 正常工作状态编码器按照编程设定参数:波特率为 设定值,一般为9600、19200、38400等, 数据位 8 位,停止位 1位,无奇偶校验,无控制流。

编码器的主被动模式需对编码器进行设定。

编码器为主动模式时,即编码器主动向上位机发送数据。

数据长度为 13 位 16 进制 ASCII 码, 格式为:=±DATA ↙,即: 1 2 3 4 5 6 7 8 9 10 11 12 13 = ± DATA ↙其中,“=”为前导字母,±为符号位。

DATA 为数据,ASCII 格式,10 位,由 0~9 构成,范围为-9,999,999,999~+9,999,999,999。

最后是回车符(0D)。

编码器地址为被动模式时,即问答模式。

上位机向编码器发送询问指令,指令为 4 位 16 进制 ASCII码,格式为:#AB↙(带地址返回主测量值询问指令为:&AB↙)。

AB 为编码器地址,范围为 0 到99。

编码器对上位机回答的数据格式与主动模式发送的数据格式是一样的。

(带地址返回的数据格式在“=”与符号位之间有“AB>”,“>”为分隔符)例:被动模式,地址设为 1,波特率为19200,与上位机通讯时的数据为: 发送:23 30 31 0D 发送:26 30 31 0D接收:3D 2B 30 30 30 30 30 30 30 30 31 32 0D 接收:3D 30 31 3E 2B 30 30 30 30 30 30 30 30 31 32 0D 即,发送#01↙接收=+0000000012↙。

即,发送&01↙接收=01>+0000000012↙。

编码器 RS485 信号及接线端子引脚分配 GAM60(485 输出型)编码器接线芯缆颜色 信号输出 黑色 RS485 输出 A + 白色 RS485 输出B - DB9 针脚 定义3 RS485(A+)8 RS485(B-)编程允许线(红色 Poen )的使用编程模式时,编码器棕色线与红色线并在一起接正电源,兰色线接电源地线。

RS485自由转PROFINET网关rs485转网络

RS485自由转PROFINET网关rs485转网络

RS485自由转PROFINET网关基本功能介绍RS485自由转PROFINET网关rs485转网络RS485自由转PROFINET网关rs485协议转换RS485自由转PROFINET网关rs485转opcRS485自由转PROFINET网关连接扫码枪RS485自由转PROFINET网关连接扫描仪RS485自由转PROFINET网关连接称重仪表RS485自由转PROFINET网关RS485自由通讯协议RS485自由转PROFINET网关西门子200smart与RFID485自由口通讯RS485自由转PROFINET网关rs485和rs232区别总结RS485自由转PROFINET网关rs485自由协议详解RS485自由转PROFINET网关rs485是接口还是协议RS485自由转PROFINET网关485接口支持哪些协议RS485自由转PROFINET网关自由通信协议接口的设备与PROFINET相连RS485自由转PROFINET网关连接到1200plc远创智控YC-RSPN-001(RS485转PROFINET)将具有RS485/232接口、自由通信协议接口的设备与PROFINET相连,作为PROFINET现场总线系统的一个设备。

远创智控YC-RSPN-001集成了一个2端口交换机。

受支持的以太网服务:ping、arp、SNMP 和LLDP。

端口诊断。

禁用端口。

实时、等时同步实时通信(RT、IRT)。

最小更新时间250μs。

优先化启动。

介质冗余(MRP)。

支持有计划复制的介质冗余(MRPD)。

支持多达2个IO控制器的共享设备。

标识数据I&M0到5。

RS485/RS232接口功能远创智控YC-RSPN-001支持RS485/RS232自由协议。

支持RS485/RS232接口总线参数(波特率、字符格式等)可选择。

4路RS485/RS232接口总线参数独立设置,可将不同波特率、字符格式等参数的RS485/RS232设备接入同一个模块。

RS485

RS485

RS485技术选项系统概况RS485技术选项提供一个数据串行口,与调速器联接构成一个网络。

该网络通过使用PLC/SCADA 或者其他的智能设备,能够进行连续控制,并为系统中的每个调速器提供监控。

每个单位处于本地控制,主监控器只需执行周期设定值的更新、控制序列和数据收集。

在这个系统中,PLC/SCADA 监视器处于“主”的地位,而调速器则处于“从”的地位。

调速器的网路只需用MMI 操作站或者与ConfigEd Lite 相联接的方式建立。

这种控制系统的特点:1. 主编程控制器的多线模拟传输方式被用双绞线传输连续数据的母线数字系统所代替。

2. 从根本上讲,数字传输比模拟传输的噪音小,传输数据的准确性也不会因为传输介质而受影响。

通过在数据联接的任一结尾处使用智能设备进行误差检测,事实上消除了数据整合时产生的电气噪音的影响。

用这种方法对驱动器发出设定值能够得到更高的精确性。

3. 通讯标准允许一个Link 最多可以联接32台调速器,而Link 只需联接到计算机的串口即可驱动。

多余的调速器能够轻易的与多余的端口相调节。

绝大多数的计算机都配置又RS232串口,这样就能很容易地与RS485相调节。

模块也能有效的完成这样的转换。

4. 选择的通讯标准与SSD 调速器相兼容。

通过平常的监控系统,温度控制、过程控制、数据记录和调速器就能轻易的通讯。

通讯协议EI Bisynch ASCII/Binary这些通讯协议来源于二进制同步通讯数据联接控制(BSCDLC )的标题。

这是名为BISYNCH 的国际组织美国国家标准协会(ANSI )标准协议的一部分,缩写为 x3.28 。

该协议被广泛的应用在计算机制造、计算机外部设备和通讯设备等领域。

MODBUS RTUMODBUS RTU 协议是一个非常有效的二进制协议。

从1979年开始就成为工业界的实际标准。

参考获取更多信息。

产品特点·与590+、590+DRV、605A&B、605C、690+B、690+C,D,E,F,G,H,J相适应·自检测硬件·用屏蔽的双绞线联接·功能块输入组态·功能块输出诊断·2线、4线都可操作·软件选择波特率·软件选择从站地址·所有的参数都可以直接寻址(Direct tag access)产品代码SSD的产品都是用字母数字的代码定义的,这些代码记录了产品出厂时的组装和不同的设置。

485通讯协议怎么使用(传统光电隔离的典型电路实例)

485通讯协议怎么使用(传统光电隔离的典型电路实例)

485通讯协议怎么使用(传统光电隔离的典型电路实例)RS485总线标准是工业中(考勤,监控,数据采集系统)使用非常广泛的双向、平衡传输标准接口,支持多点连接,允许创建多达3两个节点的网络;最大传输距离1200m,支持1200 m时为100kb/s的高速度传输,抗干扰能力很强,布线仅有两根线很简单。

RS485通信网络接口是1种总线式的结构,上位机(以个人电脑为例)和下位机都挂在通信总线上,RS485物理层的通信协议由RS485标准和PLC的多机通讯方式。

传统光电隔离的典型电路VDD与+5V1(VCC485)是两组不共地的电源,一般用隔离型的DC-DC来实现。

通过光耦隔离来实现信号的隔离传输,ISL3152EIBZ与MCU系统不共地,完全隔离则有效的抑制了高共模电压的产生,大大降低485的损坏率,提高了系统稳定性。

但也存在电路体积过大、电路繁琐、分立器件过多,传输速率受光电器件限制等缺点,对整个系统的稳定性也有一定影响。

第一步,配置好串口发送、接收端引脚和485控制引脚;因为RXD1引脚相对于STM32芯片来说是接收外来数据,所以设置为输入;TXD1引脚相对于STM32芯片来说是对外发送数据,所以设置为输出;TRE1 引脚是对外发送1或0高低电平命令,所以设置为输出;/******************************************************************函数名称:UART2Init*功能描述:对串口2参数进行设置、485控制端口初始化**输入参数:无*返回值:无*其他说明:无*当前版本:v1.0*-----------------------------------------------------------------*******************************************************************/void UART2Init(void){GPIO_InitTypeDef GPIO_InitStructure;USART_InitTypeDef USART_InitStructure;RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//使能外设时钟//GPIO结构的成员设置如下:/*--------------485控制端初始化------PA1----------*/GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1 ;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //50M时钟速度GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出GPIO_Init(GPIOA,GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; //485_TXGPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出GPIO_Init(GPIOA,GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; //485_RXGPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空输入GPIO_Init(GPIOA,GPIO_InitStructure);//串口的结构成员设置如下:USART_ART_BaudRate = 9600;USART_ART_WordLength = USART_WordLength_8b;USART_ART_StopBits = USART_StopBits_1;USART_ART_Parity = USART_Parity_No;USART_ART_HardwareFlowControl = USART_HardwareFlowControl_None; USART_ART_Mode = USART_Mode_Tx | USART_Mode_Rx;USART_Init(USART2,USART_InitStructure);USART_Cmd(USART2,ENABLE);/*方法一:清发送完成标志*/// USART_ClearFlag(USART3,USART_FLAG_TC);/*方法二:获取串口1状态标志位*/USART_GeTITStatus(USART1,USART_FLAG_TC);}第二步:发送数据这里需要注意的是:/* CPU的小缺陷:串口配置好,如果直接Send,则第1个字节发送不出去如下两个方法语句解决第1个字节无法正确发送出去的问题*/方法一:USART_ClearFlag(USART3,USART_FLAG_TC); /*清发送完成标志,Transmission Complete flag */方法二:/*获取串口1状态标志位*/USART_GeTITStatus(USART1,USART_FLAG_TC);刚上电时出现乱码的原因:while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)== RESET); // USART_FLAG_TXE---检测发送数据寄存器空标志位如果USART_FLAG_TC---发送完成标志位(1)当设为USART_FLAG_TXE---检测发送数据寄存器空标志位为空,但是发送移位寄存器不为空,数据还没有完全的发送出去,又有数据就被写进来了,所以就会容易出现乱码;(2)当设为USART_FLAG_TC检测发送完成标志位为空,即发送移位寄存器为空,数据才真正的发送出去,因此此时又有数据被写进来也不会发生乱码1STM32的数据发送有两个中断标志,一个是发送数据寄存器空标志,一个是发送完毕标志。

国内电梯监控RS485通讯协议

国内电梯监控RS485通讯协议
溜车
1 正常 正常

代表意义
4
下强迫减速

5
变频器故障
正常
6
安全钳开关
正常
7
运行
运行
8
检修(轿顶)
正常状态
9
上门区

10
下门区

11
消防

12
警铃

序号
1 2 3 4 5 6 7
8
9
10
11
12
名称
安全回路 门锁回路 上强迫减速 下强迫减速 变频器故障 安全钳开关
运行
检修(轿顶)
上门区
下门区
消防
警铃
检修轿顶锁梯信号轿门锁机房检修下强迫减速上强迫减速厅门锁安全回路保留保留保留保留消防运行下门区上门区保留保留保留保留保留下行上行保留保留关门故障开门故障关门到位开门到位关门指令开门指令保留保留保留司机电梯停站下行减速上行减速电源断电消防运行模式门去丢失轿厢专用模式应急电源运行轿厢在底层轿厢在顶层满载轿厢在开门区域外停止召唤按钮卡阻电梯启动失败电梯供电电压过低自检失败门防夹人开关电梯正常工作保留电梯内部通讯故障运行时间限制器动作楼层位置丢失驱动系统故障接触器粘连门锁短接楼层符号位正负当前楼层序号名称代表意义安全回路正常断开门锁回路正常断开变频器故障正常故障安全钳开关正常故障运行运行停止检修轿顶正常状态检修状态10下门区11消防12警铃序号名称代表意义安全回路正常断开门锁回路正常断开变频器故障正常故障安全钳开关正常故障运行运行停止检修轿顶正常状态检修状态控制板状态组0控制板状态组1控制板状态组2控制板状态组3控制板状态组4控制板状态组5控制板状态组6控制板状态组7控制板状态组8控制板状态组9控制板状态组ic0控制板状态组ic1控制板状态组ic2控制板状态组ic3控制板状态组ic4控制板状态组ic5控制板状态组ic6控制板状态组ic7控制板状态组ic8控制板状态组ic910下门区11消防12警铃13无输入有输入14无输入有输入15动作不动作16动作不动作di0开关量di1开关量di2继电器输出di3继电器输出

编码器的原理和通信协议

编码器的原理和通信协议

编码器的原理和通信协议近年来,随着工业自动化程度的不断提高,编码器已经成为了工业自动化领域中必不可少的设备。

通过不同的编码方式,编码器可以实现对物体运动的精准测量,并将测量结果转化为数字信号,以便于处理和控制。

本文就来介绍一下编码器的原理和通信协议。

一、编码器的原理1. 光电编码器的原理光电编码器是一种测量角度、旋转方向和线性位置的传感器,其原理就是利用编码盘和光电传感器以及相应的电路将物体的位置信息转换成数字信号。

光电编码器主要由编码盘、光源、光电传感器、电源和信号输出模块等组成。

其中,编码盘通常是一个环形的光学码盘,它由一些黑白相间的模块组成,这些模块会反射出光源发出的光线来,然后再由光电传感器检测到这些光线的变化。

2. 磁性编码器的原理磁性编码器是一种利用外部磁场的变化来测量位置信息的传感器,其原理与光电编码器类似,都是将位置信息转换成数字信号,不同的是磁性编码器使用的是磁性编码盘。

磁性编码盘的外部环境会产生磁场的变化,这些变化会引起磁编码盘上的磁极位置发生改变,通过使用磁传感器来检测磁编码盘上的磁极位置,就可以得到物体的位置信息。

二、编码器的通信协议通信协议是编码器和其他电子设备之间进行通信所必须的一些规则和约定。

其中最常用的通信协议是SSI协议和RS485协议。

1. SSI协议SSI协议是一种串行同步协议,它将位置信息转换成数字信号并且通过串行方式进行传输。

在SSI协议中,编码器通过同步时钟的方式来进行通信,每次传输的数据包括一个同步字节、一个命令字节、一个校验字节和一个或多个数据字节。

SSI协议具有传输速度快、稳定性高和传输距离远的优点,但是其缺点是对于电磁干扰比较敏感。

2. RS485协议RS485协议是一种差分同步通信协议,它使用两根传输线进行数据传输,其中一根传输线为数据发送线,另一根传输线为数据接受线。

RS485协议具有传输距离远、电磁抗干扰能力强的优点,但是其传输速度相对较慢。

布瑞特单圈绝对值旋转编码器 RS485 用户手册说明书

布瑞特单圈绝对值旋转编码器 RS485 用户手册说明书

布瑞特单圈绝对值旋转编码器RS485产品说明书深圳布瑞特科技有限公司ShenZhen Briter Technology Co.Ltd产品优势特性●RS485数字通讯信号输出,数字输出信号既有多圈值、单圈绝对值;●采用标准的ModBus-RTU通讯规约,支持组态王、Intouch、FIX、synall 等流行软件,能与AB、西门子、施耐德、GE等国际著名品牌的设备及系统之间实现数据通信;●单圈编码器在不掉电情况下可作电子多圈编码器使用(此功能非断电记忆),最高可达百万圈;增加返回速度功能,便于使用者计算;●单圈量程范围内任何位置都是唯一的,即使有干扰或断电运动,都不会丢失位置信息;●单圈分辨率有1024(10bit)、4096(12bit)、16384(14bit)、32768(15 bit),量程范围内最高可实现0.01度的分辨率;●所有参数均可通过电脑的RS485通讯进行设定,可在任意位置设定零点,因此安装编码器时可将设备停留任意位置,无需考虑本编码器的旋转位置、即可固定好连接轴,通电后只要在外部引线处或通过RS485通讯进行一次置零操作即可自动修正;●特别适用于塔式起重机、矿山起重机、施工升降机、机床、3D打印机、自动化流水线、工业机器人、印刷机械、包装机械、物流机械、移动广告屏幕滑轨等设备的高度、行程、角度及速度的可靠/精确测量。

产品型号说明型号:RS485接口--3D 模型以及相关资料请到布瑞特科技官网下载。

尺寸型号图1:输出6mm IP54尺寸型号图2:输出轴8mm IP54机械尺寸线出口方向与3个M3安装孔的角度关系是随机的D 字型轴尺寸比例5:1螺纹孔深6mm尺寸型号图3:盲孔8mm IP54尺寸型号图4:输出6mm IP67尺寸型号图5:输出8mm IP67注意事项●编码器属于精密仪器,请轻拿轻放、小心使用,尤其对编码器轴请勿敲、撞击及硬拽等。

●编码器与机械连接应选用柔性连接器或弹性支架,应避免刚性联接不同心造成的硬性损坏。

RS485通讯协议简介

RS485通讯协议简介

9.1通讯概述本公司系列变频器向用户提供工业控制中通用的RS485通讯接口。

通讯协议采用MODBUS标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如PLC控制器、PC机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过RS485接口连接数台本公司的变频器作为从机。

以实现变频器的多机联动。

通过该通讯口也可以接远控键盘。

实现用户对变频器的远程操作。

本变频器的MODBUS通讯协议支持两种传送方式:RTU方式和ASCII方式,用户可以根据情况选择其中的一种方式通讯。

下文是该变频器通讯协议的详细说明。

9.2通讯协议说明9.2.1通讯组网方式(1) 变频器作为从机组网方式:图9-1 从机组网方式示意图(2) 多机联动组网方式:单主机单从机单主机多从机图9-2 多机联动组网示意图9.2.2通信协议方式该变频器在RS485网络中既可以作为主机使用,也可以作为从机使用,作为主机使用时,可以控制其它本公司变频器,实现多级联动,作为从机时,PC 机或PLC可以作为主机控制变频器工作。

具体通讯方式如下:(1)变频器为从机,主从式点对点通信。

主机使用广播地址发送命令时,从机不应答。

(2)变频器作为主机,使用广播地址发送命令到从机,从机不应答。

(3)用户可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。

(4) 从机在最近一次对主机轮询的应答帧中上报当前故障信息。

9.2.3通讯接口方式通讯为RS485接口,异步串行,半双工传输。

默认通讯协议方式采用ASCII 方式。

默认数据格式为:1位起始位,7位数据位,2位停止位。

默认速率为9600bps,通讯参数设置参见P3.09~P3.12功能码。

9.3 ASCII通讯协议字符结构:10位字符框(For ASCII)(1-7-2格式,无校验)(1-7-1格式,奇校验)(1-7-1格式,偶校验)11位字符框(For RTU)(1-8-2格式,无校验)(1-8-1格式,奇校验)(1-8-1格式,偶校验)通讯资料结构:ASCII模式通讯地址:00H:所有变频器广播(broadcast)01H:对01地址变频器通讯。

RS485编码器数据通信协议说明

RS485编码器数据通信协议说明

十六位 二进制 数据 2 低位字
节 【E】
0xFF
十六位 二进制 的速度 测量结 果: 数据低 位字节
十六位 二进制 的速度 测量结 果: 数据低 位字节
数据帧 格式中
的 单字节 数据累 加和 单字节 数据= 【A】+ 【B】+ 【C】+ 【D】+ 【E】
单字节 数据= 【A】+ 【B】+ 【C】+ 【D】+ 【E】
RS485 编码器数据通信协议说明
一、总则
1) 编码器工作模式:主动模式。当编码器工作于主动模式时,编码器每间隔 8ms 主动向 外部设备(如单片机、PC 机或 PLC 设备等,后文统称为外部设备)发送数据。
2) 编码器和外部设备采用 RS485 标准的数据链路层传输数据,数据通讯格式为: 19200bit/s;数据位 8 位、停止位 1 位、无奇偶校验位。
2. 如果接收数据以“AB”(十六进制)为开始,“3D”(十六进制)为结束,其他在 “AB”以前、“3D”以后的 非正常数据可以忽略不去使用。
十六 位二 进制 数据 2 高位 字节 【D】
编码器发
送: 编码器
7
0xAB 0xCD 0x05
的角度测量
结果
编码器发
送:编码器
8
0xAB 0xCD 0x05
的速度测量
结果
编码器发
送:编码器
9
0xAB 0xCD 0x05
的角度和速
度测量结果
十六 位二 进制 的角 度测 量结 果: 数据 高位 字节
0x00
1) 编码器发送的数据帧格式:
数据帧头
数据长度 【A】
十六位二进制数 据 1 高位字节

rs485通讯协议

rs485通讯协议

rs485通讯协议RS485通信协议简介RS485(Recommended Standard 485)是一种串行通信协议,可以实现多点通信和远距离传输数据。

它的特点是可靠性高、抗干扰能力强,适用于在工业自动化、建筑控制、电力监控等领域中进行可靠通信的应用。

RS485通信协议基于电气特性差分信号传输,采用两条线进行双向通信。

其中一条线为传输线(A线),另一条线为接收线(B线)。

这样的架构使得减少了串信的问题,提高了传输稳定性。

RS485通信协议支持多点通信,可以连接多个设备,使其能够同时接收和发送数据。

在RS485总线上,设备可以处于主设备模式或从设备模式。

主设备可主动向从设备发送数据请求,而从设备只能在主设备请求时才能发送数据。

在RS485通信协议中,数据通信是通过波特率来确定的,常用的波特率有9600、19200、38400等。

数据的传输格式通常以字节为单位,每个字节包含起始位、数据位、校验位和停止位。

除了具备可靠性和高抗干扰特点,RS485通信协议还具备灵活性。

一方面,它可以灵活选择485传输模式,可采用全双工或者半双工模式,根据实际需要选择;另一方面,可以根据通信需求,自定义通信协议,实现更加高效的数据传输。

RS485通信协议的应用十分广泛。

在工业自动化领域,RS485常用于控制设备之间的通信,如PLC和HMI之间的通信。

在建筑控制中,RS485通信协议可用于智能楼宇系统的各种设备之间的通信,如照明控制、温度控制等。

在电力监控领域,RS485通信协议可以实现电能表和监控系统之间的通信,实现用电信息的采集和管理。

总之,RS485通信协议作为一种可靠性高且抗干扰能力强的串行通信协议,在各个领域都有着广泛的应用。

它的多点通信特性、可靠性和灵活性使其成为众多设备之间进行可靠通信的理想选择。

随着科技的不断进步和应用领域的不断拓展,相信RS485通信协议的应用将会更加广泛和深入。

布瑞特编码器RS485 使用说明书

布瑞特编码器RS485 使用说明书

布瑞特编码器(RS485)使用说明书(适用于RS485接口的单圈和多圈编码器)Version1.0目录目录 (1)1布瑞特编码器概述 (1)1.1布瑞特编码器简介 (1)1.2现有产品 (1)2软件安装与连接配置 (2)2.1所用器件 (2)2.2编码器连接接线 (5)2.3打开编码器上位机软件 (6)3软件启动 (7)3.1检测是否成功连接编码器 (7)3.2软件连接编码器 (8)3.4安装RS485驱动软件 (12)3.4.1查询是否未安装RS485驱动软件 (12)1布瑞特编码器概述1.1布瑞特编码器简介深圳布瑞特科技有限公司是一家研发型科技企业,专业从事直流电机驱动器、编码器的研发与生产,拥有成熟的技术积累,各项技术在业界领先。

本公司生产交由多家加工厂代工,供应能力充足。

做好产品质量是本公司的宗旨。

布瑞特科技的诚信、实力和产品质量获得业界的认可。

欢迎各界朋友莅临参观、指导和业务洽谈。

布瑞特编码器具有体积多小,绝对式、断电记忆,高精度,高性价比,优质钢铁壳,磁屏蔽效果好,高稳定性等特点。

现支撑RS485、CAN、SSI多种接口方式,拥有11、12、13、14、15位数据精度,同时具有单圈,24、50、99、1287,24360等多种圈数选择。

在保证计圈精度与计圈数的基础上,有效控制编码器的体积。

同时也有高防护等级IP67编码器,能够通过水下1米的持续浸泡测试。

1.2现有产品2软件安装与连接配置2.1所用器件该系统的运行需要以下软硬件环境:电脑一台系统要求Windows2000/XP/7/10数据线一根RS485转USB通讯线(本文使用ZTEK力特电脑周边USB转RS422/485串口线)编码器一个布瑞特单圈绝对编码器(RS485接口,1024线)编码:BRT38-ROM1024-RT1螺丝刀一把十字螺丝刀一把软件《编码器上位机》软件作为连接的上位机1.电脑一台系统要求Windows2000/XP/7/10。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编码器RS485自由通讯协议
正常工作状态编码器按照编程设定参数:波特率为设定值,一般为9600、19200、38400等,数据位8位,停止位1位,无奇偶校验,无控制流。

编码器的主被动模式需对编码器进行设定。

编码器为主动模式时,即编码器主动向上位机发送数据。

数据长度为13位16进制ASCII码,格式为:=±DATA↙,即:
1 2 3 4 5 6 7 8 9 10 11 12 13
= ± DATA ↙
其中,“=”为前导字母,±为符号位。

DATA为数据,ASCII格式,10位,由0~9构成,范围为-9,999,999,999~+9,999,999,999。

最后是回车符(0D)。

编码器地址为被动模式时,即问答模式。

上位机向编码器发送询问指令,指令为4位16进制ASCII 码,格式为:#AB↙(带地址返回主测量值询问指令为:&AB↙)。

AB为编码器地址,范围为0到99。

编码器对上位机回答的数据格式与主动模式发送的数据格式是一样的。

(带地址返回的数据格式在“=”与符号位之间有“AB>”,“>”为分隔符)
例:被动模式,地址设为1,波特率为19200,与上位机通讯时的数据为:
发送:23 30 31 0D 发送:26 30 31 0D
接收:3D 2B 30 30 30 30 30 30 30 30 31 32 0D 接收:3D 30 31 3E 2B 30 30 30 30 30 30 30 30 31 32 0D 即,发送#01↙接收=+0000000012↙。

即,发送&01↙接收=01>+0000000012↙。

编码器RS485信号及接线端子引脚分配
DB9针脚 定义
3 RS485(A+)
8 RS485(B-)
编程允许线(Poen)的使用
编程模式时,编码器棕色线与编程允许线(Poen)并在一起接正电源,兰色线接电源地线。

此时,编码器的通讯速率固定为19200bps。

非编程模式,即正常工作时,建议将兰色线与编程允许线(Poen)并在一起接电源地线。

RS485通讯的注意事项:
1. 通讯速率与传输距离是一对矛盾。

速率越高,传输距离越近、但也越稳定,反之亦然。

2. 在外部电磁干扰强时,外部置位线在对编码器置位需接高电平,但置位结束后建议强制接低电平,以防止编码器由于外部干扰而突然回零。

3. 在外部电磁干扰强时,RS485接线最好使用双屏蔽电缆。

4. 多个编码器接上位机时,由于编码器返回数据没有奇偶校验,故建议在上位机编程时在时间上对各个编码器返回的数据进行区分。

5. 当系统中有电动机时,编码器电源需与其他电源隔离。

6. 由于RS485电路是差分形式的,A+,B-都是带电压的,常时间接地或接高电平都会造成RS485电路损坏。

上海楚嘉自动化科技有限公司
技术服务部。

相关文档
最新文档