变频器MODBUS通讯协议

合集下载

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例威纶通(Veintron)是一家专注于工业自动化领域的企业,他们开发了一种基于MODBUS RTU通讯协议的变频器产品,用于实现变频器与其他设备之间的数据交互。

以下是一个关于威纶通MODBUS RTU通讯协议与变频器通讯的案例。

在工厂的生产线上,使用了一台威纶通的变频器控制其中一种设备的转速。

工作人员希望通过上位机监控和控制变频器,以提高整个生产线的效率和稳定性。

首先,需要配置上位机与变频器之间的通讯连接。

上位机采用RS-485接口与变频器进行通讯。

通过串口配置软件,设置上位机的通讯参数,例如波特率、校验位等。

在变频器侧,需设置相应的通讯参数,以确保与上位机的通讯一致。

威纶通的变频器支持MODBUSRTU通讯协议,因此在通讯过程中需要按照该协议的规范进行数据交互。

MODBUSRTU是一种基于串行通讯的协议,使用二进制数据格式进行传输。

在上位机端,可以使用编程语言(如C、C++、Python)或者现有的SCADA软件(如Intouch、LabVIEW)进行开发。

这里以C语言为例,使用串口编程库进行通讯处理。

首先,在上位机端打开串口,并设置串口的通讯参数。

然后,通过MODBUSRTU协议定义相关的指令和数据格式,以实现与变频器之间的数据交互。

例如,使用MODBUSRTU读取变频器的转速,可以发送如下的读取指令:010*********C40B其中,01表示设备地址(每个变频器都有一个唯一的地址),03表示读取寄存器的功能码,0000表示要读取的寄存器地址,0002表示要读取的寄存器数量。

C40B是CRC校验码,用于校验数据的正确性。

当变频器接收到读取指令后,会按照指令中的地址和数量读取相应的寄存器数据,并通过串口返回给上位机。

上位机接收到数据后,可以解析出变频器的转速并进行相应的处理。

类似地,上位机也可以通过MODBUSRTU协议向变频器发送写入指令,以实现对变频器的控制。

三菱700系列变频器使用modbusrtu通讯协议与三【最新】

三菱700系列变频器使用modbusrtu通讯协议与三【最新】

三菱700系列变频器使用ModbusRTU通讯协议与三菱PLC进行通讯运行和参数设定Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。

其物理层采用RS232、485等异步串行标准。

由于其开放性而被大量的PLC及RTU厂家采用。

Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。

主站可以向某一个从站发出查询,也可以向所有从站广播信息。

从站只响应单独发给它的查询,而不响应广播消息。

MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。

三菱700系列变频器能够从RS-485端子使用M odbusRTU通讯协议,进行通讯运行和参数设定。

对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。

两者之间通过网线连接,具体参照下图。

上图为:FX2N-485-BD与n台变频器的连接图一.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。

参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。

通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。

二.三菱PLC的设置对通讯格式D8120进行设置: D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。

德力西变频器RS485通讯协议

德力西变频器RS485通讯协议

德力西变频器RS485通讯协议德力西变频器RS485通讯协议一.德力西变频器通讯协议简介德力西变频器有两种通讯协议一种为国际上通用的标准MODBUS协议。

另一种为德力西公司自己开发的类MODBUS ASCII格式协议。

而在德力西变频器系列中,只有9200系列RTU程序支持标准MODBUS协议(只支持功能码06和03),9100-SC系列只支持标准MODBUS ASCII协议(不支持标准MODBUS RTU协议,只支持功能码06和03),其他系列皆不支持标准MODBUS协议,只支持德力西公司自己开发的类MODBUS ASCII格式协议。

二.德力西变频器标准MODBUS协议说明1.RS-485串行通讯端子定义如下SG+信号正端SG-信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。

