您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > MODBUS模块配置方法
MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009-12-4MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月2目录目录..................................................................................................................................2一硬件、软件准备.............................................................................................................3二软件配置.........................................................................................................................3三MVI56-MCMR软件配置................................................................................................12四ModSim32仿真实验.....................................................................................................20五ML1451电机保护器实验..............................................................................................25六串口调试工具实验.......................................................................................................27MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月3MVI56-MCMR模块通信实验一硬件、软件准备1.系统要求:A.RockwellAutomationControlLogix™processor,因为MCMR模块必须配置在远程机架上,所以需要CNB模块或者ENB模块两块。B.MVI56-MCMRprosoft模块一块,配件若干(包括Cable#15RS232NullModem一根,Cable#14RJ45转RS232两根,Adapter1754-9F两个)。C.MicrosoftWindowsXPProfessionalwithServicePack1or2D.RockwellAutomation®RSLogix™software(5000软件)E.ProSoftConfigurationBuilderSoftware2.安装Rslogix5000和ProSoftConfigurationBuilder软件。3.设置跳线如下图所示,在模块上我们需要设置Port1口和Port2口的接口方式,有三种方式供我们选择,RS-232、Rs-422、Rs485。对于我们项目的需要,选择相应的接口并用跳线进行连接。4.将模块插到机架上,给模块送上电。二软件配置1.在Controllogix5000中新建一个项目。A.打开Controllogix5000,选择File----New…MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月4B.选择Cpu型号和版本,本例选用17版本C.进行本地机架和远程机架的配置。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月5D.插入MVI56-MCMR模块选择NewModule.选择SelectModule对话框,选择1756-MODULE.MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月6选择1756-MODULE,点击确定,在弹出的对话框中进行相应设置,注意CommFomat必须选择Data-INT.其他参数按照下图中参数设置。E.插入梯形图在MainProgram中点击空白处,点击鼠标右键,选择inportRungMVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月7对ConnectionInput和ConnectionOutput进行相应修改,与模块标签一致。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月8F.编译,运行,下载程序G.加载EDS文件打开RsNetWorkforControlNet,点击Tools——EDSWizard弹出如下对话框,选择下一步。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月9选择RegisteranEDSfile(s),点击下一步。选择Registerasinglefile点击Browse,选择EDS文件存储路径,点击打开。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月10点击下一步。一直点击下一步,直到出现完成,点击完成,完成EDS文件加载。H.进行网络规划打开RSNetWorxforControlNet,定位到Network网络,进行扫描。期间注意添加modbus模块的EDS文件。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月11选择Network---EnableEdits。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月12选择Network---SinglePassBrowse。保存,下载。三MVI56-MCMR软件配置1.打开PROSOFTCONFIGURATIONBUILDER,加入一个项目,改名为MCMR,加入一个工MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月13程,添加一个模板,更改名字为MVI56-MCMR2.进行MODBUS模块配置配置参数如下图所示,具体参数意义请参阅MVI56-MCMR用户手册。3.进行通道配置,双击ModbusPort1,在弹出的对话框中对通道1的参数进行配置,具体参数意义请参阅MVI56-MCMR用户手册。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月14双击ModbusPort1Commands,在弹出的对话框中对设备MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月154.用同样的方法添加配置读写命令。5.用同样的方法对PORT2进行配置6.点击下载选择ConnectionType,根据所连电脑的串口,本机选择Com3.点击Download下载。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月16如遇下载不成功的情况,可以在5000中利用控制字让modbus进行重启,再点击下载。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月177.利用PCB软件中自带的diagnostics软件进行仿真。通过shift+?调出主菜单,命令操作类似DOS命令。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月18我们可以将modbus寄存器中数与5000软件中的数据进行比较,以说明我们配置是否正确。8.利用Windous自带的超级终端工具同样也可以进行仿真实验。路径为:开始——程序——附件——通信——超级终端MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月19给连接启个名称,选择相应的端口。波特率选择57600(重要),其他参数如下图所示。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月20具体操作方法与diagnostics软件类似。四ModSim32仿真实验1.打开ModSim32软件,选择连接到相应端口,本电脑是PORT3MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月212.在弹出的对话框中选择相应参数,注意波特率与通道的波特率保持一致,校验方式也与通道的配置一致,本例中波特率选择9600,校验方式选择NONE.在modsim32中新建一个文件,设置modbus站地址,寄存器选择03HOLDINGREGISTER,起MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月22始地址选择100,长度也选择100.3.打开PCB软件,对端口进行相应配置,本例设置从100开始采用FC3功能码读10个字的长度,存到modbus模块中从1000开始的地址中,同时配置一个命令,利用FC16将modbus模块中从0开始的10个字节写入仿真器从200开始的地址中,具体配置结果如下图所示。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月234.仿真实验我们在仿真器中添加几个数。然后在5000软件中查看相应的地址中是否有数,注意此时应该将串口连接线从CFG口拿下插到相应的口中,本例将port1设置为RS232口,具体需要通过刚开始模块的跳线来完成。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月24我们看到,CPU已经通过MODBUS模块将仿真器100开始的数据读到CPU中。5.我们在5000中利用写寄存器像下写几个数,打开仿真器,起始地址选择200,看数据能否写到仿真器中。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月25我们可以看到,数据已经写到了从200开始的寄存器中,证明我们的配置和接线都没有问题。五ML1451电机保护器实验1.接线我们首先根据电机保护器的手册进行接线,注意485的三根线顺序不要接错,同时我们在modbus模块接到PORT2(也可以接到PORT1上),同时保证相应通道的跳线选择RS485。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月262.打开PCB软件,对通道2进行相应的配置。添加相应的命令。根据手册,我们首先配置一个命令,用于读保护器从0开始的21个字节的数据,具体含义见保护器手册说明书。同时我们配置几条命令,用于向保护器发出合闸和分闸命令,具体寄存器地址和意义见手册,注意选对功能码和地址,注意设备寄存器地址是十六进制,而PCB配置中设备地址是十进制。具体配置如下图所示。3.进行仿真实验。我们给保护器B相接上220V的交流电压,从5000中读数如下:根据公式对数据进行处理后我们可以看到保护器中的数据已经实时的穿到CPU中。4.通过CPU向模块中写数据。我们可以听到继电器动作的声音,通过万用表我们也可以测量相应的动作完全准确。MVI56-MCMR模块通信实验北京华实达自动化控制工程技术有限公司工程部2009年12月27六串口调试工具实验1.利用RS485ToRS232Converter,将电机保护器的RS485接口接到转换器RX+和RX-端子上,注意与保护器定义端子匹配。同时通过串口线将转换器RS-232接口接到电脑串口上。2.打开串口调试工具软件选择相应的串口,设置波特率与网络波特率一致、分别设置校验位、数据位、停止位与网络参数一致,如果串口选择正确,图中指示灯会显示红色。同时选择十六进制显示和
本文标题:MODBUS模块配置方法
链接地址:https://www.777doc.com/doc-7317452 .html