台创变频器485通讯协议

合集下载

RS485通讯协议

RS485通讯协议

RS485通讯协议1.概论(1)单一的RS485网最多可以连接31台变频器,系统可以采用广播通讯的方式或根据各变频器的地址找到需要通讯的变频器。

其中需要有一个主站(PC,PLC或其他控制器),而各个变频器作为从站。

(2)单主机单从机即点对点的通讯方式。

主机指PC机或PLC,从机指变频器。

2. 通讯接口数据格式系列变频器提供3种数据格式可选:1位起始位,8位数据位,1位停止位,无校验;1位起始位,8位数据位,1位停止位,奇校验;1位起始位,8位数据位,1位停止位,偶校验;默认:1位起始位,8位数据位,1位停止位,无校验。

波特率系列变频器提供5种波特率可选:1200bps,2400bps,4800bps,9600bps,19200bps 38400bps。

默认:9600bps3. 协议说明3.1 功能定义(1)监视从机运行状态(2) 控制从机运行(3) 读取从机功能码参数(4) 设置从机功能码参数3.2通讯方式PC,PLC为主机,变频器为从机.采用主机“轮询” , 从机“应答”的点对点的通信方式。

轮询可以建立在一个轮询表内,如果是广播发送变频器不用应答。

利用变频器的键盘设置串行接口通信参数:从机地址, 波特率,数据格式。

3.3 报文格式STX: 报文头;ADR: 从站地址;PPO: 过程参数数据区;PKW: 参数命令/参数值;PKE:参数命令;PWE: 参数值;PZD: 过程数据;STW: 控制字;ZSW: 状态字;HSW: 参考值;HIW: 实际值;BCC: 异或校验和。

.主机到从机的报文STX ADR PKE PWE STW HSW BCC1 12 2 2 2 1.从机到主机的报文STX ADR PKE PWE ZSW HIW BCC1 12 2 2 2 13.4报文的详细描述3.4.1 STX(报文头)STX区域是幀头,是一个单字节的STX字符值为2DH,它用来表示一个报文的开始。

3.4.2 ADR (从站地址)ADR是一个单字节区域,它表示从站变频器的地址。

通过RS-485口实现PLC与变频器通信

通过RS-485口实现PLC与变频器通信

通过RS-485通信实现单台电动机的变频运行一、实训任务设计一个通过RS-485通信实现单台电动机变频运行的控制系统,并在实训室完成调试。

1.控制要求(1)利用变频器的指令代码表进行PLC与变频器的通信。

(2)使用PLC输入信号,通过PLC的RS-485总线控制变频器正传、反转、停止。

(3)使用PLC输入信号,通过PLC的RS-485总线在运行中直接修改变频器的运行频率。

(4)使用触摸屏,通过PLC的RS-485总线实现上述功能。

2.实训目的(1)掌握RS指令的使用方法。

(2)掌握PLC与变频器的RS-485通信的数据传输模式。

(3)掌握PLC与变频器的RS-485通信的通信设置。

(4)掌握PLC与变频器的RS-485通信的有关参数确实定。

(5)会利用PLC与变频器的RS-485通信解决简单的实际工程问题。

二、实训步骤1.设计思路系统采用PLC与变频器的RS-485通信方式进行控制,因此,变频器通信参数的设置和PLC与变频器通信程序的设计是问题的关键。

(1)数据传输格式。

PLC与变频器的RS-485通信就是在PLC与变频器之间进行数据的传输,只是传输的数据必须以ASCII码的形式表示。

一般按照通信请求→站号→指令代码→数据内容→检验码的格式进行传输,即格式A或A';校验码是求站号、指令代码、数据内容的ASCII码的总和,然后取其低2位的ASCII码。

如求站号〔00H)、指令代码〔FAH〕、数据内容〔01H〕、的检验码。

首先将待传输的数据变为ASCII码,站号(30H30H)、指令代码〔46H41H)、数据内容〔30H32H〕、然后求待传输的数据的ASCII码的总和(149H),再求低2位(49H)的ASCII码(34H39H)即为校验码。

(2)通信格式设置。

通信格式设置是通过特殊数据寄存器D8120来设置的,根据控制要求,其通信格式设置如下:1)设置数据长度为8位,即D8120的b0=1。

2)奇偶性设为偶数,即D8120的b1=1,b2=1。

