丹佛斯变频器MODBUSRTU的通讯

合集下载

丹佛斯变频器PROFIBUS通讯配置

丹佛斯变频器PROFIBUS通讯配置

1、设置PROFIBUS地址:断电后,通过硬件拨码,设置PROFIBUS地址,应与STEP7软件分配地址一致,地址空间为0~125,默认地址127。

2、变频器设置参数(设置成用PROFIBUS总线控制)1)Par.0-40(LCP的手动启动键)选择[0] 禁用。

2)Par.8-10选择PROFIdrive。

3)Par. 8-50~8-56选择[1]总线。

4)Par. 8-03~8-07咨询丹佛斯进行设置。

5)Par. 9咨询丹佛斯进行设置。

6)Par. 3-00选择[0]仅为正值,防止反转。

另外Par. 3-01~3-03也需设置,转速正极限不要超过电机额定转速。

3、PPO类型:见上表,总共有PPO Type 1~8共8种模式。

PPO types 3、4、6、7和8用于非循环参数访问,只能访问PCD(过程控制数据),但是不能对PCV(变频器参数特征值)进行访问。

选择上述5种模式,PLC送出过程控制数据,变频器响应后返回过程状态数据。

对于过程控制数据,PCD头4个字节(图中1、2)由CTW (控制字)和MRV(主要参考值――速度)组成,用来控制电机起停以及速度给定。

下4个字节(图中3、4)写Par. 9-15[1]中设置的可以写的参数;对于状态数据,PCD头4个字节(图中1、2)由STW(状态字)和MAV(主要实际值――速度)组成,用来反应电机运行状态以及速度反馈值。

下4个字节(图中3、4)写Par. 9-16[1]中设置的可以读的参数。

后续字节为Par. 9-23中设置的参数。

PPO types 1、2、5可以对PCV(变频器参数特征值)和PCD(过程控制数据)进行读写。

所有PPO types都可以选择成Word consistent(只有PCV数据是连续的,不需要调用SFC14,15)和Module consistent(PCD,PCV数据是连续的,都有调用SFC14,15)。

4、CTW(控制字)/ STW(状态字):根据Par.8-10设置的不同可以选择PROFIdrive或者FC结构。

丹佛斯FCM300变频器Profibus地址修改方法

