BBControlWave串口ModbusRTU通信教程_第1页
BBControlWave串口ModbusRTU通信教程_第2页
BBControlWave串口ModbusRTU通信教程_第3页
BBControlWave串口ModbusRTU通信教程_第4页
BBControlWave串口ModbusRTU通信教程_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、串口ModbusRTU教程材料:RS232串口线,RTU的COM1和COM2接法如下:Usethenullmodem'cableforftJl-duplexPPPprotoeoilconummicationswhenconnectingaControlAVavctoaPC.(SeetoppanofFigure2-12.)l飞othehalf-duplexcable(shownttithebottompartofFigure2-12)when亡Minectin空thetbutioLWvetoanotherContr6lV,nvo勺之门sunit(again,wirhrheexceprio

2、noftheCW_103035units).CW9-Pin Female b*D" Connector11O1&F2 Pln-5CW or PC 9-Pin Female HD" ConnectorB = CT1-QT0P3 wn-1 -ctop2 pn-3 OT&PSPIM <iTUPS on-7,U Vice J versaCW 9-Pin Female ,*D" CcHinectorFull-duplex(Null Modern)Cable(PPP Protocol)P/N 392641-01-3CW 9-Pfin Female lhD

3、,P ConnectorFigure 2-12, Full-dttpley and Half-duplex CableHalf *duplexCable(for CW)COM3RS485脚针图解2, 7接232转485转换器的快速接头T/R-3, 5接232转485转换器的快速接头T/R+2-JO.RS-485COXT3PortfRJ-45)ConnectorTVhRS-485PinSignalRS-485De-scription12HXL3+ReceiveOntn-+Inputinstallation227ConirQlWavo)RS-485PinSignalRSY85Description

4、3 RXDReceiveData-Input5 TXD-TmnsmrtDtitaOutput67 TXD*TransmitData-*-Output8 ISOGNDIsqLHWGroundCOM4RS485脚针图解2,3接232转485转换器的快速接头T/R-4、6接232转485转换器的快速接头T/R+Table2-11.RS-485COM4PortDB9iC&HH&ctorPinAssignnienrPinRS-405SignalRS-4B6Description12RXD-ReceiveDatti-Input3TXD-IransmitDato-Output4TXD+Tra

5、nsmitData+Output5ISOGNDIsolatedGround6RXD+ReceiveData*Input79OliverDocumentsPicturesMusicComputerControl PanelDevoes and PrintersDefault ProgramsHelp and SupportStiut down >.配置ControlWave1 .打开LocalViewFLASHProgrammingTookGamesGoogleChromeIntelMahtenancMicrosoftOffice2033MOXAUPort1100SEh«Wmda

6、wsDriverOpenBSlTools口LocaiViu啊3N色也lewTechiew工ViewOpenBSIManualsonCDACCOLToolstCalibrationaConfigijrati&HCollectionProgramsConwnoriTods.CantrolWaveTools_DebuggingToolsObjectServerWebPageAccessJiWebToolKitBackSearcfiprogramsardfiles2 .新建配置文件LocalView-UntitledFileViS'/vModeHelpNewCti+NOpen.4.Ct

7、rl+OPrintCVI+PPrintPreviewPrintSetup.I尸;甲:匚|已壮山。匚口1一匚剂2 Configijr&_B63 11koM14 F:'ferj&rt'onfiflure.CWExit点击Create选择本机与ControlWave相连的串口号,这里选择COM6波特率选择9600(可以自定义)选才RRTU类型,这里选择ControlWave,然后点击Finish自动弹出对话框(如下),这里选择LoadFromDevice从设备上传配置文件FlashConfiguration-Londin。OptionsSelectwheieflash

8、configurationpumeterswilbebadedfraT:GLoadfromdeviceLfldfrornFCPfileLoadfrpmNetworkLJefriiSonRfe''LoaddefaultsbasedonRTUtype'DonotstiowthisdialogboxaQamOKUsername:SYSTEMPassword666666COM4参数设置如下:9600N81点击右侧,WriteToRTU,下载至URTU1.打开ControlWaveDesigner,新建工程尊ISutrolWaveDesigner-MODBUS_DLMOEditV