伟创AC90变频器说明书9附录二:RS485通讯协议ac90

伟创AC90变频器说明书9附录二:RS485通讯协议ac90

9.2附录二: RS485通讯协议● 通讯协议简介AC90系列变频器标配RS485通讯接口,并采用国际标准的ModBus通讯协议进行的主从通讯。

用户可通过PC/PLC、上位机、主站变频器等实现集中控制(设定变频器控制命令、运行频率、相关功能码参数的修改,变频器工作状态及故障信息的监控等),以适应特定的应用要求。

● 应用方式1、AC90系列变频器具备接入RS485总线的“单主多从”控制网络。

主机使用广播命令(从机地址为0)时从机无应答。

2、AC90只提供RS485接口,异步半双工。

若外界设备的通讯口为RS232时,需要另加RS232/RS485转换器。

3、ModBus协议定义了串行通讯中异步传输的信息内容及使用格式,可分为RUT方式和ASCII方式。

AC90为RTU(远程终端单元)模式。

● 通讯帧结构通讯数据格式如下:字节的组成:包括起始位、8个数据位、校验位和停止位。

起始位 Bit1 Bit2Bit3Bit4Bit5Bit6Bit7Bit8校验位停止位一个帧的信息必须以一个连续的数据流进行传输,如果整个帧传输结束前超过1.5个字节以上的间隔时间,接收设备将清除这些不完整的信息,并错误认为随后一个字节是新一帧的地址域部分。

同样的,如果一个新帧的开始与前一个帧的间隔时间小于3.5个字节时间,接收设备将认为它是前一帧的继续,由于帧的错乱,最终CRC校验值不正确,导致通讯错误。

RTU帧的标准结构:帧头 3.5个字节的传输时间从机地址 通讯地址:0~247(十进制)(0为广播地址)命令代码 03H:读从机参数 06H:写从机参数 08H:回路自检测数据区 参数地址,参数个数,参数值等 CRC CHK 低位检测值:16位CRC校验值CRC CHK 高位帧尾 3.5个字节的传输时间177178在RTU 模式中,新的一帧以至少3.5个字节的传输时间停顿间隔作为开始。

紧接着传输的数据域依次为:从机地址、操作命令代码、数据和CRC 校验字,每个域传输字节都是十六进制的0...9,A...F。

PLC和变频器之间的RS-485通讯协议文档

PLC和变频器之间的RS-485通讯协议文档

PLC和变频器之间的RS-485通讯协议和数据定义3.1 PLC和变频器之间的RS-485通讯协议PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,数据将不能进行通讯。

且每次参数设定后,需复位变频器。

确保参数的设定生效。

设定好参数后将按1) 从PLC到变频器的通讯请求数据(2) 数据写入时从变频器到PLC的应答数据3) 读出数据时从变频器到PLC的应答数据(4) 读出数据时从PLC到变频器发送数据3.2 通讯数据定义(1) 控制代码(2) 通讯数据类型所有指令代码和数据均以ASCII码(十六进制)发送和接收。

例如:(频率和参数)依照相应的指令代码确定数据的定义和设定范围。

4 软件设计要实现PLC对变频器的通讯控制,必须对PLC进行编程;通过程序实现PLC对变频器的各种运行控制和数据的采集。

PLC程序首先应完成FX2N-485BD通讯适配器的初始化、控制命令字的组合、代码转换和变频器应答数据的处理工作PLC通过RS-485通讯控制变频器运行程序实例:(以指令表形式说明)。

0 LD M80021 MOV H0C96 D81206 LD X0017 RS D10 D26 D30 D4916 LD M800017 OUT M816119 LD X00120 MOV H5 D1025 MOV H30 D1130 MOV H31 D1235 MOV H46 D1340 MOV H41 D1445 MOV H31 D1550 MPS51 ANI X00352 MOV H30 D1657 MPP58 ANI X00359 MOV H34 D1764 LDP X00266 CCD D11 D28 K773 ASCI D28 D18 K280 MOV K10 D2685 MOV K0 D4990 SET M812292 END以上程序运行时PLC通过RS-485通讯程序正转启动变频器运行, 停止则由X3端子控制。

变频器与上位机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协议说明此种变频器的通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令”)。

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

485通讯协议

485通讯协议

485通讯协议协议名称:485通讯协议协议编号:[编号]生效日期:[日期]1. 引言本协议旨在规定485通讯协议的标准格式,以确保通讯设备之间的有效数据传输和互操作性。