丹佛斯FCM300变频器Profibus地址修改方法
2、按MENU键-按左右键(到9#菜单)-按+/-键(到918参数) -按下CHANGE DATE键-使用+/-键调整显示数值到要求的 profibus地址值-按OK键结束
8
丹佛斯FCM300的Profibus地址修 改方法
1
丹佛斯FCM300
丹佛斯FCM300系列驱动电机是电机及变频器一体的
2
丹佛斯FCM300
丹佛斯FCM300系列驱动电机机械结构图
3
调整丹佛斯FCM300参数的常用工具
丹佛斯所提供的变频器与LCP-2的连接线
4
调整丹佛斯FCM300参数的常用工具
我们亦可根据下图自制,常用工具
LCP-2为参数修改及控制用的面板,在包装机、整列 机等设备使用到VLT5000变频器都会带有控制面板。
6
修改丹佛斯FCM300Profibus地址步骤
1、拔下变频器中X100插头,插入连接线,显示如下图
7
修改丹佛斯FCM300Profibus地址步骤

丹佛斯变频器modbus通讯

丹佛斯变频器modbus通讯

丹佛斯变频器Modbus通讯济南创恒科技发展有限公司满建江∙FC系列变频器通过内置的RS485接口,以Modbus RTU格式进行通讯。

参数设置如表∙FC系列变频器需要设置的参数:8-01,控制地点,选择【2】控制字,或者【0】数字和控制字;8-02,控制来源,选择【1】RS 485;8-03,控制字超时时间;8-04,控制字超时功能,选择当控制字丢失,变频器采取的动作;8-30,【2】选择为Modbus RTU通讯协议;8-31,变频器的通讯地址,1-126范围内地址有效;8-32,设置通讯速度,各站速度要求一致;8-33,奇偶校验方式,各站要求设置一致;8-50,惯性停车的实现方式,当8-01选择为【0】时,请注意该参数。

丹佛斯变频器所要通讯的MODBUS地址为参数号码乘以10减去1,西门子PLC不需要减1. 例如:变频器的频率地址为3-10那么对应的MODBUS地址即是:(310×10)-1=3099(十进制)西门子200PLC 地址不需要减1 为43100在PLC的modbus指令块写入要通讯变频器地址,参数的地址,和参数的值后,即可更改此参数。

∙电报结构(十六进制)∙地址字段包含8位数据,有效的地址范围为0-247(十进制),0为广播模式;1-247对相应地址的从站进行寻址。

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

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

∙数据字段,是由几组字节两个十六进制数字(00至FF)构成,根据不同的功能代码,数据字段包含的位长、作用不一,针对常用的功能代码,举例如下:∙1、功能代码=1,读取线圈状态∙ 2、功能代码=5,写入单个线圈数值∙ 3、功能代码=F,写入多个线圈数值∙线圈及位的意义。

地址0-31为主站写入用控制位,32-63为从站返回的状态位,如下表所示:∙例如,使电机启动并运转在50%*最大参考值的报文如下∙其中位的个数为 20H=32个位,也就是从00地址起始到31为止的位;字节数,是指写入数值为4个字节;写入数值 047C 对应00-16位,在传送时低位在前,因此为7C 04;2000 对应16-31位,50%*最大参考值,在传送时低位在前,因此为00 20;对于停止,应发043C代码4、功能代码=3,读取保持寄存器状态,保存寄存器保持2字节(即16位)∙ 5、功能代码=6,写入单个寄存器∙ 6、功能代码=10,写入多个寄存器数值∙寄存器列表:∙例如,当要读取3-41,加速时间时,需要写的报文:∙计算参数3-41的地址 3-41 → 341*10-1=3409 → D51(十六进制);保持寄存器状态都为双字节,因此在字个数位置应该为 2 ;正常情况下,变频器返回的报文为,∙012C 为读出的加速度时间,转换成十进制并考虑到控制单位,得到加速时间为3秒。

丹佛斯(Danfoss) FC101和FC102变频器Novenco控制用户指南说明书

丹佛斯(Danfoss) FC101和FC102变频器Novenco控制用户指南说明书

Pure competence in air.927665-0FREQUENCY CONVERTERS DANFOSS FC 101 AND FC 102NOVENCO CONTROL USER GUIDE927665-0GBFrequency converters Danfoss FC 101 and FC 102Novenco control user guideContents1.General2.Wire configuration3.First time run after installation4.Configuration of FC101 converter5.Configuration of FC102 converter6.Modbus configuration7.Reference documentation8.Patents and trademarks9.Declaration of conformity1.GeneralThe procedures in this guide serve as examples of how to control the Danfoss FC 101 and FC 102 frequency con-verters in combination with Novenco fans.Please read all relevant parts of this complete guide.Procedures and methods in this guide should be fol-lowed for the warranty to remain valid.2.Wire configurationCheck wires are correctly connected•Check that a wire connects the terminals no. 12 and 27 in the frequency converter.•Connect a control wire to terminal no. 18 in the fre-quency converter. The terminal must pull high (24V) to activate the converter.•Check the signal wire is connected to terminal no. 53. For voltage control the signal levels are 0 - 10V and for current control the levels are 4 - 20mA.•Check that ground is connected to terminals no. 20 and 55.Table 1.Icons in guideFigure 2Terminal block set up for current control3.First time run after installationHow to check the installation is correct1.Check the installation is powered off on the mainswitch.2.Check the fan and frequency converter are in-stalled correctly. Refer to the installation and maintenance guides for the fan and frequency converter.3.Power on the installation at the main switch. Thefrequency converter starts in idle mode.4.Push Hand On on the local control panel (LCP)on the frequency converter. This activates the fan rotor.5.Check the direction of rotation is consistent withthe arrows on the fan casing.6.Turn off the installation at the main switch.7.Connect the start signal wire to terminal no. 18.8.Voltage or current mode:Connect the reference wire to terminal no. 53.Modbus mode:Connect the reference wires to terminals no. 68 and 69.4.Configuration of FC101 converterThe converter is set up for voltage mode as standard. The minimum speed is indicated with 0V and the max-imum speed with 10V.Figure 3Wire diagram for the FC101+10 V DC4.1Change from voltage to current con-trolHow to change the FC101 to current control1.Push the Menu button on the LCP on the fre-quency converter.2.Push the ↓ and ↑ buttons to navigate to the Wiz-ard. Push OK to select.3.Push ↓ to navigate to the following menu item.6-19 Terminal 53 mode[1] Voltage mode4.Push OK to access and use the ↓ and ↑ to selectcurrent mode.5.Push OK to accept.The frequency converter now operates in current mode for control signals. The minimum speed is indicated with 4mA and the maximum speed with 20mA.5.Configuration of FC102 converter The converter is set up for voltage mode as standard.The minimum speed is indicated with 0V and the max-imum speed with 10V.Figure 4Wire diagram for the FC1025.1Change from voltage to current con-trolHow to change the FC102 to current control1.Remove the screw that holds the lid on the fre-quency converter.2.Pull out the LCP with a straight pull.3.Locate the text A53 U - I.4.Push the button from position U to I with ascrewdriver.5.Put the LCP back.6.Attach the lid and insert the screw.The frequency converter now operates in current mode for control signals. The minimum speed is indicated with 4mA and the maximum speed with 20mA. 6.Modbus configurationAll parameters are accessible through Modbus RTU (Re-mote Terminal Unit) either directly or via PCD (Process Data).To setup the Modbus RTU1.Push the Menu button two times.2.Push ↓ to navigate to8-** Comm. and Options.3.Push OK.4.Push ↓ to navigate to 8-3 FC port settings.5.Push OK.6.Push OK again.7.Push ↓ to navigate to [2] Modbus RTU.8.Push OK to confirm.9.Push ↓ to navigate down and check the followingsettings.•Address•Baud Rate•Parity / Stop bit•Minimum Response Delay•Maximum Inter-char..10.Push OK to select, the ↓ and ↑ buttons to changeand push OK to confirm settings.Write and start-stop notes•PCD: It is possible to configure up to 64 parame-ters in PCDs.Write PCDs in par. 8-42.xx, and read PCDs in par.8-43.xx. These PCDs are accessible via holdingregisters 28xx and 29xx.•Write control word: Par. 8-42.0 and par. 8-42.1 areset to the control word and as reference, respec-tively. Set par. 8-42[2-63] to the par. no. to write to.•Start-stop: Write the control word to register 2810to start or stop the converter.Read notes•The reference register is 2811 with 0 - 4000hex(0-100%).•Read status word: Par. 8-43.0 and par. 8-43.1 areset to status word and main actual value, respec-tively. Set par. 8-43[2-63] to the par. no. to readfrom.Figure 5Location of terminal 53Bit Bit value = 0Bit value = 100Reference value External selection LSB01Reference value External selection MSB02DC brake Ramp03Coasting No coasting04Quick stop Ramp05Hold output frequency Use ramp06Ramp stop Start07No function Rest08No function Jog09Ramp 1Ramp 210Data invalid Data valid11Relay 01 open Relay 01 active12Relay 02 open Relay 02 active13Parameter set-up Selection LSB14< Not used >< Not used >15No function ReverseTable 2.Control word bit positions•Read status word: Read the status word from reg-ister 2910.Other notes•Set the speed, i.e. the main actual value, with reg-ister 2911.•Read the configuration of par. 8-43.3.. with regis-ter 2912.•To configure a PCD to read a 32bit parameter re-quires configuration of two consecutive PCDs to the same parameter. For example, the parameter 16-10 Power [kW] is a 32bit integer, which may be configured in par. 8-43.2 and 8-43-3, or par. 8-43.4 and 8-43.5 and so on.The sizes of the different parameters are available in the programming guide.•To address parameters directly use the register no. = parameter no. x 10. For example, the par. 16-90 is accessible via register no 16900.•Some PLCs have 0 offsets, which means the value 1 must be subtracted from the register no. For ex-ample, reg. 2810 is 2809 etc.00Control not ready Control ready 01Drive not ready Drive ready 02Coasting Enable 03No error Trip04No error Error (no trip)05Reserved -06No error Triplock 07No warningWarning08Speed reference Speed = reference 09Local operationBus control10Out of frequency limit Frequency limit ok 11No operation On operation12Drive ok Stopped, auto start 13Voltage ok Voltage exceeded 14Torque ok Torque exceeded 15Timer okTimer exceededTable 3.Status word bit positionsNovenco Building & Industry A/S Industrivej 22Tel. +45 70 77 88 994700 Naestved Denmark7.Reference documentation•Danfoss Operating guideVLT ® HVAC basic drive FC 101Publication no. MG18AA02, 04/2018•Danfoss Programming guide VLT ® HVAC basic drive FC 101Publication no. MG18B502, 04/2018•Danfoss Design guideVLT ® HVAC basic drive FC 101Publication no. MG18C802, 04/2018•Danfoss Operating guide VLT ® HVAC drive FC 102Publication no. MG16O202, 04/2018•Danfoss Programming guide VLT ® HVAC drive FC 102Publication no. MG11CE02, 03/2015•Danfoss Design guide VLT ® HVAC drive FC 102Publication no. MG11BC02, 06/20148.Patents and trademarksNovenco ®ZerAx ® is a registered trademark of Novenco Building & Industry A/S.AirBox™ and NovAx™ are trademarks of Novenco Building & Industry A/S.VLT ® is a registered trademark of Danfoss A/S.The ZerAx ® processes of manufacture, technologies and designs are patented by Novenco A/S or Novenco Building & Industry A/S.Pending patents include Brazil no. BR-11-2012-008607-3, BR-11-2012-008543-3, BR-11-2012-008545-0, BR-11-2014-002282-8 and BR-11-2014-002426-0; India no. 4140/CHENP/2012, 4077/CHENP/2012, 821/CHENP/2014 and 825/CHENP/2014; PCT no. EP2012/064908 and EP2012/064928; South Korea no. 10-2012-7012154.Granted patents include Canada no. 2.777.140,2.777.141, 2.777.144, 2.832.131 and 2.843.132; China no. ZL2010800458842, ZL2010800460965, ZL2010800464275 and ZL2012800387210; EU no. 2488759, 2488760,2488761, 2739860 and 2739861; India no. 312464; South Korea no. 10-1907239, 10-1933724, 10-1980600 and 10-2011515; US no. 8.967.983, 9.200.641, 9.273.696 B2,9.683.577 and 9.926.943 B2. Granted designs include Bra-zil no. BR-30-2012-003932-0; Canada no. 146333; China no. 1514732, 1517779, 1515003, 1555664 and 2312963; EU no. 001622945-0001 to 001622945-0009 and 001985391 - 0001; India no. 246293; South Korea no. 30-0735804; US no. D665895S, D683840S, D692119S, D704323S,D712023S, D743018S, D755363S, D756500S, D821560S and D823452S.The NovAx Basic jet fans manufacturing processes, technologies and designs are patented by Novenco A/S or Novenco Building & Industry A/S.Granted patents include EU no. 2387670 and United Arab Emirates no. 1372. Granted designs include EU no. 001069884-0003, 001069884-0008, 001069884-0010, 001069884-0013, 001069884-0017, 001069884-0019, 001069884-0022, 001069884-0026 and 001069884-0028; United Arab Emirates no. D223/2009.The CGF jet fans designs are patented by Novenco A/S or Novenco Building & Industry A/S.Granted designs include EU no. 001610643-0001 to 001610643-0005.Copyright © 2016 - 2020,Novenco Building & Industry A/S.All rights are reserved.9.Declaration of conformityRefer to the declaration information in the documenta-tion for the fans and frequency converters.Figure 6QR code to this guide onPure competence in air. ttt͘EKs E Kͳ h/> /E'͘ KD。

丹佛斯变频器FC串口通讯协议介绍

丹佛斯变频器FC串口通讯协议介绍

实例1 丹佛斯FC协议详解和艾默生PLC通讯济南创恒科技发展有限公司满建江2012-6-13 VLT变频器的串行通讯为异步半双工的方式,使用字节奇偶校验和块传送异或校验方法。

每个变频器都配备有一个标准的RS-485通讯端口,使协议可以通过RS-485电气接口来进行传输。

PLC为主机,变频器为从机,系统电码的传输由主机控制,主机不断发出某个地址的电码给从机,等待从机的响应。

主机最多能带31个从机,在有中继器的情况下,可以增加到126个从机,也就是从机的地址最多可以设定到126。

通讯时,每一个字节从一个起始位开始实行传送,然后再传递8个数据位,相应地组成一个字节,每个字节由一个奇偶校验位来验证传送的正确性,然后由一个终止位结束。

这样一个字节共由11个位组成。

每个电码由一个起始字节(STX)开始,这个起始字节为STX=02H。

随后紧跟一个表示电码长度(LGE)的字节和表示变频器地址的字节(ADR)。

然后是一些数据字节(随电码类型而变)。

整个电码由一个数据控制字节(BCC)来结束。

结构如附表。

表4-1 Danfoss变频器通讯协议格式Table 4-1 The format of danfoss communcation1.PKE占用两个字节,包括参数命令类型和参数数目。

2.IND为索引,也占用两个字节,索引字节用于表明它是一个读命令还是写命令。

在读命令中必须具有0400H的格式,在写命令中必须具有0500H的格式。

3.PWE为参数值块。

占用四个字节,分为高字(PWE H)和低字(PWE). )。