9、iewProtectSuildOnlineExtras2.选择ControlWave,点击OK新建功能块,如图Name:xxx点击OK双击打开,Modbus_MasterWorksheet*ProjectTreeWindowEProject'F-PerjectModbus_RIU_Master白,士/Libraries建PROCOMOSj峨ACCODj,_DataTypesELogicalFOUs回回COM_4j.jCOW_4T20hff_4r®1COM/白回Mocbus_Master-3Madbusfaster?i-=eModbus.MasferV鼠一口Modbus-Mas

10、ter-I4-.Dhy;i2.alMia.vi'e臼,翻ConinolWave:IPC_4O=制RTU_RESOURCE;CQrtrdW.1+1嗨Tasks布GlobBl_Variablea-tilIO_Configuration将右侧CUSTOM功能块拖入Worksheet:EditWizard单Group:目PpUi3ndFBae m a NCUSTOM点击OK,Name:可以按习惯修改右击查看帮助有详细说明,这里简单说明。CUSTOMi o ab I ni tdiStatusmbidi RepeatudDoneCounti i WodeobDoneFlagi iCust口ml 1

11、sti iComPortiiSlaveAddressi diTi m 已口 uti siPAddressInit 值为? Repeat率相同。? MODETRUE时,初始化模块定义模块发送请求信息的最小等待时间(毫秒),通常与任务的执行速Gould Modbus : 4 代表 Modbus Master Mode7 代表 Modbus Slave Mode51 代表 Open Modbus Slave Mode53 代表 Open Modbus Master ModeEnron Modbus : 8 代表 Modbus Slave. 52 Open Modbus Slave? CustomLI

12、ST? COMPORT定义端口模块需要使用信号的列表1PortA口V-PortB3PortC4PortDSlaveAddressTimeout13-Eth3从设备地址等待从设备相应时间14Eth215-Eth1(毫秒)? IPAddress? STATUS? DoneCount? DoneFlagspecifies the Open Modbus slave RTU's IP address模块执行后状态,0为正常,其他参考帮助文档indicate completion the amount of a communication requestParameter is set Off

13、when the communication request is initiated and Onwhen the communication request is complete.双击蓝色小圈,变量属性,类型默认INT,选择使用 VAR_INPUT输入变量),点击 OK&Lc<ikTn:lLOblrji l xlfl odeiiCanFortj.iSl i'Jeid'.Lre5sIdlTimejilLIcIPAddrtLL:OETORTm双击绿色小圆圈,设置 odiStatus为VAR_OUTPUT输出变量CUSTOM 1CUSTOMBlocklnitioa

14、blnitdi St at us 一RepeatTimeMODEidi RepeatliMadeudDoneCountobDoneFlasHo同样建立其他参数BlocMnit-CUSTOMioabLnitndiStalLisRei,estTLne1diRepeato-jdDDreC3uritnofEiiModeobDcne51agTiiCustomlintC-mPort'ib-oiTort5】avcA-ddrcsiwlavcAddressAidiT:n)eoulisTPAddressJrrisTnnjDcineFlagSisile在右侧功能块中,选择LIST020,拖入工作区(Work

15、sheet),点击OK双击ListNumberLIST0201diati_is1aiiyElciLieiit1ianyElement31ailiyEltslLiesKt41auiyEleiLicsiit5ListNumber与iiCustomlist数字一致L1ST0ZU、IHRMiaablnHudjStatusidiRepfaioudDoneCoLmi.iHt>deQbDonuFLngiiCustcinlistiiCpmPartiiSLaYrAd'±reEsBlock7niiRepeat!Lme1ConPortLav=Ad<irbesStatus1Lt*t+ti

16、iLiistNuraberqdiStatusianjKlianyElearnt2ianytlensntlanyElencntianyEltDm:5vrrmrBlocklnLtiostlnitdiStatueStaffsKepeaTTimsidiK&patcudDorjieCciijritfiitrirfcobOanW】邱'_DaneFliCJiiCuFtDEl1stiiCcoifuriStw:Ad/-5=11S1mFcAdre-ssIdiTi绮ntAisIFAdiiress1£iLixt'GuEbnaiiCt皿业FUNCTION-janTElmentST项TA