P00.00运行控制方式选择0:键盘运行1:端子运行2:RS-485运行3:由多功能端子选择P04.28波特率选择0:1200bps1:2400bps2:3800bps3:9600bps4:19200bps5:38400bpsP04.29数据格式0:MODBUS ASCII模式《N,7,2》1:MODBUS ASCII模式《E,7,1》2:MODBUS ASCII模式《O,7,1》3:MODBUS RTU模式《N,8,2》4:MODBUS RTU模式《E,8,1》5:MODBUS RTU模式《O,8,1》P04.30本机号码1~312.标准MODBUS通讯格式说明2.1ASCII模式STX起始字元(1个ASCII码3AH)ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。

(8位,包含2个ASCII码)注地址A=00H时对所有从机生效,且所有从机不回送信息,故A=00H时只能发运行命令操作。

(广播方式)CMD数据包功能码(06写一个寄存器内容03读出一个寄存器内容)(8位,包含2个ASCII码)ADRESS数据地址(16位,包含4个ASCII码)DATA当功能码为06时为数据内容(16位,包含4个ASCII码)当功能码为03时为数据数(16位,包含4个ASCII码)LRC 侦误值(8位,包含2个ASCII码)END结束字元(2个ASCII码,0DH,0AH)2.2RTU模式ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。

A1000通讯协议

A1000通讯协议

附录A1000 Modbus 通讯协议A1000系列变频器提供RS485 通信接口,并支持Modbus-RTU 从站通讯协议。

用户可通过计算机或PLC 实现集中控制,通过该通讯协议设定变频器运行命令,修改或读取功能码参数,读取变频器的工作状态及故障信息等。

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

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

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

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

J.1.1 应用方式变频器接入具备RS485 总线的“单主多从”PC/PLC 控制网络,作为通讯从机。

J.1.2 总线结构1、硬件接口需在变频器上插入RS485 扩展卡MD38TX1 硬件。

2、拓扑结构单主机多从机系统。

网络中每一个通讯设备都有一个唯一的从站地址,其中有一个设备作为通讯主机(常为平PC 上位机、PLC、HMI 等),主动发起通讯,对从机进行参数读或写操作,其他设备在为通讯从机,响应主机对本机的询问或通讯操作。

在同一时刻只能有一个设备发送数据,而其他设备处于接收状态。

从机地址的设定范围为1~247,0 为广播通信地址。

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

3、通讯传输方式异步串行,半双工传输方式。

数据在串行异步通信过程中,是以报文的形式,一次发送一帧数据,MODBUS-RTU 协议中约定,当通讯数据在线无数据的空闲时间大于3.5Byte 的传输时间,表示新的一个通讯帧的起始。

主站发送1 从站应答1主站发送2 从站应答2AA1000 系列变频器内置的通信协议是Modbus-RTU 从机通信协议,可响应主机的“查询/ 命令”,或根据主机的“查询/ 命令”做出相应的动作,并通讯数据应答。

主机可以是指个人计算机(PC),工业控制设备或可程序设计逻辑控制器(PLC)等,主机既能对某个从机单独进行通信,也能对所有下位从机发布广播信息。

通过西门子200PLC自由口ModbusRTU通讯协议控制丹佛斯FC系列变频器

通过西门子200PLC自由口ModbusRTU通讯协议控制丹佛斯FC系列变频器

· 问题:问题:· 怎样通过Modbus RTU 控制FC 系列变频器?系列变频器? · 回答:回答:· FC 系列变频器通过内置的RS485接口,以ModbusRTU 格式进行通讯。

参数设置如表 参数号参数号 设置数值设置数值 内容内容 8-30 【2】Modbus RTU 选择协议选择协议8-31 1-247 设置变频器地址,不能重复设置变频器地址,不能重复 8-32 2400-115200 设置波特率,各站速度一致设置波特率,各站速度一致 8-33【0】奇数】奇数奇偶校验,各站设置一致奇偶校验,各站设置一致· 电报结构(十六进制)电报结构(十六进制)·地址字段包含8位数据,有效的地址范围为0-247(十进制),0为广播模式;1-247对相应地址的从站进行寻址。