“比如主机要改变当前的变频器参数,新的参数就应写在参数PWE中发送给变频器。

4.PCD为过程块,占用4个字节。

它有两种状态,当主机发给从机时,PCD1为控制字,PCD2为参考值;当从机发给主机时,PCD1为状态字,PCD2为当前的输出频率。

5.BCC为数据控制字节。

由它来对接收到的命令进行检验正确与否。

它的初始值为0,然后对该字节以前的所有字节进行异或。

DanfossFC300变频器FC协议通讯调试要点

DanfossFC300变频器FC协议通讯调试要点

DanfossFC300变频器FC协议通讯调试要点Danfoss FC300变频器FC协议通讯调试要点Danfoss FC协议采⽤三种数据类型的报⽂:1.过程块:传输数据为2个字,PCD1(CTW),PCD2(MRV)。

2.参数块:传输数据为6个字,PKE,IND,PWE(H),PWE(L),PCD1,PCD2。

3.⽂本块:⼀般很少⽤。

如果单纯控制变频器启动停⽌给定频率,⽤过程块报⽂即可,若同时还想读写变频器的内部参数,则必须采⽤参数块类型的报⽂。

下⾯举例介绍参数块报⽂和过程块报⽂的结构:⼀.参数块类型报⽂:(1)02 0E 01 11 55 00 00 00 00 00 00 00 00 00 00 49-------- ⼀条完整的读参数3-41指令字头:02长度:0E--总共14个字节地址:011155:1为读参数命令,H155=D341#参数-----H代表⼗六进制,D代表⼗进制0000:IND ,参数的索引号,没有索引的参数在这⾥⽤0补充0000:PWEH0000:PWEL0000:PCD10000:PCD249:BCC校验码发出这条指令后返回码为:02 0E 01 11 55 00 00 00 00 01 2C 04 07 00 00 67其中012C为参数3-41的值,0407是状态字。

