ACS355变频器Modbus通讯设置说明_第1页
ACS355变频器Modbus通讯设置说明_第2页
ACS355变频器Modbus通讯设置说明_第3页
ACS355变频器Modbus通讯设置说明_第4页
ACS355变频器Modbus通讯设置说明_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

mAImpmAImp(‘欧能科技Powerandproductivityforabetterworld7(欧能科技(欧能科技Powerandproductivityforabetterworld™ABB通用机械传动Modbus通讯设置应用笔记ACS355变频器版本Version拟制Producer日期DateRV1.0刘玉东2011/09/10内部资料

概述为了便广用户使用变频器与外部设备之间的Modbus通讯,现将与通讯相关的设置操作步骤总结形成应用笔记,以方便用户参考并能够快速设置通讯连接和工程调试。本文介绍了ABBAC500eCoPLC通过Modbus现场总线对变频器进行控制的方法。内置现场总线支持ModbusRTU协议。Modbus是一种串行异步通讯协议。数据传输采用半双工方式。内置现场总线通过RS-232接口(控制盘连接端子X2)或EIA-485接II(连接到变频器端子X3上的FMBA-01Modbus适配器的端子XI)连接。RS232通讯电缆的最大长度限制为3米。RS232专为点对点应用而设计(一个主站控制一个从站,EIA-485专为多点应用而设计(一个主站控制一个或多个从站)。变频器RS-2321)控制盘连接器X3数据流控制字(CW)-给定值一状态字(SW)■-实际值—现场总线控制器现场总线其他设备FMBA-01Modbus变频器RS-2321)控制盘连接器X3数据流控制字(CW)-给定值一状态字(SW)■-实际值—现场总线控制器现场总线其他设备FMBA-01Modbus适配器参数读/写请求/响应EIA-4851)X1—J1)内置现场总线(Modbus)

接口RS-232或EIA-485o过程I/O(周期性)服务信息(非周期性)通过对变频器进行设置,变频器可以通过现场总线接口接收所有控制信息,即控制信息分布在现场总线接口和其他信号源中,如数字和模拟输入信号。控制接口:一般情况卜.,Modbus和传动之间的基本控制接II包括传动输出字:-状态字-实际值1-实际值2-实际值8注意:"输入字”和"输出字”是针对现场总线控制器而言的。例如现场总线控制器的输出数据,对「传动来说就是输入数据。

第一步机械和电气安装一EFBA警告!只有在传动断电的情况下,才可以接线。硬件安装步骤:1、将MODBUS通讯适配器FMBA.01安装到ACS355变频器通讯扩展口并拧好固定螺丝。24VDC0瀛nal2、AC500eCoPLC与ACS355变频器通过Modbus通讯电缆连接如下图:24VDC0瀛nal3、Modbus端子拉线按如下表格顺序接线:(B+-.B+,A・…-A-,AGND--AGND)连接到Modbus适配器模块FMBA-01的XI接线说明12 3 41SHLD总线电缆屏蔽。通过RC滤波并接向CH_GND(机箱内部连接到GND)00002数据+B+3数据一A-4隔离信号地AGND连接至UAC500eCoPLCCOM1的接线说明/ 9 VL 6 92隔离信号地AGND3数据+B+8数据一A-