对相应地址的从站进行寻址。

功能字段包含8位数据,有效地代码范围为1-FF 1-FF,功能字段用于在主站和从站之间,功能字段用于在主站和从站之间发送消息。

当从主站向从站发送时,功能字段为主站的控制字;当从从站向主站传送时,功能字段为从站的状态字。

送时,功能字段为从站的状态字。

由主到从的控制代码由主到从的控制代码代码(十六进制)代码(十六进制) 功能功能 1 读取线圈读取线圈 3 读取保持寄存器读取保持寄存器 5 写入单个线圈写入单个线圈 6 写入单寄存器写入单寄存器 F 写入多个线圈写入多个线圈 10 写入多个寄存器写入多个寄存器 B 获取通讯事件计数器获取通讯事件计数器 11报告从站ID·数据字段,是由几组字节两个十六进制数字(数据字段,是由几组字节两个十六进制数字(0000至FF FF)构成,根据不同的功能代)构成,根据不同的功能代码,数据字段包含的位长、作用不一,针对常用的功能代码,举例如下:码,数据字段包含的位长、作用不一,针对常用的功能代码,举例如下: · 1、功能代码、功能代码=1=1=1,读取线圈状态,读取线圈状态,读取线圈状态 Byte1Byte2Byte3 Byte4 Byte5 Byte6Byte7 Byte8站址站址01位起始地址位起始地址位个数位个数CRC16· 2、功能代码、功能代码、功能代码=5=5=5,写入单个线圈数值,写入单个线圈数值,写入单个线圈数值 Byte1Byte2Byte3Byte4Byte5Byte6Byte7 Byte8站址站址 05 位起始地址位起始地址 位的值位的值 CRC16· 3、功能代码、功能代码、功能代码=F =F =F,写入多个线圈数值,写入多个线圈数值,写入多个线圈数值 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7 Byte7+n B8+n B9+n站址站址0F位起始地址位起始地址位的个数位的个数字节数位的值位的值CRC16·线圈及位的意义。

变频器通讯线执行标准

变频器通讯线执行标准

变频器通讯线执行标准变频器通信技术在工业自动化领域中应用广泛,它可以实现变频器与其他设备之间的数据交互,提高整个系统的运行效率和灵活性。

变频器通信线的执行标准是确定变频器与其他设备通信所使用的物理接口和通信协议。

一、物理接口:变频器通信线的物理接口通常有串行接口和网络接口两种。

1. 串行接口:常见的串行接口有RS232和RS485两种。

RS232接口适用于近距离通信,通信距离一般不超过50米;RS485接口适用于远距离通信,通信距离可达1200米左右。

这两种接口在通信速率、传输距离和抗干扰能力方面有所区别,具体的实现方式视设备之间的通信需求而定。

2. 网络接口:常见的网络接口有以太网接口和无线接口。

以太网接口通常采用标准的Ethernet接口,支持TCP/IP协议,通信速率一般为10Mbps、100Mbps或1000Mbps,通信距离一般在100米以内。

无线接口常见的有WiFi和蓝牙等,适用于无线通信或移动设备之间的通信。

二、通信协议:通信协议是变频器与其他设备之间交换数据的规则和格式。

1. Modbus协议:Modbus是一种常用的工业通信协议,支持串行和网络通信方式。

它具有简单、易于实现和高效等特点,在工业自动化领域中应用广泛。

Modbus协议定义了数据传输的帧格式、通信方式和功能码等。

2. PROFIBUS协议:PROFIBUS是一种适用于工业自动化领域的通信协议,支持多种物理介质和通信速率。

PROFIBUS协议定义了数据传输的帧格式、通信方式和通信周期等,并支持多种数据传输方式,如实时数据传输、报警信息传输和控制命令传输等。

