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

下载本文档

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

文档简介

1、串口 Modbus RTU 教程材料:RS232串口线,RTU的1和2接法如下:CW 9-Pin Female 叩” ConnectorCW or PC 9-Pin Female b D" ConneciDFs = cmUse the "null modem'' cable ioi iiill-duplex (PPP protocol) coiimimicaTions when connecting a ControlWave to a PC. top pan of Figure 2-12,)CW 9-Pin Female b*D" Connect

2、orCW9-Pin Female 海口' Conneciori= tJF *=CT*7sm>t =DIR1 = DCOP/N 392843-01-3Fulhduplex(Null Modem)Cable(PPP Protocol)HalMuplexCable(for CW)Figute 2-1L 尸“-d"p/c and Half-dupls CableL se the lialf-duplex cable (shown in the bortom part of Figure 2-12) when comiectmg the ContiolWave to anothe

3、r ControlWave senes unit (asaiii. u,irh the exception of rhe CW10 30 35 units).3 RS485脚针图解2, 7接232转485转换器的快速接头 T/R-3, 5接232转485转换器的快速接头 T/R+Table 2-IO. RS-485 COM3 产。犷(It产4习 Connector Tyin Asf.gfirnentRS-4S5PinSignalRS-4S5 Description12RXD+Receive Data - InputInstallation2-27-CJ凸cl白I精/白丫白)PinRS-485

4、SignalRS*496 Description3RXL>-Receive Data Input45TXD-Transmit Data - Output67TXD+Transmit Duta - Output8ISOGNDIsolated Grouirid4 RS485脚针图解 2, 3接232转485转换器的快速接头 T/R-4、6接232转485转换器的快速接头 T/R+Table 2-11. RS-4S5 COM4 Port/Male DR* Comiector Pin Assijunf-ntPinRS-485SignalRS-4B5 Description12RXD-Receiv

5、e Dota - Input3TXD-Transmit Dato Output4IXE+rransnut Ds 的 + Output5ISOGWDIsohierJ Gron r>d6RXEHReceive Date 十 Input789.配置 ControlWave 1.打开 LocalViewFLASH Progranrinning ToolsGamesGoogle ChromeIn tel'-lamtenanceMi0rdscift Office 2013MOXA UPort 1100 Seres '巾力匕e,噌 DriverOpcnBSI ToolsLocalVi

6、亡内W NetVe'A,强 TechView, View OpenBSI Manu已归 on CD ACCOL ToolsCNi上占均on a ConfigLirabon Collection Programs Commori Tools ControlWave Tools Debugging 丁口口旧 Objects。werj Web Page Access 也WbTmlKitBackSearch programs and filesOliverDoouinentsPicturesMj5iCGomputerControl PanelPe'-. c« ond Prin

7、tersDefault ProgramsHilp and Supiwrt勖 UtdOMl !2.新建配置文件Local View - UntitledFile View Mode HelpMewCtrl+NOpen.,Ctrl-KJSa7fiCtrl +5Save Asr.点击Create选择本机与ControlWave相连的串口号,这里选择6波特率选择9600可以自定义选才R RTU类型,这里选择 ControlWave ,然后点击 Finish自动弹出对话框如下,这里选择Load From Device从设备上传配置文件Username: SYSTEMPassword 6666664参数设

8、置如下:9600 N 8 1点击右侧,Write To RTU,下载至U RTUb;画困1.打开 ControlWave Designer,新建工程Control Wave Designer - MOD&US_DEHOFile | Edit View Project Build Online ExtrasQ New Project.Ctri+N£.1 Open Project / Unzip Project. Ctrl +0 Save Project As/ZC Project As.叔. Close Project 又,Delete Projects.Save As 丁即曲

9、坨Delete Template.,.I Save As NetA-orkTemolateExport.Irnpcrt,.Enter password.H SaveCtrl+£ Save All1 Cltrae2 .选择 ControlWave,点击 OK新建功能块,如图Name: xxx 点击 OK双击打开,Modbus_Master Worksheet Project Tree Vj'indow .i Project : F:PffljectModbus_RTU_Marier_l &-Libiane&:嵯 PRCCOMOSi L 嵯 /W3L3Data T