(2)02 0E 01 21 36 00 01 00 00 17 70 00 00 00 00 7C---⼀条将参数310.1写成60%的指令返回码:02 0E 01 11 36 00 01 00 00 17 70 04 07 00 00 4F若在读写参数的同时还想启停变频器,则对PCD1和PCD2发出相应的数据即可。

⼆.过程块类型报⽂:参数8-10设为FC协议,则启动变频器的控制字为 047C,停⽌变频器的控制字为0474参数8-10设为PROFIDRIVE协议,则启动变频器的控制字为 047F,停⽌变频器的控制字为047E。

丹佛斯变频器PROFIBUS通讯配置

丹佛斯变频器PROFIBUS通讯配置

1、设置PROFIBUS地址:断电后,通过硬件拨码,设置PROFIBUS地址,应与STEP7软件分配地址一致,地址空间为0~125,默认地址127。

2、变频器设置参数(设置成用PROFIBUS总线控制)1)Par.0-40(LCP的手动启动键)选择[0] 禁用。

2)Par.8-10选择PROFIdrive。

3)Par. 8-50~8-56选择[1]总线。

4)Par. 8-03~8-07咨询丹佛斯进行设置。

5)Par. 9咨询丹佛斯进行设置。

6)Par. 3-00选择[0]仅为正值,防止反转。

另外Par. 3-01~3-03也需设置,转速正极限不要超过电机额定转速。

3、PPO类型:见上表,总共有PPO Type 1~8共8种模式。

PPO types 3、4、6、7和8用于非循环参数访问,只能访问PCD(过程控制数据),但是不能对PCV(变频器参数特征值)进行访问。

选择上述5种模式,PLC送出过程控制数据,变频器响应后返回过程状态数据。

对于过程控制数据,PCD头4个字节(图中1、2)由CTW (控制字)和MRV(主要参考值――速度)组成,用来控制电机起停以及速度给定。

下4个字节(图中3、4)写Par. 9-15[1]中设置的可以写的参数;对于状态数据,PCD头4个字节(图中1、2)由STW(状态字)和MAV(主要实际值――速度)组成,用来反应电机运行状态以及速度反馈值。

下4个字节(图中3、4)写Par. 9-16[1]中设置的可以读的参数。

后续字节为Par. 9-23中设置的参数。