3. CAN协议:CAN(Controller Area Network)是一种广泛应用于车辆和工业领域的通信协议。

它具有高可靠性、抗干扰能力强和传输距离远等特点。

CAN协议定义了数据传输的帧格式和通信方式,支持多个设备之间的链式连接。

4. Ethernet/IP协议:Ethernet/IP是一种基于以太网的通信协议,支持TCP/IP协议。

丹佛斯变频器MODBUSRTU的通讯

丹佛斯变频器MODBUSRTU的通讯

关于丹佛斯变频器MODBUS RTU的通讯发布时间: 2008-11-18 12:03:40 被阅览数: 476 次一:MODBUS? RTU规约概术??? MODBUS规约是MODICOM公司开发的一个为很多厂商支持的开放规约MODBUS 协议是应用于电子控制器上的一种通用语言。

通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。

它已经成为一通用工业标准。

有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。

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

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

???? 二:丹佛斯MODBUS RTU概念????? DANFOSS 变频器在自动化领域中有着大量的应用,作为变频器专业供应商,DANFOSS 一直把提高产品的通信应用水平作为其重点工作之一。

基于MODBUS RTU协议,DANFOSS 开发了相应的控制集成卡,通过这种集成卡DANFOSS变频器可以以MODBUS RTU 协议方便与SCADA和HMI等设备集成在一起。

????????? DANFOSS? VLT2800或VLT5000(已停产)系列变频器MODBUS RTU通讯与FC300系列变频器的通讯类似?三:S7-200、台达PLC与丹佛斯变频器接线:?S7-200 DSUB9??????? DANFOSS???? 3----+------------------68???? 8------------------------69?台达PLC正信号+---------------------68负信号-----------------------69?四:丹佛斯变频器的参数设置?1.VLT5000(已停产)或VLT2800变频器相关通讯参数设置:561#---------2----RTU协议500#---------1----485地址为1???????????501#---------5----9600570#---------0----1停止位,EVEN校验其他参数使用初始化参数?2.FC300或FC51变频器相关通讯参数设置:8-30-----1----RTU协议8-3地址8-32----------波特率8-33----------1停止位,EVEN校验??五:PLC的程序例子如果该变频器加了MCO305同步卡或PROFIBUS卡,此通讯功能被占用。

modbus协议通讯在变频器上的应用

modbus协议通讯在变频器上的应用

modbus协议通讯在变频器上的应用Modbus协议是一种常用于工业自动化领域的通信协议,广泛应用于变频器等设备之间的通信和控制。

本文将从什么是Modbus协议、Modbus协议的特点、在变频器上的应用以及相关实施指导等方面进行详细介绍。

一、Modbus协议是什么?Modbus是一种开放的通信协议,旨在实现不同设备之间的通信和控制。

它基于主从架构,允许主设备(如PC)通过串口或以太网与从设备(如变频器)进行通信。

Modbus协议主要分为Modbus RTU、Modbus ASCII和Modbus TCP三种形式,其中RTU是基于二进制传输的,ASCII是基于ASCII码传输的,TCP是基于以太网的传输。

二、Modbus协议的特点1. 简单易懂:Modbus协议采用简洁的数据报文格式,易于理解和实现。

2. 开放标准:Modbus协议是一个开放的通信标准,任何厂商都可以自由使用和实现。

3. 高效可靠:Modbus协议采用CRC校验和机制,能够保证数据传输的可靠性和完整性。

4. 跨平台兼容:Modbus协议可以在不同平台和操作系统上实现互通。

三、变频器上的Modbus协议应用变频器作为一种常见的电力控制设备,广泛应用于工业自动化和机械控制中。

Modbus协议在变频器上的应用主要体现在以下方面:1. 控制指令传输:主设备通过Modbus协议向变频器发送控制指令,实现对电机的启停、转速调节等功能。