10、ypes自 Logical POUsI曰回C0M_4i i COM_4T:量 00M_4V:j i -窈 COM_4|-| fl Modbus_Masteri MMbsJhsterT »| Mod血3_MasterV,-国 Madtrus_MB3ter白_ 卜 FhysicH Hmrctw己方白 量 CarrtnofWave : I PC_4Q白 窗 RTU.RESOURCE: CortralW1+1 施 Tasks6 Global .VariableslOjuxifiguration将右侧CUSTOM功能块拖入Worksheet j Edit Wizard # 由。耳:<al

11、l FUsand FBs> .i-criu#C1IUDCUSTOM»lD_eCD_TO_CINT* DJCD,TOJNT »D_BCD_TO_LINT « D_BCD_TO_SIHT点击OK, Name :可以按习惯修改右击查看帮助有详细说明,这里简单说明。? Init值为TRUE时,初始化模块? Repeat定义模块发送请求信息的最小等待时间(毫秒),通常与任务的执行速率样。MODEGould Modbus : 4 代表 Modbus Master Mode7 代表 Modbus Slave Mode51 代表 Open Modbus Slave Mode

12、53 代表 Open Modbus Master ModeEnron Modbus : 8 代表 Modbus Slave. 52 Open Modbus Slave? CustomLIST模块需要使用信号的列表号? PORT定义端口1-PortA2PortB3PortC4PortD13-Eth314Eth215-Eth1? SlaveAddress 从设备地址? Timeout等待从设备相应时间(毫秒)? IPAddress specifies the Open Modbus slave RTU's IP address? STATUS模块执行后状态,0为正常,其他参考帮助文档? D

13、oneCount indicate pletion the amount of a munication requestDoneFlag Parameter is set Off when the munication request is initiated and On when the munication request is plete.双击蓝色小圈,变量属性,类型默认INT,选择使用 VAR INPUT输入变量),点击OK二Ll&L二 l-1Repeal TiieidlcpeitiiFladeliCuEtDalLslI/O ad皿t:elirilior scodsf* Lo

14、cal GltabalLozdVa比上 Grub;3 |口心或3G otcIVariadld GirauoEEl - J Phcal H a dware-I,CortioWafwe三. 1 nrU_R£ SOURCE Delaut口RTOHC7i LI就 Illi II 集iiSlav&Addr&SBidiTimeiu:ls7PA.ddreLg双击绿色小圆圈,设置 odiStatus为VAR_OUTPUT输出变量CUST0HL1CUSTOMBlocklnitioablnitodiStatus -RepeatTimeidi RepeatoudDoneCountMODEi

15、illodEobDoneFlaeVariable ProiwrtiMDefintton scopekLqgH广孰口目Local Variable Groips:国 |DefadtGk±al Variable (j roups;-.FTiysicdl HlerckaieControlV/aYe白” -RTU_RESOURCE国 口 efault同样建立其他参数fllockInitigEablmiodiStatusPep ca-tTlJIiir1idli RepeatoudDont ounl:I3DEliMddeobDoneFlag1liCuntcmLiatCcmPari ijCorfc

16、rtSI sreAcdresjiiSlaveAddreesAidiliireout一isTPAddrcssCLSTO1StsiusDoreFLag在右侧功能块中,选择 LIST02O,拖入工作区Worksheet,点击OK双击 ListNumberListNumber 与 iiCustomlist 数字一致BlwldcAt即,s-Stat'jslodblnitusRez-eatTLM1i diRepEitdibsDdSueC oiffil:MODE-'iilodccbDmeflfig1iiCusCDfcliEt匚 MpStiiCcjiForlSL BvAddrtss1iiSLa

17、reAildreasidiTiBsmitjisIPAddr-EssCUSTOH ILtiJOIOn1fLiLictlOucbej 口五%工七也FUIXTI3K£ 前生1 EJlETLtl区乳CADE咸洸上皿工】:址九12hllF 比一'£ anyEIJOLLat1 anyEi 占足nt 4AieriySJejnEntE'ateSizeiarjytleiwntCBi tOrdr-j rarij/F l Trpn tvEyteCiLani-ilTJKntSWcriQrGCT- 1力,£_CT£_JHarDslay_Nadc ”cusron 1

18、LIST020_1LIS'lUa)1CUSTOMIBlockZni tRepeat! 1 meME'CcmFortlavsA-ddr bs sidablniludiStatusidiRepeatoudDaneCoLmliiRodcobDoncFLn!;iiCust f. i stiiCoraPrtiiSLaveAddress,StaiLBL“DorcFloci tA+ iiLis tNwober iiSt at usianjrElcinnitl lanyElenentS ianytLenent larji'ElEfimt4 ianyElenmrSByteOrderc初始

19、值设置1新建程序,4Eb 匕PtToject: F:PeqedXModtMJS_RTU_SlBve_D 白Lib oresa PROCONOS*i 依 ACCOLr Darts TypesS-i-1g Logical PIraert,.Progfam/ PasteExpand AllCtrlnFynctioriFunction Elock白-1 Physcai 外鼠ConrtrDefine Placeholders国 PropertiesPOU groupSax e As Network.TemplatE点击OK, Name:可以按自己习惯来新建Task,日一 Project : F:Vef&

20、amp;GtWodbus-pRTLIfcSlave_DB - Libraries|夏 PROCONOS*:;® XXX)L3*0时白T>p«s1- Logical POIJs:总包 C0M_4*j j I团 C0M_4T1 瑞 COMwi : comjt白_m Modbus_5lave*j r 2 Modbu3_SlaueT jj Modbus_Sl3veV;”-“ Modbus_Slaue*1- Physical Hardware”S Controlwave : IFC.UT目® RTUJjESQURCE: QirtrolWa施deb; Insert,.0