第二步ACS355变频器通讯参数配置第二步ACS355变频器通讯参数配置2如何选择一个参数并改变该参数的值,请参照如下操作:步骤动作控制盘显示1.J^jj如果处于输出模式,通过按卜•弋二键可以进入.EXIT主菜单,否则重复按下键,直到进入主菜'ΓASSISTANTSCHANGEDPAREXIT∣UU:OOIENTER2.通过乙4和工工7键在主菜单上选择ENTERPARAMETERS以进入参数模式,并按卜、二<FBAG∖∣AL04FAULTHISTORY10START/STOP/DIR11REFERENCESELECTEXIT1UU:00|SEL3.通过々、或、毛键选择合适的参数组。按下啜L03FBACTUALSIGNALS04FAULTHISTORY10START/STOP/DIREXIT100:OU∣SELLOC^PARAMETERS ∣9⅛01LANGUAGE1 ENGLISH9902APPLICMACRO9903MOTORTYPE9904MOTORCTRLMODEEXIT∣00:UU∣EDIT4.使用%、或7J键选择合适的参数组。该参数的当前值显示在所选择参数的下面。EDIT按下P进入重新设置。LOC匕PARAMETERS 9903MOTORTYPE9904MOTORCTRLMODEEXIT100:00∣EDITLOCJPAREDIT 9902APPLICMACROABBSTANDARDEl]CANCEL∣UU:OD∣SAVE5.通过o或yj键为该参数设置一个新值。按卜•该键一次可以增加或者减小该值。按住下键并不松开可以快速改变参数值。同时按卜这两个健,用缺省值代替显示值。LOC巳PAREDIT 9902APPLICMACROAC500MODBUS[10]CANCEL1UU:OD1SAVE(欧能科技(欧能科技Powerandproductivityforabetterworld™AImpcAImpc欧能科技Powerandproductivityforabetterworld™步骤动作控制盘显示6.要保存新值,请按下啜LCANCEL要取消新值并保存原来的值,请按下'7\LOCLPARAMETERS 9901LANGUAGE 9902APPLICMACROAC亢0MODBUS9903MOTORTYPE9904MOTORCTRLMODEEXIT100:U01EDIT1、设置变频器Modbus通讯参数ACS355变频器与Modbus通讯相关的参数设置说明如下:^Β通讯配置参数、^■外部控制命令、 外部选择及给定值、 用户参数参数名称设定值(英文为参数值名称,O中数字为参数设定值代码,中文是对参数设定值的说明)9902APPLICMACRO选择应用宏程序。AC500MODBUS(10)[固定值]选择AC500MODBUS应用宏。选其它无法MODBUS通讯。9802COMMPROTSEL激活外部串口通讯并选择串口STDMODBUS(1)[固定值]选择标准Modbus协议,激活串行通讯。5302EFBSTATIONID定义站点ID地址。网络中任何址两个站点的址都不相同。2[用户可根据实际需要修改设定值](用户自定义0-247任意)5303EFBBAUDRATE定义通讯速率。19.2kbiVs(192)[用户可根据实际需要修改设定值]可选择设定值中提供的任一波特率5304EFBPARITY选择奇偶校验设置。8NONE1(1)[用户可根据实际需要修改设定值]网络中所有站点中该参数的设置必须相同。5305EFBCTRLPROFILE选择变频器所使用的通讯配置。ABBDRVFULL(2)[固定值]ABB传动完全版驱动配置。5310EFBPAR10选择映射到Modbus寄存器40005的参数。101电机转速计算值,单位rpm。负值表示反向旋转。用户可根据实际需要参照用户手册自行修改此值。5311EFBPAR11选择映射到Modbus寄存器40006的参数。303变频器配置状态字。用户可根据实际需要参照用户手册自行修改此值。5312EFBPAR12选择映射到Modbus寄存器40007的参数。305故障状态定。用户可根据实际需要参照用户手册自行修改此值。1001EXT1COMMANDS定义外部控制地1(EXT1)用丁启动、停机和转向命令的连接和信号源。COMM(10)现场总线接口作为起停命令源。此值的选择决定了外部控制地1,是由通讯起停变频器或由DI输入端口起停变频器。只有1102参数值定义外部1有效,此值的设置才有意义。1002EXT2COMMANDS定义外部控制地2(EXT2)用丁启动、停机和转向命令的连接和信号源。COMM(10)现场总线接口作为起停命令源。此值的选择决定了外部控制地2,是由通讯起停变频器或由DI输入端口起停变频器。只有1102参数值定义外部2有效,此值的设置才有意义.