17、HRHS.1arjyE)tiKnt2M1T=fiari/ElenoLtSTOLiatiah/Eldlirtit44ianvElEJiKTitSDaieSizejBitOrdex,ifirr.i.iemenT6i叫闽Eiwmt?B.teCHXi-iarMtleroeiugWorrdsi-innyEltgugBTCfTC力4twXL.Ja._L一qRL口产DElny_NcidciDnyElCTrnTllLbmZU_L-IT彳ByteOrderc初始值设置1新建程序,COM4=jPtTojed:F:FalectXNodbtJS_RTU_Slave_D排二Libraries鲍FRCCQM。宁-些ACC

18、OLrDataT/pesLogicalPT|ModtIn5ert,"P'ffl卜&PasteCtd+YExpandAllEDefault-FrysicaH耳函Conrtrf*1Prog-am&FunctitxnFunctionBlockPODgroi<jSaveAsNehwrfcTemplateaihDefinePlaceholdersProperties.点击OK,Name:可以按自己习惯来新建Task,日-ProjectiF:.PeqeatModbus_RTU_Slave_D13.Librariesii“嗯PROCUNOS*j;唾AX0L3*EXat

19、aTypes-LogicalPOUs:点回COMJ*:JCOMJT!IB8M_4/|C0M_4*Hi-fiModtxjs_Slave*:2Modbus_SlavftTModbus_Slav*V*ModbusSlaue*日""PhysicalHandware*白管ControlWavt:IPC_dCT白RTU_RESOURCE.ContfolWaTasl:Gbb,Insert工"HQ-C玲PasteCfrlWExpandAlSaveAsNetA.'tirkTenriplBteDefinePlaceholders选择周期性的,CYCLIC点击OK新建实例F_.

20、FtiyscalHardware"自住ControlWave:IPC_4(rIdMRTU.RESOURCE;ControlWa-TaskgDemo,:里Glabal_VBriiJlO_CanfigLirInseft.Delate市口Jt=1PasteExpandAJISaveA.SNetworkTempJateDefriePlacehoiderGDeleteCVI+XCtrl-Kjlobd/ai,.G0hl_4:C.|POLlfJJoiPrograminstanceDesorptionworksheetTask京PropertM,WSetting”点击工具栏,MAKE编译,在右侧功能

21、块中,选择刚才做好的功能块Modbus_Master,拖入COM_4工作区按下图设置,参考帮助MODE:4(ModbusRTU主)ComPort:4(串口COM4)SlaveAddress:1(从设备地址1)FUNCTION3(MODBUS功能码3,读写HoldingRegister,4XXXX地址)StartAddress:99(起始地址40099)NUMBER:10(读取寄存器个数10)IOList(存放数组):101(数字要与需要存放数组一致,按自己设置,这里设置为101)DataSize:3(16位INT型)99一10101Modbue_Haster_lJTodbusMasterMUL

22、ECamPortSlaveAddressFUNCTIONSTARTADDRESSNUMBERIOListSlatusDoneFlae(LIST02010111ListNuimberodiotatus-voooianyElement1vooiianyElement2V002ianyEleinentSV003ianyElement4V004ianyElementSV005一ianyElementSVUU6ianyfSleinent7V0Q7-ianyElement8V00S一ianyEleroent9V009ianyEleroent10LIST0201右击,选择Settings.iXLiataly

23、pesQ.LogicalPOUs-1COM_4ilCOF<4TQCDNJV需8M_dModbus_Master.jModbug_MasterTjjMQdbus_Maffter''Modbus_Master三jPhysicalHardware-前ContrplW3v;IPC_0ERTLRESOURCE.CcrW用由层Taska:GfcMLVari占bles_JIO_Srfigu同所In&erL.,delete93I口dbNODECoinPortSlaveAddFUliCTIONSTARTAI©Mmr'D'F'DDelete.“母Cu

24、tCopyPasteCM+XCtrl4Ctrl+VExpandAllSaveAsNetworkTemplateDefinePteahaldetsExdudeCreateGlobalvariablesfromExternalsUpdateExternalVariablesfromMPropertiesControlT&v&:RTUftESOIfECE选择DLLTCP/IP192.168.3.140之前配置以太网口1地址点击Saveasxxx,点击Save编译后,下载ControllN-aveDesigner-f1odbu5_RTll_Maffter_DENO-COM_Qnlrie|Extras?:。FiltEditViewProflBuidProjectCcntrd.柿区Q回WBebugFtO:ProjectTreeWindowFpjact:F;PefjectModbus_l白.LibrariesL®PRC8H

温馨提示

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

评论

0/150

提交评论