本协议适合于所有使用485通讯协议的设备和系统。

2. 定义2.1 485通讯协议:指用于在设备之间进行数据传输的一种通讯协议,采用RS-485电气接口标准进行通讯。

3. 协议规范3.1 物理层规范3.1.1 电气特性- 485通讯协议采用差分传输方式,使用两根双绞线进行通讯。

- 通讯路线应符合RS-485电气特性标准,包括路线阻抗、路线长度、终端电阻等要求。

3.1.2 通讯速率- 485通讯协议支持多种通讯速率,包括但不限于:2400bps、4800bps、9600bps、19200bps、38400bps、57600bps、115200bps。

- 通讯设备应支持至少两种通讯速率,并能通过配置进行切换。

3.2 数据链路层规范3.2.1 帧格式- 485通讯协议使用固定长度的帧进行数据传输。

- 帧格式包括:起始位、地址位、数据位、校验位和住手位。

- 起始位:用于标识帧的开始,通常为一个高电平信号。

- 地址位:用于标识通讯设备的地址,地址长度为8位。

- 数据位:用于传输实际的数据,数据长度可变,最大长度为256字节。

- 校验位:用于检测数据传输的准确性,采用CRC校验。

- 住手位:用于标识帧的结束,通常为一个低电平信号。

3.2.2 帧同步- 通讯设备在发送数据前应进行帧同步操作,以确保接收端正确识别帧的起始和结束。

- 帧同步可通过在帧之间插入特定的字符或者标志位实现。

3.3 传输层规范3.3.1 数据传输方式- 485通讯协议支持点对点和多点通讯方式。

- 点对点通讯方式下,通讯设备直接进行数据交互。

- 多点通讯方式下,通讯设备通过总线进行数据传输,需要进行地址分配和冲突检测。

3.3.2 数据传输控制- 通讯设备应支持数据传输的确认和重传机制,以确保数据的可靠传输。

RS485通讯协议介绍

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地址变频器通讯。

变频器通讯协议

变频器通讯协议

变频器通讯协议概述变频器通讯协议(Variable Frequency Drive Communication Protocol)是用于变频器(Variable Frequency Drive,VFD)和外部设备之间进行数据通信的规范。

变频器是一种能够调整电机转速和输出频率的设备,广泛应用于工业生产和自动化控制领域。

通过通讯协议,外部设备可以与变频器进行实时数据交换、参数设置、故障诊断等操作。

常见通讯协议下面介绍一些常见的变频器通讯协议:ModbusModbus是一种开放的串行通讯协议,常用于工业自动化场景中。

Modbus协议定义了数据传输的格式和通讯规范,支持多种物理介质,如串口、以太网等。

通过Modbus协议,外部设备可以读取和写入变频器的参数,以及实时监控和控制变频器的运行状态。

ProfibusProfibus(Process Field Bus)是一种用于工业自动化领域的数字通讯协议。

它提供了高速、可靠的通讯方式,适用于复杂的现场设备连接。

通过Profibus协议,外部设备可以与变频器进行实时数据交换,包括读取参数、设置运行模式、监控状态等。

CANopenCANopen是一种基于CAN总线的高层通讯协议,常用于工业控制系统中。

它定义了数据传输的格式和通讯规范,支持多种设备之间的通讯和协同工作。

通过CANopen协议,外部设备可以与变频器进行实时数据交换、参数设置和故障诊断。

通讯过程变频器通讯协议的实现通常涉及以下几个步骤:1.建立通讯连接:外部设备和变频器之间需要建立通讯连接,可以通过物理接口(如串口、以太网)或无线方式进行连接。

2.通讯协议识别:外部设备需要识别变频器所使用的通讯协议,以便正确解析和处理通讯数据。

3.数据交换:外部设备可以读取变频器的参数,也可以向变频器写入参数。

通讯协议规定了数据的格式和传输方式,外部设备和变频器按照协议规定的规则进行数据交换。

4.错误处理:在通讯过程中可能会发生错误,如通讯中断、数据传输错误等。

变频器与上位机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协议说明此种变频器的通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令”)。

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

论述485接口连接变频器和DCS应用

论述485接口连接变频器和DCS应用