PPO types 1、2、5可以对PCV(变频器参数特征值)和PCD(过程控制数据)进行读写。

所有PPO types都可以选择成Word consistent(只有PCV数据是连续的,不需要调用SFC14,15)和Module consistent(PCD,PCV数据是连续的,都有调用SFC14,15)。

4、CTW(控制字)/ STW(状态字):根据Par.8-10设置的不同可以选择PROFIdrive或者FC结构。

MODBUS-RTU通讯的简要介绍

MODBUS-RTU通讯的简要介绍

什么是MODBUS?MODBUS 是MODICON公司最先倡导的一种软的通讯规约,经过大多数公司的实际应用,逐渐被认可,成为一种标准的通讯规约,只要按照这种规约进行数据通讯或传输,不同的系统就可以通讯。

目前,在RS232/RS485通讯过程中,更是广泛采用这种规约。

常用的MODBUS 通讯规约有两种,一种是MODBUS ASCII,一种是MODBUS RTU。

一般来说,通讯数据量少而且主要是文本的通讯则采用MODBUS ASCII规约,通讯数据数据量大而且是二进制数值时,多采用MODBUS RTU规约。

在实际的应用过程中,为了解决某一个特殊问题,人们喜欢自己修改MODBUS规约来满足自己的需要(事实上,人们经常使用自己定义的规约来通讯,这样能解决问题,但不太规范)。

更为普通的用法是,少量修改规约,但将规约格式附在软件说明书一起,或直接放在帮助中,这样就方便了用户的通讯。

MODBUS-RTU通讯协议简介在本章主要讲述如何利用软件通过通讯口来操控该系列仪表。

本章内容的掌握需要您具有MODBUS协议的知识储备并且通读了本册其它章节所有内容,对本产品功能和应用概念有较全面了解。

本章内容包括:MODBUS协议简述,通讯应用格式详解,本机的应用细节及参量地址表。

1.1MODBUS协议简述ACRXXXE系列仪表使用的是MODBUS-RTU通讯协议,MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。

MODBUS协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。

首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。

MODBUS协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。

丹佛斯变频器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卡,此通讯功能被占用。

关于plc与变频器进行modbus_rtu通讯的帮助文档

关于plc与变频器进行modbus_rtu通讯的帮助文档

目录关于PLC的485通讯的帮助文档 (2)一、RS 485通信接口标准与Modbus通信协议 (2)1. RS 485概念 (2)2. RS 485接线 (2)3. RS 485半双工通讯 (3)4. Modbus概念 (3)5. Modbus协议分类 (3)6. Modbus 协议的通信方式与RS485 的关系 (4)二、PLC与变频器通讯 (4)1. PLC与变频器通讯接线 (4)2. 设置变频器通讯参数 (4)3. 在PLC编程软件MEGreator中配置通讯参数 (4)关于PLC的Modbus通讯的帮助文档一、RS 485通信接口标准与Modbus通信协议1.RS 485概念通讯协议分为硬件层协议和软件层协议。

其中硬件层协议又叫接口协议。

工业通讯中常用的串口通讯标准一般分为RS232和RS485。

其中RS485总线标准规定了总线接口的电气特性标准即对于2个逻辑状态的定义:正电平在+2V~+6V之间,表示一个逻辑状态;负电平在-2V~-6V之间,则表示另一个逻辑状态;数字信号采用差分传输方式,能够有效减少噪声信号的干扰。

2.RS 485接线RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,多采用的是两线制接线方式,这种接线方式为总线拓扑结构,在同一总线上最多可以挂接32个节点。

RS-485总线是主从模式,支持点对点单从机模式,也支持多从机模式,不支持多主机模式。

RS 485接线为A接A,B接B。

(A+,B-)图1-1 单从与多从接线示意图3.RS 485半双工通讯半双工通讯是指对于通讯两端,不能同时相对方法发送数据,必须错开时间段发送。

RS 485的通讯线只有2条,且这两条通讯线在一次传输中都需要用到,因此485只可实现半双工通讯。

4.Modbus概念Modbus是一种串行通信协议,属于软件应用层协议,目前存在用于串口、以太网以及其他支持互联网协议的网络的版本。

Profibus与Danfoss变频器通讯

Profibus与Danfoss变频器通讯

基于PROFIBUS―DP总线的Danfoss变频器应用The Control of Frequency converters-Danfoss Based on Profibus-DP一、概述PROFIBUS―DP是一种坚固耐用、功能强大、开放性好的通讯总线,主要用于与现场设备的连接并快速、循环地进行数据交换。

除此之外还具有如下优点:•符合现代控制思想——集散控制,从而提高系统的实时性和可靠性;•通过PROFIBUS―DP总线不但能够将不同生产厂商的控制元件(带DP口)连接起来,形成一个兼容、完善的控制系统,而且有利于提高系统的灵活性和可移植性;•由于PROFIBUS―DP总线的使用,烟厂根据需要能够很方便地组建信息化管理网络。

所以,PROFIBUS―DP总线深受设计者和用户的欢迎。

Danfoss变频器是由丹佛斯公司生产的、广泛使用的一种变频调速产品。

由于其采用了崭新的VVC PLUS控制原理,在整个速度范围内能承受极大的负载冲击,同时对参数的变化能做出快速的反应,另外它还具有体积小(书本式设计)、操作简单等优点。

本文主要针对采用PROFIBUS—DP总线如何来实现Danfoss变频器的控制,以达到与上、下游机速度相匹配。

此控制在烟机生产线产品中具有一定的典型性,可不加修改地进行移植复用。