2. 参数读写:主设备通过Modbus协议读取和写入变频器内部的参数,实现对变频器的调试和监控。

3. 数据采集:变频器可以通过Modbus协议将实时运行数据、故障信息等传输给主设备,便于运维人员进行故障诊断和分析。

四、实施指导1. 硬件选型:根据实际需求选择支持Modbus协议的变频器设备,并确保通信接口与主设备兼容。

2. 参数配置:根据变频器的技术手册设置Modbus通信的相关参数,包括通信地址、传输速率等。

3. 编程编写:主设备需要编写相应的软件程序或代码,实现与变频器的通信和数据处理。

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

11 通讯协议
CHE系列变频器,提供RS485通信接口,采用国际标准的ModBus通讯协议进行的主从通讯。

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

11.1 协议内容
该Modbus串行通信协议定义了串行通信中异步传输的帧内容及使用格式。

其中包括:主机轮询及广播帧、从机应答帧的格式;主机组织的帧内容包括:从机地址(或广播地址)、执行命令、数据和错误校验等。

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

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

11.2 应用方式
CHE系列变频器接入具备RS232/RS485总线的“单主多从”控制网络。

11.3 总线结构
(1)接口方式
RS485硬件接口
(2)传输方式
异步串行,半双工传输方式。

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

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

(3)拓扑结构
单主机多从机系统。

从机地址的设定范围为1~247,0为广播通信地址。

网络中的每个从机的地址具有唯一性。

这是保证ModBus串行通讯的基础。

11.4 协议说明
CHE系列变频器通信协议是一种异步串行的主从ModBus通信协议,网络中只有一个设备(主机)能够建立协议(称为“查询/命令”)。

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

主机在此是指个人计算机(PC),工业控制设备或可编程逻辑控制器(PLC)等,从机是指CHE系列变频器或其他的具有相同通讯协议的控制设备。

主机既能对某个从机单独进行通信,也能对所有从机发布广播信息。

对于单独访问的主机“查询/命令”,从机都要返回一个信息(称为响应),对于主机发出的广播信息,从机无需反馈响应信息给主机。

11.5 通讯帧结构
CHE系列变频器的ModBus协议通信数据格式为RTU(远程终端单元)模式进行通讯,RTU模式中,每个字节的格式如下:
编码系统:8位二进制,
十六进制0~9、A~F,
每个8位的帧域中,包含两个十六进制字符。

字节的位:
包括起始位、8个数据位、校验位和停止位。

字节位的描述如下表:
在RTU模式中,新的帧总是以至少3.5个字节的传输时间静默,作为开始。

在以波特率计算传输速率的网络上,3.5个字节的传输时间可以轻松把握。

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

网络设备始终监视着通讯总线的活动,即使在静默间隔时间内。

当接收到第一个域(地址信息),每个网络设备都对该字节进行确认。

随着最后一个字节的传输完成,又有一段类似的3.5个字节的传输时间间隔,用来表识本帧的结束,在此以后,将开始一个新帧的传送。

一个帧的信息必须以一个连续的数据流进行传输,如果整个帧传输结束前超过1.5个字节以上的间隔时间,接收设备将清除这些不完整的信息,并错误认为随后一个字节是新一帧的地址域部分,同样的,如果一个新帧的开始与前一个帧的间隔时间小于3.5个字节时间,接收设备将认为它是前一帧的继续,由于帧的错乱,最终CRC校验值不正确,导致通讯故障。

RTU帧的标准结构:
11.6 命令码及通讯数据描述
11.6.1命令码:03H(0000 0011),读取N个字(Word)(最多可以连续读取16个字)
例如:从机地址为01H的变频器、内存启始地址为0004,读取连续2个字,则该帧的结构描述如下:
主机命令信息
从机回应信息
11.6.2命令码:06H(0000 0110),写一个字(Word)
例如:将5000(1388H)写到从机地址02H变频器的0008H地址处。