论述485接口连接变频器和DCS应用近年来,随着工业自动化和计算机应用技术水平的不断提高,工业变频器在各领域广泛使用,例如水泵风机控制、机械传动控制、节能控制、过流过压过载保护等,主要靠内部开关的开断来调整输出电源的电压和频率,来实现电机的智能化控制。

在实际应用中,常采用DCS和变频器连接组成一个执行机构,进行相应的执行行为控制。

我公司采用RS485接口连接变频器和DCS的改进技术能够较大程度上减小成本,解决信号不匹配等问题,更加符合实际工程应用需要,现报道如下。

1 传统变频器和DCS接口连接方法为研究变频器和DCS连接方法,本文以浙江新和成股份有限公司成酮新工艺技术开发项目40台森兰SB系列变频器接入浙大中控DCS为例进行了研究。

采用最新的SUPCON JX系列集散控制系统,此系统是全新设计的新一代全数字化DCS。

IO卡件的智能化能够自动调整零点和量程、自动冷端补偿、智能化自检和故障诊断、方便地实现冗余、远程采集和控制、小卡件结构,点数为4~7点,更体现分散性、信号的隔离,抗干扰能力强。

传统的DCS通讯接口接线定义I/O端子板(不冗余)XP520与变频器控制端子进行连接,连线结构如图1、图2、图3、图4所示:由图1、图2、图3、图4可见,采用I/O端子板(不冗余)XP520与变频器控制端子进行连接接线,在连接40台变频器中,连接运行信号和故障信号需要卡件XP363(B)各5块,8点/卡,需要40根2×1.5规格的电缆,调频信号需要10块XP322卡件,4点/卡,此外需要40根2×1.5规格的电缆,电流显示需要7块XP313卡件,6点/卡,需要40根2×1.5规格的电缆。

连线较为复杂,并且成本高昂。

此外,此连接方法中DCS和变频器信号不一致的问题,变频器输出信号为0~20mA,DCS信号为4~20mA。

2 改进变频器和DCS接口连接方法由于传统的变频器和DCS接口连接方法存在较多连线冗余、电缆成本和人工成本较高以及变频器信号与DCS信号不统一的问题,我公司对传统接口通讯方式进行改进。

变频器的485通信协议

变频器的485通信协议

液晶键盘和变频器的通信协议一、键盘有键按下时键盘以实时方式给控制板发送键盘信息码。