二、硬件电路下面的硬件电路是某卷烟厂制丝线PROFIBUS―DP总线的一部分,现拿来用以说明基于PROFIBUS―DP总线的Danfoss变频器应用。

图1 硬件电路示意图(1) 当系统满足某些条件时:PLC →通过PROFIBUS―DP总线控制电机的启停、运行速度;(2) 通过PROFIBUS―DP总线,变频器向PLC反馈电机M运行的状态信息,如:电机运行速度、电机扭矩等。

三、变频器参数设置带DP接口的Danfoss变频器除了参数组0~参数组6的设置外,还必须针对PROFIBUS―DP总线通讯进行如下参数的设置:(1)512报文结构(TELEGRAM PROFILE):DANFOSS [1]Danfoss变频器(带DP接口)与PROFIBUS―DP总线通讯有两种控制字结构可供选择:PROFIDRIVE[1]和DANFOSS[1],其中PROFIDRIVE为国际标准, DANFOSS[1]为丹佛斯标准。

ModbusRTU通讯需要设置的变频器参数

ModbusRTU通讯需要设置的变频器参数

ModbusRTU通讯需要设置的变频器参数
Modbus RTU通讯需要设置的变频器参数
FC系列变频器需要设置的参数:
8-01,控制地点,选择【2】控制字,或者【0】数字和控制字;
8-02,控制来源,选择【1】RS 485;
8-03,控制字超时时间;
8-04,控制字超时功能,选择当控制字丢失,变频器采取的动作;
8-30,【2】选择为Modbus RTU通讯协议;
8-31,变频器的通讯地址,1-126范围内地址有效;
8-32,设置通讯速度,各站速度要求一致;
8-33,奇偶校验方式,各站要求设置一致;
8-50,惯性停车的实现方式,当8-01选择为【0】时,请注意该参数。

FC系列变频器外部端子启停、模拟量给定参考值的控制方法?
18号端子启动变频器,27号端子惯性停车,由53号端子接入的电压信号作为参考值(如图),说明怎样远程启动变频器。

参数设置如表。

按下“AUTO ON”键切换到自动状态,闭合27号端子,解除变频器的惯性停止状态;闭合18号端子,给变频器的启动信号,更改53号端子的输入电压,以更改参考值。

丹佛斯变频器modbus通讯

丹佛斯变频器modbus通讯

丹佛斯变频器Modbus通讯济南创恒科技发展有限公司满建江∙FC系列变频器通过内置的RS485接口,以Modbus RTU格式进行通讯。

参数设置如表∙FC系列变频器需要设置的参数:8-01,控制地点,选择【2】控制字,或者【0】数字和控制字;8-02,控制来源,选择【1】RS 485;8-03,控制字超时时间;8-04,控制字超时功能,选择当控制字丢失,变频器采取的动作;8-30,【2】选择为Modbus RTU通讯协议;8-31,变频器的通讯地址,1-126范围内地址有效;8-32,设置通讯速度,各站速度要求一致;8-33,奇偶校验方式,各站要求设置一致;8-50,惯性停车的实现方式,当8-01选择为【0】时,请注意该参数。

丹佛斯变频器所要通讯的MODBUS地址为参数号码乘以10减去1,西门子PLC不需要减1. 例如:变频器的频率地址为3-10那么对应的MODBUS地址即是:(310×10)-1=3099(十进制)西门子200PLC 地址不需要减1 为43100在PLC的modbus指令块写入要通讯变频器地址,参数的地址,和参数的值后,即可更改此参数。

∙电报结构(十六进制)∙地址字段包含8位数据,有效的地址范围为0-247(十进制),0为广播模式;1-247对相应地址的从站进行寻址。

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

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

∙数据字段,是由几组字节两个十六进制数字(00至FF)构成,根据不同的功能代码,数据字段包含的位长、作用不一,针对常用的功能代码,举例如下:∙1、功能代码=1,读取线圈状态∙ 2、功能代码=5,写入单个线圈数值∙ 3、功能代码=F,写入多个线圈数值∙线圈及位的意义。

地址0-31为主站写入用控制位,32-63为从站返回的状态位,如下表所示:∙例如,使电机启动并运转在50%*最大参考值的报文如下∙其中位的个数为 20H=32个位,也就是从00地址起始到31为止的位;字节数,是指写入数值为4个字节;写入数值 047C 对应00-16位,在传送时低位在前,因此为7C 04;2000 对应16-31位,50%*最大参考值,在传送时低位在前,因此为00 20;对于停止,应发043C代码4、功能代码=3,读取保持寄存器状态,保存寄存器保持2字节(即16位)∙ 5、功能代码=6,写入单个寄存器∙ 6、功能代码=10,写入多个寄存器数值∙寄存器列表:∙例如,当要读取3-41,加速时间时,需要写的报文:∙计算参数3-41的地址 3-41 → 341*10-1=3409 → D51(十六进制);保持寄存器状态都为双字节,因此在字个数位置应该为 2 ;正常情况下,变频器返回的报文为,∙012C 为读出的加速度时间,转换成十进制并考虑到控制单位,得到加速时间为3秒。

丹佛斯FC51与PLC及HMI通讯介绍

丹佛斯FC51与PLC及HMI通讯介绍

关于丹佛斯FC51通讯的部分介绍前言丹佛斯FC51系列变频器通讯:硬件集成485通讯口(两线制);软件上集成两种通讯协议FC协议(丹佛斯自行研制)和MODBUS RTU协议(国际标准通讯协议),本文主要对于FC51变频器MODBUS RTU通讯协议上面做相关介绍。