则该帧的结构描述如下:
主机命令信息
从机回应信息
11.6.3通讯帧错误校验方式
帧的错误校验方式主要包括两个部分的校验,即字节的位校验(奇/偶校验)和帧的整个数据校验(CRC校验)。

字节位校验:
用户可以根据需要选择不同的位校验方式,也可以选择无校验,这将影响每个字节的校验位设置。

详细的说明,请参阅相关标准的串口通讯说明,这里不做重复。

CRC校验方式---CRC(Cyclical Redundancy Check):
使用RTU帧格式,帧包括了基于CRC方法计算的帧错误检测域。

CRC域检测了整个帧的内容。

CRC域是两个字节,包含16位的二进制值。

它由传输设备计算后加入到帧中。

接收设备重新计算收到帧的CRC,并与接收到的CRC域中的值比较,如果两个CRC值不相等,则说明传输有错误。

CRC是先存入0xFFFF,然后调用一个过程将帧中连续的6个以上字节与当前寄存器中的值进行处理。

仅每个字符中的8Bit数据对CRC有效,起始位和停止位以及奇偶校验位均无效。

CRC产生过程中,每个8位字符都单独和寄存器内容相异或(XOR),结果向最低有效位方向移动,最高有效位以0填充。

LSB被提取出来检测,如果LSB 为1,寄存器单独和预置的值相异或,如果LSB为0,则不进行。

整个过程要重复8次。

在最后一位(第8位)完成后,下一个8位字节又单独和寄存器的当前值相异或。

最终寄存器中的值,是帧中所有的字节都执行之后的CRC值。

CRC的这种计算方法,采用的是国际标准的CRC校验法则,用户在编辑CRC 算法时,可以参考相关标准的CRC算法,编写出真正符合要求的CRC计算程序。

现在提供一个CRC计算的简单函数给用户参考(用C语言编程):
/**CRC值计算方法**************************************************/ /******优点:程序空间小,简单*************************************/ /******缺点:程序执行速度慢,对速度要求很高的场合,请谨慎使用*****/ u nsigned int crc_cal_value(unsigned char *data_value,unsigned char data_length)
{
int i;
unsigned int crc_value=0xffff;
while(data_length--)
{
crc_value^=*data_value++;
for(i=0;i<8;i++)
{
if(crc_value&0x0001)crc_value=(crc_value>>1)^0xa001;
else crc_value=crc_value>>1;
}
}
return(crc_value);
}
在阶梯逻辑中,CKSM根据帧内容计算CRC值,采用查表法计算,这种方法程序简单,运算速度快,但程序所占用ROM空间较大,对程序空间有要求的场合,请谨慎使用。

11.6.4通信数据地址的定义
该部分是通信数据的地址定义,用于控制变频器的运行、获取变频器状态信息及变频器相关功能参数设定等。

(1)功能码参数地址表示规则
以功能码序号为参数对应寄存器地址,但要转换成十六进制,如P5.05Aa 的序号为58,则用十六进制表示该功能码地址为003AH。

高、低字节的范围分别为:高位字节——00~01;低位字节——00~FF。

注意:PE组:为厂家设定参数,既不可读取该组参数,也不可更改该组参数;有些参数在变频器处于运行状态时,不可更改;有些参数不论变频器处于何种状态,均不可更改;更改功能码参数,还要注意参数的设定范围,单位,及相关说明。

另外,由于EEPROM频繁被存储,会减少EEPROM的使用寿命,对于用户而言,有些功能码在通讯的模式下,无须存储,只需更改片内RAM中的值就可以满足使用要求。

要实现该功能,只要把对应的功能码地址最高位由0变成1就可以实现。

如:功能码P0.07不存储到EEPROM中,只修改RAM中的值,可将地址设置为800CH;该地址只能用作写片内RAM时使用,不能用做读的功能,如做读为无效地址。

(2)其他功能的地址说明:。

相关文档
最新文档