参数名称设定值(英文为参数值名称,()中数字为参数设定值代码,中文是对参数设定值的说明)1003DIRECTION启用电机旋转方向控制,或固定旋转方向REQUEST(3)允许用户控制转向。此值决电机的方向控制类型。1102EXT1∕EXT2SEL定义外部1有效还是外部2有效的控制口,通过控制口的信号可以在外部1或外部2中作出选择。(外部1包括EXT1和REF1,外部2包括EXT2和REF2)COMM(8)现场总线接口作为外部1/外部2的选择源,也就是控制字5319的第11位选择EXT1或EXT2。(5319对应Modbus地址40001/0000,即控制字)控制字通过现场总线控制器经现场总线适配器或内置的现场总线(Modbus)发送到变频器。只有此值设为COMM(8),5319的第11位才起作用,选择EXT1l⅛REF1有效,选择EXT2时REF2有效。1103REF1SEL选择外部给定REF1的信号源。COMM(8)现场总线给定值REF1。(1102参数值选为COMM(8),5319第11位选为EXT1时,本参数值有数)此值选为COMM(8)后,对应向Modbus地址40002/0001中写入值有效,详见Modbus通讯地址说明。1106REF2SEL选择外部给定REF1的信号源。COMM(8)现场总线给定值REF2。(1102参数值选为COMM(8),5319第11位选为EXT1时,本参数值有数)此值选为COMM(8)后,对应向Modbus地址40003/0002中写入值有效,详见Modbus通讯地址说明。1604FAULTRESETSEL故障复位信号源。COMM(8)现场总线作为故障复位的信号源。更多控用列参数说明,请查看变频器用户手册。2、Modbus通讯地址说明:Modbus总线通讯方式卜∙,传动将它的参数和其它数据映射到4xxxx保持寄存器。总线设备通过访问此保持寄存器进行总线通讯。通常组态软件采用10进制,PLC或现场控制设备直接通讯采用16进制地址。具体说明如下表所示。5表仅对常用的通讯地址进行说明,更多寄存器参数及设置请参照ACS355用户手册。MODBUS寄存器地址(此10进制与16进制非转换关系)操作信息10进制16进制寄存器名称400010000控制字R/W控制字。仅被ABB传动配置所支持,也即5305设置为ABBDRVLIM或ABBDRVFULL时。直接映到传动控制字5319中对应。(值0476/1142停,047F/1151启)400020001给定值1R/W外部给定值REFL单位为rpm或Hz由参数9904MOTORCTRLMODE(电机控制模式)的设定。现场总线给定值,数值范围:0-20000对应0-50Hz(或0-最大速度)c欧能科技c欧能科技Powerandproductivityforabetterworld™(欧能科技(欧能科技Powerandproductivityforabetterworld™MODBUS寄存器地址(10进制与16进制非转换关系)操作信息10进制16进制寄存器名称400030002给定值2R/W外部给定值REF2,单位为%。根据应用,100%对应电机的最大速度、电机额定转矩和最大过程给定。由现场总线给定值,数据范围:0-10000对应0-100%400040003状态值R状态字。控制字。仅被ABB传动配置所支持,也即5305设置为ABBDRVLIM或ABBDRVFULL时。参数5320EFBPAR20以十六进制格式保存了该控制字。每1位的详细说明请参照5320o400054001200040011实际值1~8R实际值1~8。使用参数5310...5317选择映射到Modbus寄存器40005...40012的实际值。例如:5310参数值设为103则40005寄存器的值为变频器的输出频率。在MODBUS数据信息中,寄存器4xxxx地址为xxxx-1。例如,寄存器40002地址为0001。注意!对「Modbus,任何参数都可以通过在参数号前面加上"4”的格式进行访问。3、Modbus对寄存器进行操作的功能代码代码十六进制(十进制)功能代码其它信息03(03)读取4X寄存器读取从站点中的寄存器(4X给定值)的二进制内容。06(06)写单个4X寄存器写一个值到单个寄存器(4X给定值)。10(16)写多个4X寄存器写值到多个寄存器(4X给定值)。17(23)读/写4X寄存器在单个MODBUS数据处理中,完成一个读操作和一个写操作的组合(功能码03和10)。在读操作之前完成写操作。

第三步AC500eCoModbus通讯设置及编程测试实例硬件安装完成后,并在计算机中安装PS501软件包,然后并打开CODsys编程软件进行通讯设置和编程。3一、AC500eCoModbus通讯设置31、安装TK503硬件及驱动程序将TK503编程电缆插到计算机USB端I」,如果是第一次使用会弹出提示安装驱动程序。根据安装向导,一直点击下一步安装TK503驱动程序。2、检查TK503的COM端口号在windows"开始菜单",进入设置>控制面板>性能维护>系统>选择“硬件"选项卡>再点击"设备管理",如下图:系统展性E®乌设备管理器⅛⅛y'计算机回n监视器黜[计现S¾⅜二;高级I赢示^∣自动更新I遂一备管理器腕程序I5劭程序要名使您能球通『的驱裁踞与Vιaicv≡釜玄∙A5ndcwfVpd⅛t6允许诊位县Vindovs匡接到Vindovs⅛date搜索3腐⅛鹿后的方式Ι»[ 驱办善筌名⑤ |[KEdo⅜sUpdate⅞)]黯昵敢件

文件9操作@)查看9帮助电函皙昌图0D判WX∙J由&DVD/CD-ROM驱动器⅛gIDEATλ∕ATAPI控制器⅛聊Ju∏goEl目Memorytechnologydriver⅛χ>SMDriver由腺!处理器⅛1J磁盘驱动器由⅛电池白少端口(COM和LPT)∣TK503-TK504programιτ∣ingcable(C0M6)展开端II(COM和LPT),并检查TK503编程电缆的端口分配,括号中显示端II号。3、设置TK503的新通讯参数①在CODsys中,点击联机>通讯参数,通讯参数窗口打开②点击New...通讯参数新窗口打开。③在"Name"字段中输入一个相应的COM口名称,如"COM4"。④在设备栏中选择串口(RS232)。(’欧能科技(’欧能科技Powerandproductivityforabetterworld™Powerandproductivityforabetterworld™Powerandproductivityforabetterworld™欧能科技⑤点击OK关闭窗匚I。⑥改变下而的参数值:port:对应的COM口Baudrate:19200Motorolabyteorder:YES⑦点击OK退出。4、通讯连接到PLC,点击联机>登录。二、AC500eCoModbus通讯编程编程测试实例本例选用PM554-ETHCPU作为Modbus通讯测试的CPU创建一个新的项目,用PLC自带的Modbus通讯II连接变频器,再用PLC的以太网与计算机相连用于下载程序和在线监控数据状态。1、创建一个新的项目①安装完成PS501软件包后,点击windows开始菜单>程序>ABB>ControlBuilderPlus软件配置PLC硬件及通讯参数。②软件打开后点击Fιle>新建工程,弹出CPU模块选型窗口,选中PM554-ETH,同时选择文目标位置及填写项目名称。

③点击确定,硬件项目创建完成。2、设置PLCIP地址由于采用以太网口与计算机通讯下载程序,所以要先设置PLC以太网通讯的IP地址。在ControlBuilderPlus软件中,左侧设备栏中,双击IPsettings(IPsettings),在右侧弹出IP地址窗口。:ABB-AC500-PLC6.project#:ABB-AC500-PLC6.project#-ControlBuilderFluxFfeEdtViewProjectTootsvmdoκHelp白0⅛Q自X.找慌®>⅛J点击IP配置工具,进入IP地址设画界面,点击扫描当前的PLC设备会出现在下框中,并显示当当的IP地址值及MAC地址。∕⅜∏StartPagef¾3U-paraneters~]z¾8Mlj0nlinjAαessT⅛IPSettings∕^IP⅜⅞工亘~∣z⅞~:::二电址索引北备名北自口当前丁无姓生置号7电址支持?验证00-24-59-02-08-680PM554-T~ETH00000009870x0000:::二电址索引北备名北自口当前丁无姓生置号7电址支持?验证00-24-59-02-08-680PM554-T~ETH00000009870x0000否选中设备后,在下方出现IP地址设置提示框,将要设定的定址输入后,点击发送配置,则新的IP地址设定到PLC"」,再点击一次上侧的扫描键,则卜边出现的设备IP地址为新设定的值。囤StsrtPoκ已C?U_peremet«5丑CCf∙1ij3∏lnc.⅛ccκjjF-⅛ttngsTFfltl≡XA习Inter⅛cesr^⅛⅛ 1引-一名序号设备R当电:逸址凰宜的:P地址支持雌证PM5S-TETH]80R8937[Dχ8[192.3∙D∙20I19Z168.0.20PM554TETH[SN=0000000987,ID-00]新配直ΓDHCPLBOOTP健藤筏式 健藤筏式 恒哥 3m萌结里,找到1设备注意:计算机的IP地址设定要与PLC的IP地址在一个网段上,否则将无法建立通讯。3、设置Modbus通讯参数将PLC中的串行通讯端【」设置为Modbus方式,并设置相应的通讯参数,波特率、校验位、数据位、停止位要与变频器中的设置一致。①在ConuolBuilderPlus软件中,左侧设备栏中,点击interfaces>COM1>COMl_Onlme_Access,并点击右键更新设备,选中Modbus后,并点击下边的更新设备,则COM1选为Modbus通讯方式。(欧能科技(欧能科技Powerandproductivityforabetterworld™在右侧参数设定栏内,设置Modbus通讯参数,波特率、校验位、数据位、停止位要与变频器中的设置一致。其中运行方式要选择Maste或Slave,本例由于是与变频器通讯,所以PLC选为Master,地址在总线中不应与其它节点号重复。∕βStar:Page|'国CPUjarameters∕∣¾COM1一Online_Accett|刃lP-Settr∙'gs 产直2S工且 胃interfacescoMi-r4θDeυs02Svodx≤⅛g|-^ 值眺省值单位 酶^9 Enablelogin Enumerationof-^ 值眺省值单位 酶^9 Enablelogin EnumerationofBYTE Disabled Dl*abtedf RTScontrol EnumerationofBYTE None None力 Telegramending value WORD(0^65535) 3 3CheckforCoDeS/sloginRTScontrolmustbeset:otelegram'forRS48S!SetthetelegramendingvalueinmsorcharactersfBaudrate中Pβrity≠Dacabits令StopbitsφRunonconfigfault畲Operationmode©AddressEnumerationofDWORDEnumerationofBYTEEnumerationofbyteEnumerationof&EnumerationofB'BYTC{0.J55)19200evenEnumerationofBXILr≡∣steve二|19200bits/sSetthebaudraceinbitspersecondseven Settheparitybittype8bιts∕charactersetthecharacters≡eΞctthenumberofstopbitspercharacter2meanslrSwhenchLaunchPLCprogrambyconfigurationfaultSettheopcratinomodeSettheaddressofthedevice至此PLC硬件通讯参数设置完成。4、创建通讯程序①⅛CoιιuolBuilderPlusft^φψ,左侧设备栏中,双击AC500,打开CODsys软件创建一个新的项目,在此环境下编写通讯程序。:ABB-AC500-PLC6.project*-ControlBuilderPlusFileEditViewProjectToolsWindowHeb管FileEditViewProjectToolsWindowHeb管寸0绥X腌燃塞他百目录©索引®1搜索⑤|S⅝λ⅞⅞⅛tfι≠⅞⅞⅛kg=o目录©索引®1搜索⑤|S⅝λ⅞⅞⅛tfι≠⅞⅞⅛kg=o

PreviousNext|TheIndividv▼|COM_MOD_MAST|COM_MOD—MASTCOM_RECCOM.SENDCOM^SET-PRDTI/OModuleCommunicationCyclePeriodCOMSETΠHG5EXC0Mχ-AC500CS31总线COM_MOD_MASTModbus主站报文的处理ADRModMast-DATA-ModMast|COM—MOD—MASTModMast_EN^EN DONE ModMast_COMJcOM ERR—Mo②Modbus通讯采用COM_MOD_MAST报文处理模块,本模块具有Modbus数据收发功能,和错误诊断功能,详细说明请在CODsys软件中,点击帮助>搜索>填入数据模块名称。吆CoDeSys [∑~]∣雇 白 步 尊雄隐海 后退 前进 打印 医顶@国 团 H 国 图一<主窗口Menu工目栏对分但算幕分bar在编程环境下,采用梯形图方式编写Modbus接收和发送程序,具体的梯形图如卜•:Ai>il程序说明:modbusl为数据接收模块,B1为脉冲发生函数,由于COM_MOD_MAST的触发条件是由EN接收到上升沿则读一次数据,并存放到数组DATA中,B1是用于产生周期触发脉冲的函数模块,ModMast.DAΓA2是存放接收数据的数组。Modbus2为数据发送模块,DLSTART为数据发送触发信号,本变量为DI输入开关,用于手动操作发送数据,采用微动开关接到DI点,将要发送的数据提前存放到数组ModMast—DATAl中。模块的其它数据请参照在线帮助。5、监控Modbus收发数据①在CODsys软件中,点击联机>登录,下载编译过的程序,再点击运行,进入运行监控状态。在变量窗口显示通讯的数组数值。ModMast_DATAl为发送数组,ModMast-DAΓA2为接收数组。卜(PRG-LD)]加®联机®窗口也)帮助®X[¾g⅛⅛∣^∞^^*忆恒1j2wy⅛<>|件1®|口∣g⅜∣野画圈1/15邸0016ModMast_ERNO1=00017ModMastDONE10016ModMast_ERNO1=00017ModMastDONE1=∣FALSEl001800190020002100180019002000210022002300240025002600270028002900300031003200333…ModMast_DATA1I…ModMast_DATA1[0)=1142j∙ModMast_DATA1[1)=10000 H∙∙MbdL1asΓ^Ld•■■■■W1OQMaSI_UAIAZ;••…ModMast_DATA2[0J=1142!∙ModMast_DATA2[1J=10000j∙∙∙∙∙∙∙ModMasCDATA2[2J=0?∙Mod

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论