关键词丹佛斯FC51 通讯MODBUS协议关于MODBUS通讯协议丹佛斯FC51通讯设定参数8-30 设为2 通讯协议为MODBUS协议8-31 设为1 通讯子机地址, 设置为28-32 设为2 通讯波特率为9600,设置为3,192008-33 设为0 通讯数据格式8,E,1,设置为2,8N1此通讯主要介绍写频率读电压读电流读输出频率丹佛斯FC51通讯设定参数8-30 设为2 通讯协议为MODBUS协议8-31 设为1 通讯子机地址8-32 设为2 通讯波特率为96008-33 设为0 通讯数据格式8,E,13-02 频率参考值(MIN)* 设置为03-03 频率参考值(MAX)* 设置为100hz注*:变频器频率通过通讯设定的是百分比(P),实际设定的频率就是(MAX-MIN)×P÷10000(P的设定有两个小数位)此通讯主要介绍写频率读输出电压读输出电流读输出频率1,变频器MODBUS地址的定义丹佛斯变频器所要通讯的MODBUS地址为参数号码乘以10减去1例如:变频器的频率地址为3-10那么对应的MODBUS地址即是:(310×10)-1=3099(十进制)16进制为0C1B2,读写变频器的操作(1)写频率命令代码:01 06 0C 1B ** ** CRC则变频器返回代码为:01 06 0C 1B ** ** CRC其中:01 代表变频器地址一个字节06 代表MODBUS写功能码一个字节0C 1B 代表变频器内部MODBUS地址两个字节,要写入的频率地址** ** 代表所要写的频率的百分比两个字节CRC 代表冗余校验码两个字节其中低位在前高位在后(2)读电机参数参数为:16-12 电机运行电压对应MODUBS地址为(1612×10)-1=3EF716-13 读电机运行频率对应MODUBS地址为(1613×10)-1=3F0116-14 电机运行电流对应MODUBS地址为(1614×10)-1=3F0B命令代码:01 03 3E F7 00 01 CRC则变频器返回:01 03 3E F7 00 02 ** ** CRC其中:01 代表变频器地址一个字节03 代表MODBUS读功能码一个字节3E F7 代表变频器内部MODBUS地址两个字节(电压地址)00 01 代表读一个字两个字节CRC 代表冗余校验码两个字节其中低位在前高位在后00 02 代表返回2个字节两个字节** ** 代表返回的电压值两个字节3,启动/停止变频器写047C (10进制是1148)到地址50000-1=49999(HC34F)启动变频器地址不减1时为047C写043C (10进制是1184) 到地址50000-1=49999(HC34F)停止变频器地址不减1时为043C3-10的八段速每段速的设定,需要在K8里面写相应的地址号0-7八段速设定里面当K8厘米的值等于0时为0段速,当K8里的值等于1时为第一段速,依此类推,当K8的值等于7时为第7段速读变频器状态(根据地址算法:参数号乘以10,前面加4 )读取参数16-90和16-92 (在编程指南44页)。

维控和丹佛斯变频器通讯

维控和丹佛斯变频器通讯

维控和丹佛斯变频器Modbus 的设置关于丹佛斯FC51通讯的部分介绍前言丹佛斯FC51系列变频器通讯:硬件集成485通讯口(两线制);软件上集成两种通讯协议FC协议(丹佛斯自行研制)和MODBUS RTU协议(国际标准通讯协议),本文主要对于FC51变频器MODBUS RTU通讯协议上面做相关介绍。

关于MODBUS通讯协议丹佛斯FC51通讯设定参数8-30 设为2 通讯协议为MODBUS协议8-31 设为1 通讯子机地址8-32 设为2 通讯波特率为96008-33 设为0 通讯数据格式8,E,1此通讯主要介绍写频率读电压读电流读输出频率丹佛斯FC51通讯设定参数8-30 设为2 通讯协议为MODBUS协议8-31 设为1 通讯子机地址8-32 设为2 通讯波特率为96008-33 设为0 通讯数据格式8,E,13-02 频率参考值(MIN)*3-03 频率参考值(MAX)*注*:变频器频率通过通讯设定的是百分比(P),实际设定的频率就是(MAX-MIN)×P÷10000(P的设定有两个小数位)此通讯主要介绍写频率读输出电压读输出电流读输出频率1,变频器MODBUS地址的定义丹佛斯变频器所要通讯的MODBUS地址为参数号码乘以10减去1例如:变频器的频率地址为3-10那么对应的MODBUS地址即是:(310×10)-1=3099(十进制)16进制为0C1B2,读写变频器的操作(1)写频率命令代码:01 06 0C 1B ** ** CRC则变频器返回代码为:01 06 0C 1B ** ** CRC其中:01 代表变频器地址一个字节06 代表MODBUS写功能码一个字节0C 1B 代表变频器内部MODBUS地址两个字节** ** 代表所要写的频率的百分比两个字节CRC 代表冗余校验码两个字节其中低位在前高位在后(2)读电机参数参数为:16-12 电机运行电压对应MODUBS地址为(1612×10)-1=3EF7 16-13 电机运行频率对应MODUBS地址为(1613×10)-1=3F0116-14 电机运行电流对应MODUBS地址为(1614×10)-1=3F0B命令代码:01 03 3E F7 00 01 CRC则变频器返回:01 03 3E F7 00 02 ** ** CRC其中:01 代表变频器地址一个字节03 代表MODBUS读功能码一个字节3E F7 代表变频器内部MODBUS地址两个字节00 01 代表读一个字两个字节CRC 代表冗余校验码两个字节其中低位在前高位在后00 02 代表返回2个字节两个字节** ** 代表返回的电压值两个字节3,启动/停止变频器写047C 到地址50000-1=49999(HC34F)启动变频器写043C 到地址50000-1=49999(HC34F)停止变频器3-10的八段速每段速的设定,需要在K8里面写相应的地址号0-7八段速设定里面当K8厘米的值等于0时为0段速,当K8里的值等于1时为第一段速,依此类推,当K8的值等于7时为第7段速选择modbus slave 协议通讯设置和变频器调的一样就可以了。