21、5kI 10-C rW PasteCfl+V一Expand 翎Save As Nttvark7emplateDefine Placeholders选择周期性的,CYCLIC点击OK新建实例E . PhysiGal Hardware"自 Si Control Wave , IPC_40-写 HTU_R图凸URCE: Coriro叫己Demo :Global_VariilO_ConfigurInsert.,Delete* CutGfrl +X出 CopyCtrl+C, PasteCtrl +-V1E?i|>and AlSave As Network Tempi日teDefirie

22、PlaceMdersProperties.QB器时事工1国困啊DeleteDescriptian worksheetTaskProgram instance点击工具栏, . MAKE编译,在右侧功能块中,选择刚刚做好的功能块Modbus_Master ,拖入_4工作区按如如下图设置,参考帮助MODE: 4 Modbus RTU 主Port: 4串口 4SlaveAddress: 1从设备地址 1FUNCTION 3MODBUS功能码 3,读写 Holding Register, 4XXXX地址StartAddress: 99起始地址 40099NUMBER: 10读取存放器个数 10lOLis

23、t存放数组:101数字要与需要存放数组一致,按自己设置,这里设置为 101DataSize: 316 位 INT 型M o dbiis_Mas t er_lUST020J.rLIST020441-399101013MODESiatusComPortDoneFlagSlave AddressFUNCTIONSTARTADDRESSNUMBERlOListDatVJ101一 TVOO'O一V001V002V003V004一V005¥006V007iiListNuiuber odi Status ianyEleioent 1i anyEl eroent 2 ianyEleroent

24、3 ianyElement4 ianyElementS ianyEleioent S ianyElement?ianyEleinent8V008的09ianyElement9ianyElementlO右击,选择Settings,uata lypes0Logic:aJ PC UsE 匡| COM_4 10 C0»<4T :-Q 8N_d" | COM_d 三回 Modbu&_Master .& ModbusMasterT =j Modbus_MasterV Modbus_Masfter H ,. Ph/sical Hardware- ,漏 ContiDl

25、Wave ; IPC_4ORTlJ_RESOURCE:ContK?IWiE 翩 TaakiGlobal_Var1ables屉| lO_Corfigur3tiori4-【口 dbMODE4CoiriPort1Slav eAdd.3FUNCTION99STAETAOTSB11 A1 "hTTTimVEiiInserL.卜QeleteDelete期CutCtrl+X)CopyCtrl+C目 PasteCtrl +VExpand AllSa . e A5 Network Template国电1胆的Define Placeholders:ExcludeCreate obal Variables from ExternalsUpd口忆 Extern d 上前后bks fr5m Gl岫号Is宣 Propertjes.RTU RE30W:里,何会ttings选择 DLL TCP/IP配置以太网口 1地址点击 Save as xxx,点击 Save编译后,下载Toggle Boolean Values Dqz nload Cnanq5g Cancel Downlo

温馨提示

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

评论

0/150

提交评论