各键盘编码如下:PRG键:0x01 上升键:0x02 SET键:0x04 方向键:0x08下降键:0x10 移位键:0x20 运行键:0x40 停止键:0x80二、变频器上传参数格式为: (高字节在前)字头(2) 地址码(2) 参数值(2) 数据格式(2) 显示模式(1)校验码(1)字头(2):固定为0XFF,0XFF地址码(2): 高字节表示1:P1参数区2:P2参数区3:P3参数区4:P4参数区5:P5参数区6:P6参数区7:P7参数区8:P8参数区9:P9参数区10:PA参数区11:PB参数区12:PC参数区13:PD参数区低字节表示各参数区内功能码参数值(2): 需要显示的数值(包括参数值,输出频率,电压,电流,故障信号),高字节是数据的高位, 低字节是数据的低位数据格式(2):在显示功能码和参数时数据格式定义为:低字节:bit0~bit1 位表示小数点位置: 0无小数点;1小数点在第一位;2小数点在第二位bit2~bit7 位表示单位:0无单位;1电流A;2频率Hz 3电压V;4秒S 5百分号%;6千瓦;7 赫兹/秒;8分钟;9日期高字节:bit0~bit2 位表示闪烁位:000:不闪烁001:第一位闪烁010:第二位闪烁011: 第三位闪烁100: 第四位闪烁101: 第五位闪烁111:全部闪烁bit3 : 0:运行1:停机b it4 0:正转1:反转b it5 0:点动1:无点动在显示其它模式下数据格式定义为:在停机状态下:低字节:bit0~bit1 位表示小数点位置: 0无小数点;1小数点在第一位;2小数点在第二位bit2~bit7 位表示单位:0目标频率;1母线电压;2输入端子状态; 3输出端子状态;4 PID设定量;5 PID反馈量;6模拟量1;7 模拟量2在运行状态下:低字节:bit0~bit1 位表示小数点位置: 0无小数点;1小数点在第一位;2小数点在第二位bit2~bit7 位表示单位:0目标频率;1母线电压;2输入端子状态; 3输出端子状态;4 PID设定量;5 PID反馈量;6模拟量1;7 模拟量2显示模式(1): bit0~bit3 位表示显示状态:0000:停机状态0001:运行状态0010: 0011:显示功能码状态0100:显示参数状态0101:频率微调状态0110:故障显示状态0111:密码输入状态1000:参数辨识状态校验码(1): 前面数据的和(包括字头(2) 显示模式(1) 数据格式(1) 地址码(2) 参数值(2) 指示灯(1) 显示输出电流显示直流母线电显示目标频率。

通过RS485控制多台变频器

通过RS485控制多台变频器

如何通过RS-485控制多台变频器本文利用VC5.0的ActiveX控件——Microsoft Communication控件,方便地实现了Win95环境下与多个西门子MicroMaster变频器的串行通信接口,成功地实现了用单台工控PC机对多台交流异步电机的灵活控制。

一、系统的总体设计图1为系统的总体设计方框图,这里只重点突出工控PC机与变频器RS-485的接口部分。

RS-485的驱动器可带32个接收器,在波特率为100Kb/s时,通信距离可达到1200m;通信距离为15m时,波特率可达10Mb/s。

在工业现场,RS-485是应用较多的一种通信方式。

图中工控PC机通过485通信接口卡与多个变频器相连接,最多可达到32台。

每个变频器被赋予各自的地址码用以识别身份,这样上位机便能通过485通信线对挂在上面的所有变频器进行控制操作。

图1 系统的总体方框图二、变频器的串口通信协议对于西门子的MicroMaster变频器,其通信方式为RS-485,波特率最高可达到19200b/s;1位起始位;8位数据位;1位偶校验;1位停止位。

变频器接收控制的通信协议如下:STX LGE ADR PKE IND VAL STW HSW BCC STX:起始字符,为02H。

LGE:发送字节数,对于MicroMaster,为0CH(12个字节)。

ADR:变频器的地址码,取值范围为0~31(Bit:0~4位),第5位为1时为广播发送。

PKE:为一16位的字,用来控制变频器的运行参数设置,各Bit的含义如下:控制位0变频器的参数值对于MicroMaster,控制位为0001时,读变频器的参数;控制位为0010时,写参数到变频器的RAM和EEPROM。

第1位未用,置为0。

变频器的参数值详见说明书。

IND:为16位的字,未用,置为0。

VAL:为16位的变频器参数,与PKE一起将运行参数写入到变频器中。

STW:为16位的字用来控制变频器的运行动作,各位的具体含义详见说明书。

FX2N-485BD的应用问题

FX2N-485BD的应用问题

FX2N-485BD的应用问题大家都知道FX2N-485BD是通讯卡,一般用来把PLC和上位机或三菱变频器再或三菱其他工控设备连接。

因为这些设备和上位机组态软件都已经有了现成的FXPLC的驱动程序,所以只要只要把什么波特率、数据位、奇偶校验等参数设置一下就能进行通讯。

这对于那些水平菜一点的工控人来说是再方便不过了。

我们项目里经常要用到力创公司生产的一种EDA9015模拟量采集模块去读取现场设备的诸如液位、流量、电导率、PH、ORP等数据。

之前的做有的是通过AD模块直接读到PLC里面,有的则是通过上位机的力控组态软件和EDA9015模块通讯来读取这些数据(因为力控组态软件有EDA9015模块的驱动程序),再用力控组态软件去控制PLC。

前一种做法的弊端是如果模拟量过多,所需的AD模块也多,且所有的信号线都要拉到控制柜来,以致成本大增。

后一种做法最大的问题是上位机不稳定,有的项目为了省钱则是用普通电脑代替工控机,配置也不是很高,也没有安装正版系统,经常有死机或硬件坏了的情况,这样PLC得不到数据,整个系统就瘫痪掉了。

为了克服上述问题,我可以将PLC通过FX2N-485BD和EDA9015模块进行通讯,直接把数据读进PLC,又可省去AD模块和拉线的成本。

因为EDA9015模块不是三菱产品,这个时候可没有现成的驱动程序可用了,所有的通讯协议都得自己写。

EDA9015模块可同时采集十二路4~20mA电流信号,通讯协议为MODBUS-RUT 和ASCII。

首先用串口调试软件连接EDA9015模块,按照其规定的协议发送报文,模块马上返回数据,通讯成功,既然和电脑连接没有问题,那就开始编写程序了。

先定义通讯格式:波特率9600、数据位8、停止位1,然后做一个时间脉冲,这里是一秒钟,在条件满足时执行RS指令。

每隔一秒钟发送如下报文:后面两个字节是CRC校验码,先算出来填进去。

然后置位M8122,M8122是发送标志,这时就开始发送数据了。

32 VLT RS485通讯控制

32 VLT RS485通讯控制
VLT变频器的RS485串行通讯控制
第1页
VLT变频器的RS485串行通讯控制
1.工业过程的网络控制方式
通信网络线
控制器 (PLC,PC)
受控设备 (变频器, 现场仪表, 阀门)
各设备间以固定数量电缆 线连接.电缆数量取决于网络 标准,与系统功能的复杂与否 无关.系统命令等均以代码方 式进行传递.系统功能变换方 便.属信息控制系统. 控制器:顺序逻辑或智能控制器 受控设备:智能设备
4. ①① 过程状态字–PROFIBUS标准格式
位 00 0 1 控制就绪
01
02 03 04 05 06 07 惯性停机 无跳闸 ON 2 ON 3 允许起动
变频器就绪
跳闸 OFF 2 OFF 3 不允许起动 警告
08
09 10 11 12 13 14 15
输出与给定不一致
操作器控制 超出频率范围
第12页
VLT变频器的RS485串行通讯控制
4. ⑦ 过程数据字1
PKE
IND
PWEHIGH PWELOW
PCD1
PCD2
主站发往从站时: 从站发往主站时:
PCD1 控制字 状态字
有两种格式: 1. PROFIBUS标准格式 2. VLT标准格式
P512=Profidrive P512=FC Drive
AK 15 14 13 12 控制/状态字 11 10
PNU 9 8 7 6 5 4 3 2 1 0
参数号码(十六进制)
第8页
VLT变频器的RS485串行通讯控制
4. ④ PKE字节中AKU控制命令字清单(主站发往从站):
命令码号 15 14 13 12 0 0 0 0 1 1 1 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 1 无命令内容 要求读取参数数值 按字格式将参数数值写入RAM 按双字格式将参数数值写入RAM 将参数内容写入RAM和EEPROM(双字) 将参数内容写入RAM和EEPROM(单字) 读取文本 命令内容

台达vfd el 485 通讯 设置参数

台达vfd el 485 通讯 设置参数

【专题】探索台达VFD EL 485通讯设置参数一、前言在工业自动化领域,变频器(VFD)作为调速控制设备得到了广泛应用。

而台达VFD EL系列作为一款性能稳定、功能强大的变频器,其485通讯设置参数更是备受关注。

在本文中,我们将深入探讨台达VFD EL 485通讯设置参数的相关内容,帮助您更好地了解和应用这一领域的知识。

二、台达VFD EL 485通讯设置参数的基本概念1. 通讯接口简介台达VFD EL系列变频器具备RS485通讯接口,可用于上位机和变频器之间的通讯连接。

通过485通讯设置参数的调整,可以实现上位机对变频器的监控和控制,为工业生产提供了便利。

2. 通讯参数设置在进行485通讯设置参数时,需要注意波特率、数据位、校验位、停止位等参数的配置。

这些参数的准确设置对于实现正常通讯至关重要,因此需仔细调整每一项参数的数值和选项。

3. 通讯协议选择通讯协议是485通讯设置参数中的重要一环,常见的有Modbus-RTU协议、ASCII协议等。

不同的通讯协议适用于不同的场景和设备,因此需根据实际情况选择合适的通讯协议。

三、深入探讨台达VFD EL 485通讯设置参数1. 波特率设置波特率是RS485通讯的基本参数之一,通常可选择的数值有9600、19200、38400等。

在实际应用中,需要根据通讯距离和设备要求来确定最佳的波特率数值,以确保通讯的稳定和可靠性。

2. 数据位、校验位、停止位设置这三项参数是485通讯设置中的重要组成部分,它们共同构成了通讯数据的格式和格式校验。

合理设置这些参数可以有效减少通讯误码率,提高通讯的可靠性和稳定性。

3. 通讯协议选择及配置针对不同的应用场景和设备类型,选择合适的通讯协议至关重要。

Modbus-RTU协议通常适用于工业控制领域,而ASCII协议则更多用于通讯格式要求较为灵活的场景。

四、结语通过以上对台达VFD EL 485通讯设置参数的深入探讨,我们不仅对这一领域的知识有了更深入的了解,同时也为后续的实际应用提供了有力的支持。

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*-----------------------------------------------------------------*******************************************************************/。

变频器通讯协议

变频器通讯协议

变频器通讯协议变频器通讯协议是变频器与其他设备进行通信的规则和约定,以实现数据的传输和控制。

变频器通讯协议是现代工业自动化领域的重要技术,广泛应用于电力、石化、冶金、机械制造等行业。

变频器通讯协议可以分为两个层次,物理层和应用层。

物理层主要定义了通讯线路的电气特性、传输速率等规范,包括串口、以太网等通讯方式。

应用层则定义了通讯的数据格式、命令、功能等,以实现数据的传输、控制和监测。

在变频器通讯协议中,最常用的是Modbus协议和Profibus协议。

Modbus协议是一种简单易懂、易实现的串行通信协议,主要用于变频器与上位机或下位机之间的通信。

它定义了数据传输的格式、命令、功能码等,可以实现读写变频器内部的参数和状态。

Profibus协议是一种用于工业自动化领域的通信协议,采用了现场总线技术,能够实现多台设备之间的通信和控制。

Profibus协议具有高速、远距离传输、可靠性强等特点,广泛应用于大型工业自动化系统。

在使用变频器通讯协议时,需要根据具体的应用需求选择合适的协议和通信方式。

一般来说,串口通讯适用于小型设备和简单控制,以太网通讯适用于大型系统和高速传输。

变频器通讯协议的应用非常广泛,可以实现多种功能。

例如,可以实现远程控制变频器的开关机、运行状态监测、参数调整等;可以实现多台变频器之间的同步控制,确保系统稳定运行;可以实现数据的采集和存储,用于后续数据分析和处理。

总之,变频器通讯协议是现代工业自动化领域不可或缺的重要技术。

它在提高设备控制精度、节约能源、提高生产效率等方面发挥了重要作用。

在未来的发展中,随着通讯技术的不断进步,变频器通讯协议将会越来越智能化、高效化,为工业自动化领域带来更多的便利和创新。

485通讯协议

485通讯协议

485通讯协议485通讯协议是一种串行通讯协议,通常用于工业控制领域。

它是一种点对点的通讯方式,可以实现多个设备之间的数据传输。

485通讯协议具有传输速度快、抗干扰能力强等特点,因此在工业自动化控制系统中得到了广泛的应用。

485通讯协议的物理层采用差分信号传输,能够有效地抵抗电磁干扰和噪声干扰,因此具有较强的抗干扰能力。

在工业环境中,设备之间往往会受到各种干扰,而485通讯协议正是针对这一问题而设计的。

它可以保证数据传输的稳定性和可靠性,能够满足工业控制系统对通讯质量的要求。

485通讯协议还具有较高的传输速度。

它采用差分信号传输,可以实现较高的通讯速率,通常可以达到几百 kbps甚至更高。

这使得它能够满足工业控制系统对数据传输速度的要求,能够实时地传输大量的数据,保证控制系统的稳定运行。

除此之外,485通讯协议还支持多点通讯。

它采用半双工通讯方式,可以实现多个设备之间的通讯。

这意味着在一个485总线上可以连接多个设备,它们之间可以进行数据的双向传输。

这种特点使得485通讯协议在工业控制系统中具有较大的灵活性,能够满足多设备之间的通讯需求。

在实际的工业控制系统中,485通讯协议通常用于连接传感器、执行器、PLC 等设备,实现这些设备之间的数据交换和控制。

它已经成为工业自动化领域中最常用的通讯协议之一,得到了广泛的应用。

总的来说,485通讯协议具有抗干扰能力强、传输速度快、支持多点通讯等特点,适用于工业控制系统中对通讯质量和稳定性要求较高的场合。

它的应用为工业自动化领域的发展提供了强大的支持,为工业控制系统的智能化和网络化提供了可靠的通讯手段。

随着工业自动化技术的不断发展,485通讯协议必将在工业控制系统中发挥越来越重要的作用。

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

Modbus通讯协议格式
(一)通讯协议两种方式
RTU模式:每个 8bit资料由两个 4bit十六进制字元组成,如: 64H (十六进制)。

ASCII模式:每个 8bit资料由两个ASCII字元组成,如:64H(十六进制)以 ASCII 码表示, 包含6(36H)和4(34H)。

1.起始位
◆静音:表示50ms时间以上无串口中断
◆STX:起始位“:”(3AH)
2.数据格式
◆ADDR:通讯位置(8bit)
00:MODBUS广播方式
01~250:变频器地址
【注】ADDR=00时,无返回数据;
ADDR≠00且与变频器地址一致时有响应。

◆CMD:命令码(8bit)
01:读取功能码数据
02:更改功能码
03:写命令控制变频器状态
04:读取当前变频器状态
05:串口设定频率
◆LEN:资料长度,指D(n-1)~D(0)的长度,长度设定:每8bit为单位长度。

◆DATA:资料内容,D(n-1)~D(0)。

3.校验位
◆CRC:侦误值
RTU模式,采用CRC(cyclical Redundancy Check)侦误值。

下列以C语言产生CRC 值,此函数需要两个参数:
unsigned char data←指信息缓冲区的指标
unsigned char length←指信息缓冲区的位元组数目
此函数将传回unsigned integer型态之CRC值。

unsigned int crc_chk(unsigned char data,unsigned char length)
{
int j;
unsigned int reg_crc=0xffff;
while(length--)
{
reg_crc^=*data++;
for(j=0;j<8;j++)
{
if(reg_crc&0x01)
reg_crc=(reg_crc>>1)^0xa001;
else
reg_crc=reg_crc>>1;
}
}
return reg_crc;
}
◆LRC:侦误值
ASCII模式,采用LRC(Longitudinal Redundancy Check)侦误值。

LRC侦误值乃是将ADDR至最后一个数据内容加总。

得到结果以256单位,超出部分去除然后计算二次反补后得到结果即为LRC侦误值,如:更改功能码P003为30.00Hz
DATA数据说明:
“03”为功能参数P003,主频率,设置范围0.00~400.00Hz;
“0B B8”为设置参数值3000(既30.00Hz)的十六进制数值。

LRC值计算:01H + 03H + 03H + 03H + 0BH + B8H = CDH
CDH二次反补为33H,所以传送数据内容为:
3AH 30H 31H 30H 32H 30H 33H 30H 33H 30H 42H 42H 38H 33H 34H 0DH 0AH
4.结束位
RTU方式以静音(>50ms)结束,ASCII方式以CR(0DH)LF(0AH)结束。

【注】通讯中的数据类型:由于在通讯中,传输的数据为十六进制整数。

对于功能码的参数值而言,最小单位可由功能一览表中参数的小数点位置看出,如P003的最小单位为
0.01Hz。

因此依据Modbus协议,通讯传输3000就代表30.00Hz。

(二)功能实例说明
1.01读取功能码数据
【例】读取主频率(功能码P003),参数值为30.00Hz(十六进制为0B B8)
[发送] 01 01 01 03
[接收] 01 01 03 03 0B B8
具体格式如下表所述:
2.02更改功能码
【例】更改主频率(功能码P003)的参数值为30Hz(十六进制为0B B8)
[发送] 01 02 03 03 0B B8
[接收] 01 02 03 03 0B B8
【注】当功能码参数最大值转为通讯中的数据类型时,若数值小于FFH,则发送的参数值只占用功能码后的高位,低位置00。

正确接收数据时,只返回高位数值。

如更改功能码P044的参数值为02时,由于P044的最大值为32(20H),小于
FFH,所以:
[发送] 01 02 03 2C 02 00
[接收] 01 02 03 2C 02
具体格式如下表所述:
3.03写命令控制变频器状态
【例】写命令控制变频器状态,实现变频器的运行功能[发送] :01 03 01 01
【注】命令表:
具体格式如下表所述:
4.04读取当前变频器状态
【例】读取变频器的当前设定频率,参数值为30Hz(十六进制为0B B8)[发送] 01 04 01 00
[接收] 01 04 03 00 0B B8
【注】DATA=0~7时,返回单个状态值,变频器状态数据如下:
00:当前设定频率 01:当前输出频率
02:当前输出电流 03:当前马达转速
04:当前直流电压 05:当前输出电压
06:当前计数器 07:当前变频器温度具体格式如下表所述:
5.05串口设定频率
【例】设定频率30.00Hz
[发送] 01 05 02 0B B8
[接收] 01 05 02 0B B8。

相关文档
最新文档