丹佛斯(DanfossFC51)与VB60串口RS485通讯实例

丹佛斯(DanfossFC51)与VB60串口RS485通讯实例

丹佛斯(Danfoss FC51)与VB6.0 串口RS485通讯实例通过实验室功能测试和现在使用稳定性测试,VB源码如下:‘****************************************************************************** ******************************************************************************* *******************************************************************************Dim HiByte As ByteDim LoByte As ByteDim CRC16Lo As ByteDim CRC16Hi As ByteDim ReturnData(1) As ByteDim k As IntegerPrivate Sub Command1_Click()k = Text9.Text '写6 个字节'=========== 数组赋值输入代码=============================================================================== ========'<< 算法一>>Dim WriteStr() As ByteDim u As IntegerReDim WriteStr(k + 2)For u = 0 To kWriteStr(u) = Val("&H" & Text1(u).T ext)Next'<< 算法二>>Dim CRC_2() As ByteDim v As IntegerReDim CRC_2(k)For v = 0 To kCRC_2(v) = Val("&H" & Text1(v).Text)Next'============================================================================== ====================Call CRC161(CRC_2())Call CRC16(WriteStr(), k)MSComm1.InBufferCount = 0'========== 显示发送代码=============================================================================== =========Dim m As IntegerFor m = 0 To 23If m <= k ThenText8(m).Text = Hex(WriteStr(m))ElseText8(m).Text = ""End IfNext'============================================================================== ====================WriteStr(k + 1) = LoByteWriteStr(k + 2) = HiByte' 发送代码Text4.Text = ""Dim g As IntegerFor g = 0 To k + 2Text4.Text = Text4.Text + " " + Hex(WriteStr(g))NextMSComm1.Output = WriteStr'写命令发送后,当接收到8 个字节时中断CmdLenth = 8MSComm1.RThreshold = CmdLenthEnd SubPrivate Sub Command2_Click()EndEnd SubPrivate Sub Command3_Click()Dim inx() As ByteSelect Case mEventCase comEvReceive '判断为接收事件MSComm1.InputLen = CmdLenth '接收数据的长度inx = MSComm1.Input '接收数据MSComm1.InBufferCount = 0For k = 3 To CmdLenth - 3tmpstr = tmpstr & "/" & Hex(inx(k))NextText14.Text = tmpstr '以十六进制显示所接收长度的数据BeepEnd Select' Dim n As Integer' Dim tmp As String' Do While Len(tmp) < 8' tmp = tmp + MSComm1.Input' n = n + 1' If n >= 3000 Then' MSComm1.PortOpen = False'' End If' Loop' tmp = Mid$(tmp, 2, 4)' Text13.T ext = tmp'Word_Read = Hex2Dec(Right$(tmp, 2) + Left$(tmp, 2))' MSComm1.PortOpen = FalseEnd SubPrivate Sub Form_Load()MSComm1.Settings = "9600,N,8,1"mPort = 1MSComm1.SThreshold = 0If Not MSComm1.PortOpen Then MSComm1.PortOpen = True End SubPrivate Sub Timer1_Timer()'显示<< 算法一>>结果Text2.Text = Hex(HiByte)Text3.Text = Hex(LoByte)'显示<< 算法二>>结果Text6.Text = Hex(CRC16Hi)Text7.Text = Hex(CRC16Lo)If Text5.Text <> "" Then '十进制转十六进制Text10.Text = Hex(T ext5.Text)End IfIf Text11.Text <> "" Then '十六进制转十进制Text12.Text = Val("&H" & T ext11.Text)End IfText14.Text = MSComm1.OutBufferCountEnd Sub'========== CRC校验<< 算法一>> =============================================================================== =========Function CRC16(ByRef cmdstring() As Byte, ByVal j As Integer)Dim data As IntegerDim I As IntegerAddressreg_crc = &HFFFFFor I = 0 To jAddressreg_crc = Addressreg_crc Xor cmdstring(I)For j = 0 To 7data = Addressreg_crc And &H1If data ThenAddressreg_crc = Int(Addressreg_crc / 2) '右移1位,除2取整就可以做到右移。

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

关于丹佛斯变频器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----9600
570#---------0----1停止位,EVEN校验
其他参数使用初始化参数
?
2.FC300或FC51变频器相关通讯参数设置:
8-30-----1----RTU协议
8-3地址
8-32----------波特率
8-33----------1停止位,EVEN校验
?
?
五:PLC的程序例子
如果该变频器加了MCO305同步卡或PROFIBUS卡,此通讯功能被占用。

?
例子:? 1)如果是台达的PLC,该数据地址为该参数号P*10-1,
如3-10为参考值该地址为3099
2)如果是西门子S7-200的PLC,该数据地址为该参数号前面加4P再乘上10,如3-10为参考值地址为43100。

相关文档
最新文档