




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何通过Modbus协议实现S7-1200与S7-200通讯Howtocom mun icati on betwee nS7-1200a ndS7-200withModbus protocol GettingStartedEdition(2010年 1 月)目录如何通过 Modbus协议实现 S7-1200与S7-200通讯1.控制系统理2 .硬件需求3 .软件需求4 .组态 作 Modbus 主站,S7-200 作 Modbus 从站 作 Modbus 主站,S7-1200 作 Modbus 从站附录一推荐网址西门子S7-1200紧凑型PLC在当前的市场中有着广泛的应用,由于其性价比高,所
2、以常被用作小型自动化控制设备的控制器,这也使得它经常与Modbus仪表(扫描枪、打印机等设备进行通讯。因为没有第三方Modbus仪表,这里就以S7-200作为第三方的 仪表为例介绍Modbus通讯。1 .控制系统原理 图1:通讯系统原理 2.硬件需求S7-1200PLC目前有3种类型的CPU :1) S7-1211CCPU。2) S7-1212CCPU。3) S7-1214CCPU。这三种类型的CPU最多都可以连接三个串口通信模版。 本例中使用的PLC硬件为:1) PM1207 电源(6EP1332-1SH71)2) S7-1214C(6ES7214-1BE30-0XB0)3) CM1241R
3、S485(6ES7241-1CH30-0XB0)4) CPU224XP(6ES7214-2AD23-0XBD3. 软件需求1)编程软件(6ES7822-0AA0-0YA0)2)编程软件STEP7MicroWIN ; Modbus库软件选项包4. 组态我们通过下述的实际操作来介绍如何在中组态 S7-1214C和S7-200的Modbus通信。作Modbus 主站,S7-200 作Modbus 从站S7-1200作为Modbus主站的配置步骤如下:点击桌面上的TotallyntegratedAutomationPortalV10 ”图标,打开如下图:图2:新建S7-1200项目首先需要选择 Cre
4、atenewproject ”选项,然后在 Projectname: ”里输入Modbus_Master ; 在Path :”修改项目的存储路径为“”点击Create ”这样就"IA&DTService&Supp ortPage5-28图2:新建S7-1200项目 首先需要选择 Create newp roject ”选项,然后在 Project name: ”里输入 Modbus_Master ; 在Path :”修改项目的存储路径为“”点击Create ”这样就创建了一个文件Modbus 的新项目。创建后的窗口如下图所示:ic-mrnx Mudbux Mjclcr
5、Startripviw 匸 &flprii PKilinq piajRi E Citdte h£yr prioject kllqrdtB projectVisiEjIiz.itiaiiOiJiiiL-出li.bgiiu-sliL涉 Inst-allcd pro-ductO liellp_ XTotally IntegrjtBd Automation portal Rfoj±ctvlew(prr.td prrvjEirt: C;Wadfaui_MastehUodbui_Master图3 :新建项目后点击门尸视图左下角的ProjeetView切换到项目视图下,如下图:S
6、ipmens - hledbu Mas-tFrFind and ReplaceDvkesFind:ihnk v.-rd c'l 片css 壬Fins': in 4uth5i/uLreihnd in hid幼:CMwildlerdiUss rculcr capmsicn JnOk f: "CUE I nt* '、orriiL:fFcn£>siticinIII'TDttdSls view匚gLI IdvAeTiriJ nb.Trim Ml daiLnguage £ fitourIII-if儿训 II;謬 Go oMIme 卜QpE
7、ipn_i loqb世门eJcw 卜亠才Tmi-kb Library*=默应n_ _H '点Totally Integrated AutorndLionPORTALfrEct it View In&EFt Online j?刖 LT二 飞 Modbu_l.later dd n< drvi-cH.缶 Dc4: £ rithort: 1 Common djfta h- Ldrtquagri & Fe-3 Online 3讥巧:h SSiM-TIC Cjrdf-d*r打开后,在Devices ”标签下,P LC_1 ”并在设备列表里选择图4 :切换到项目视图点
8、击Addnewdevice ”,在弹出的菜单中输入设备名CPU的类型。选择后如下图:hcct妄litView In lertZf 3d O Sflvc proic<t 壬logb世 nda耳蚩 2H 奇 y Go online 淨 Cc uhlin:Totdlly InCegrjted AutorndLionP ORTALIfV Catalog jtarchV Filter GIIIPLC_147 1200 rflck- XMedbus hlastEePL 匸 1卅 HttVrTuik VI ev? Of DoS"训QW 二日匾虱±»g hop«r
9、ti«i uifdT Details viewI Idn*!亡GfinerslPkajed infoimatifirIII:OTf-trvitkv ILfhflral fFOHIIETimrffl-;e卜 DIN DOID吃 HighQMiiOrrs iH3QDvki4.Illfi'H I LJ” _| Modbusklater -dd 门m drf . ifH-血 E rkthort: CgW-CI LCPU 1214C b C6rrtrn6rt dEd F 宓Language: &Fe: h B Onlinr a«e75 5lklAiic CirdPr?
10、id.?rnmulAiML、.IMWa* * J*U巴WTPortal vkfrwliill pgCommLiiiKion module引gh由I boardDODI DO*AJ'AO'T InformationIIIW Prefect MDdbus_M:ter crflCFdPLC硬件组态插入CPU后,点击CPU左边的空槽,在右边的 Catalog ”里找到Communication '下 的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,接下来就 需要配置此RS485模块硬件接口参数,选择 RS485模块,在其下方会出现该模块的 硬件属性配置窗口
11、,在属性窗口里有下面五个选项,general ” PortConfiguration ”;”里可以对端口的进行参数配置, 9600 ;无;8;Tran smitmessageC on figurati on ”; ReceiveMessageC on figurati on ”; lOAddress/HWide ntify ”。在Ge neral”!包括了此模块的 项目信息”而在 P ortC on figurati on 波特率为: 校验方式: 数据位为:停止位:1;硬件流控制:无; 等待时间:1ms1 rm JI.IPhfo*1GeneialGeneralPort conflquratla
12、nFort conhgurotionk Pece-i-«<e m?z-i-ag? c-onligurationBnud riBt±9 £ kbit二IO id-diz-sLesi'H-. / idMiTrfic-rP-arityNo p«rity1D4T* biTip«r ch4r4CHr2bDp bkts1h -.n .If' 1-: 1.11 .: I. 1 iHF1.1. b k J.n - 1 1 r 1 .WAiltlfYi*1mi4rill图6 :设置参数如下图:RS485端口配置在 Tran smitmess
13、ageCo nfigurati on ”和 ReceiveMessageC on figurati on ”里保持默认 设置,在IOAddress/HWidentify ”里确认一下硬件识别号”为11。此时,完成了硬件的组态,接下来需要编写Modbus通讯程序。在PLC中编写发送程序。在项目管理视图下双击Device ” Programblock ” Addnewblock ”在弹出的窗口中选择 OrganizationsBlock(OB) ”,然后在其右边的窗口 里选择Startup ”, 去除SymbolicAccessOnly ”的选项勾。如下图所示:Add new blockMamie
14、-StartupOirga n Nationblock(00) PR'Cirai n :弹狂 taitup 畑即 inUrrupt Gdic intiTupt Hdi计翻re interrupt Time eiTC-r interrupt Diagncztic error interruptLanguage:Numberri IManual AutornaticFkircti onblock(FB)鱼m创js芒ss_Gn也!Description!"StJrtdp" OBtjiII *i*<ut* jnt tirn* v.h*nthu :-pTratin rn
15、odT of the FLCfrvinSTOFt'? run After ccinpletion th亡 main "fpqrairi 'r/cl*' OB mII b*ginFurctio n (FQData blockmore(DB.) Further informatvonV Afdd new and openOKCancel添加启动OB块点击OK”后会打开此OB块,然后在启动OB块里用MB_COMM_LOAD (注:和MB_MASTER功能块是在ProjectLibrary ”下的Library ”选项卡里,MB_COMM_LOAD如下图所示:)图 8
16、: Library调用后如下图所示:在调用MB_COMM_ 图:图9:调用MB COMM LOAD块LOAD功能块时,都会自动弹出创建相应背景数据块的界面,如下图10 :创建背景数据块Rqect Edu 空 ev? lostrtJT * !三亠至I 0tally Integrated AiitomatiDnP ORTALDevicesLlodbv a_MaEt?r 音 上jdd ntv St-.-Ke- 佥 Devici t IT mJ t hbPLC_1 CPU 12H< AC-DC-Rk mf Device c-jnliguration 出I Onlint Z di#gno;t<
17、;- 五:pngrflm 丽曲 UH 口亡匸:bkk * Startup I oe 10(1 *Lldirt|CBl| 3tfHE_COUhl_LO.-D I FBI HE_H.5TEF iFBIOdll hlE_COMI.|_DE D阳I 器 klE-Mrvihi_Lgl>_DEi 4 UP i|A<iTFP 冲 in即 1 IIIk Ctalk vifiwllAmei h IG Hi If-IL;1Il二a 国專土旦 L s 9宁CrhrTienE1430?"Ua_UATlItDB-MS.MASTiirENENOLibw価$T Project libraryCt :=
18、l kFr时 zthbiaiy1MD.2Tng_4- - FUJ2 S_M0flD 二 MOPE 0001 一 DATA_ADR5 口 DMlENPD33D0XOOBtTT 1Q - DMA fTRlkMD.3 DONE 峠-t#sLS'BUS>- YWO.SEAftORi-TagL?'WWiSTATUS - r*诃 Global librariesUr J- ' Is t LLlHl.llBunoh- * + UJ M0DBIJ5I.IB.CQKI 三i.ie.iL. * iH im呜FA llri卜T Parti (Global I.靜 Ue.lKilEuc&
19、#163;QJinline Qptiorn Tooh Wjodwv Htip其廷二 X 7u"k n 居 y Gc-u: irs 歹 s gHi 吐 £? n5 £P III规 Piopertif 为 Info 射 Uiaqnostics IIIPortal view旦 Over>;BwI * 舌【mnijp* Libr-Diy MODBUS opc-ned图11:调用MB_MASTER块P LC_1项目下的在插入功能块的过程,相应的生成 MB_COMM_LOAD_DB 和MB_MASTER_DB,两 个背景数据块。然后再创建一个发送或接收的数据缓冲区,点击
20、ProgramBlock ”下的Addnewblock ”在弹出的窗口中选择 DB类型为GlobalDB ”,并 去掉Symbolicaccessonly ”选项勾(这样可以对该DB块进行直接地址访问),并取名 该DB块为MB_COMM_DB。建好这个DB块后,双击打开MB_COMM_DB预先定义数 据区的大小,如下图所示:Skmns Mcdbuf.MjsttrFnoject Edii Viev? Instil Online Options Took "iodow Help .“r * 輛Ms* Go onkne # H oHliPiS : zj? !H ff : *I Dtalty
21、 Integrated AutomatiDnP ORTALDevices_-Hodhui_Mi5Cr 音 jdd ntv Jt-. i Lt 苗 口己Yiw: & IPev. 仃 b PL JI CPU 121 nt Ded<t cnlig = %| Online 第 dwg -祁 FVQgrflm blxAdd n«"7.- b» ki-jiffi, |oe i| 3lPnB_COMhl 3fHB_l.ll.5TE HB_<OMI.I4 kiej_H5TE 制.T>LHHTn|nr|E 二 IIIP Crallf vlftwPartal
22、 viewModbut.Haitcr t PLC.I孑上;呼0MB COMM DHII imf Cfflh-:k EUFfE&ti 住 iriilIIII土 PLC I program block* MB_COMM_DBD JT-1 t.p<Inikifll .jluifPftamCCTT Find dnd RmplFmd:"r平曲 lu| <d 二0心d M-Dtqh CD scFindin -L iu=Fir J in h -dmI < 农勺 yl* f?:iVhtialedDCUEH From curhsnLp.Select Kin DcwiFindM
23、aingt Piopeitit 为 Info 创 Liaquotic ±_iii_wxi'T LdngujgtsIIIHie project hladhus_MflitErwjii sauedTa# Librerie 屮图12:数据区的定义完成数据区的定义后,接下来就可以对MB_COMM_LOAD功能块和MB_Master功能块 进行参数赋值,赋值的参数见图9和图11。在上面的编程块里需要注意的是,在MB_MASTER功能块中的参数MB_ADDR参数是从站的Modbus的站地址。这里要读取 的从站的站地址为2;关于MODE、DATA ADDR、DATA LEN可在下表中查看,
24、DATA_PTR存放发送或接收到的数据。MSJMASTER Mcxtius 功腿Modbus地h卜專瑕DATA ADDR律M黑型Modbus熬撫心麼巒 削 DATA.LENModbus功能00W1 丸 09999Wii-r.1 到 SOW01H10001 - 1999&«人进1 到 200002H30001 - 39999箱入黔1 到 12504H40001 為 49Q99400001 到 46653S * 旷馬1 到 126(XJH模弍1写人00001 乞 0MS91 '05H40001 J. 49999400001到*5536心广艇1f单牛亨06H00001 到
25、099的输岀桩2 刊 196&1SH40001 fij 49999400001 利 465536扩喂?2 捌 12316H眦2討些WcdtJLis熾站恥直苻便附丽已bGs厲住写入总牛徨或字.右这些惜况下.可 强血便塀Modtxjs15H R leH写fF卜巡扣孕-00001 利 099991 到 196815H40001 劉 49999400001 丹 46553护贰1 iU 12316H尿MS_ADDR前入加附和Modbus弘站半反取1仃计扳鬲字现Siens刃dZOOhflotU血见姑中.駅站対找以Modbcs主站临豹勺敢阳读或写询求-聲蹲Sb iSil敏器績总壇'間- 因冋
26、的怕存幵DATA_PTR輪人指宦的* lh:tS,r不ffiS自放的D旳曲 LEN.At式加陸叠MB.ADDR辙入引用的Modb帅从站的遍唁世窓 MBMASTER捋吟前NDR辅椚迪富(时,%所寻牡的Modbus乩站惶用适为的响n?数粥进仃响1 ;,iSflft呃叵到闭户程痔即.归復灵下« S有诧叫DATA LEN.棋式尉IEMB-ADDR辙入引用的Modbus臥站中朋事h计率返園的ft;* MB_MASTER摘Er NDR酣rt側宣位时.番示所耳助时Mtxlxis从詁他用适当的响【貿轨jWillT了晦 応“511*1逗叵到州户程甲屮.归權;不攜要扫敗涓DATA LEhL表 1: MB
27、_MASTERModbus 功能表上面就完成了程序的编写,对项目进行编译;右击P LC_1项目在弹出的菜单里选择CompliesALL ”选项,这样就对硬件与软件进行编译,如下图:Sicmrn-x MndStux rJasterFratct Edit View lnx±rt J? J* U gc L : iOnlinehoject txfrcOptions TDoi* Wnil aw Htip塑1 二 X 卫创 卫-ronline Sc oITI t l:捡 底 虫Tata 11/ Irvtv-qratrd JXhI*口niAtianPORTALrfligrani bliL II
28、39; i Favontfii屈/ _ H =画 a±日."强s.辱亍T J Hodbu-:_l.lj:TCf*=-dd new de-ce-磊 口亡mcti i I Irt-'pi+.ia*1 Dprn in nekv editort OnlinlT p rrogra*皿* |J»31.1 E. 詳lE. ME. 鼻 l-'E.c I-IB*IIIX - ut细匸呻口citttr<lTDdC". r- 厂 r hb I -.Gate nebft'xirfr'WEW匚OEplI霍UdE若-I I- Tif回V Blo
29、ch title;werfc 1:ili'itl'iCCtrUCl+V«lF3Jen11 i Zr IpoFTT Co mnii冃亡 - ipIHi 百 Dnlmc -Kdi-ngooFtictrt+D* r: : r沙1 Uc* Ttchnohj-pic 0 Fix tag3. .atch tableCr>rnp0rc oHlmeJonlinePortal view凶回血XSh- -.- umgi- 片 531 孚 AEEMlirt 匚All JtTJCtLirCR4f4ufCK Cro53F"r«»ice,"WDDI加
30、 DL_DB “一护E冗5?MB.匚口HMJ.口山口-fNOEFRDRH-ardwarc canligurortiDn*5 whwF亡Mtwwarp (rtbuilJ oil bPM#;Kia urr DLTIIISTATUSMW3T Invlruclianx二hir jogKK +!匚DLHYC* r±ExtendedP _j ClocI- + t-aknd-a P _j S-tnn + <h-arP _j Program control* _ <mmupic-abo* _J Interpipti* _J klotion C«*i啊M Jhib卷 蚪?
31、3;_-=耳 T旣君 Li_二葺芮*Sl-tfrlupErtQ hopeitifrIntd gj biaghoticsw*III* Libr-nry MODU-U3 w-aa optntd.Ajc+Enr#"图13 :Pfihq h-int preview.编译项目编译且没有错误后就可以下载程序到 PLC中,同样右击PLC_1项目,在弹出的菜单选 择 DownloadtoDevice ”。S7-200作为Modbus从站的配置步骤如下:点击桌面上的图标(因为STEP7MicroWIN安装时并没有安装Modbus的库程序, 所以Modbus的库程序是需要单独安装的,安装后才可以在库程序
32、中调用Modbus的通讯功能块,关于库程序可以咨询西门子热线或访问西门子的官方网站),打开后并编 写Modbus从站程序如下图:0 旦TF口 7-MlcrD/Wlhl - mndbuKrn冋何IE G or (Or 二工 山S I”*九体St胡EHIJJ口 I F 陶一 I 宙厂 AfI I iSr,Rll_ll _zIB国 When Noh 匚FU 22&AEL(2.0D5-旦 rvcifli-SfwCkKi T Lai刖T出亡 -l_|U Elfllg 匚hwl J-'DaI-ji nkrek辛35刖阳 Er«k匚冋rh RD<rR:3-'Ca-rm
33、u-iEalianx* ja-Tech* I InofliLte-ix L±J fflWQfJsr g Bh Lout 世J匸lockI y i GcTTm<nr-t5i«< I.CJ CEpmm匕匚01¥W4Gll 匚dirJwEFloaH>fl PdM舟切 I"昭MDlhfill IniBipjpJ ijU Lc>9C4l Gl M-QV«PiQ.avi OanJralLmJ ShiE刎卅H 3E5-' _£y Thtwiit-bbr-ai»&丨 I 二J Modbua Muim
34、FMI 口 |E 即 l+l 二J Modbui MularPail 1 |v1 33 -_| H«JbuPort 0 Lvl.UIrr ME>U5_IHIT Q MBLj5_3LAV£+1 J_j0 Cv?.3l+ _ U5S Fiotocd 1 njZ3|* oJ 匚彳I "SubiDidmEHk iriMATIC LAOMnlwuih 1TZsJy5-J-±.SMDlOI Vi工”IT">ITfMPI丁TEMPtemp1JTEMPENCqmnwrJ% 00I!1D0 t-YBICDOMgb A时 Baud P叩 «叱
35、 M“口M如I ZHcMEg-MiOLi-MS14MBU5_5LVEENDie M1Dl口NcAwM-k 2ThJetinri 冷图14 :S7-200Modbus从站编程0上,编译并下在上面调用的是端口 0的程序,所以在连接通讯线时,需要连接到端口 载项目到S7-200的PLC中。下载后运行PLC。用DP电缆连接S7-1200与S7-200 。在线监控S7-200中的程序,并监控变量表,修改 VB1000到VB1011的值为1到12(VB1000到VB1011对应的Modbus的地址为40001-40006 )。监控到的值如下图所tZlSriP ; Micra/WIN - modbusM,V
36、iew-師 nfldbu很 y Vnxrtlbumgdbu 回 Whdfc'i New 9 CFU23eRELOzan+. Q FWeB如 十.国J刘Ehd T出t* UD Stalua 匚hail*.盘 Data Ebck* 缶 Syriem Ehck+ 唧 Cra(=s Refeimee* 炉 CofTMTXflCalicins* 関 Wira-Ifc* M iMh *1 卩喃 ludms创 Favo-tes* ji Bil Lope* Lj aock* Qj QiTTvnLnicalkira + Ej Canpe* 3 Cortve-I* 回 Srlc* 回 F1mIePNMMi
37、+胡 InleoeiNaih* 血 InlpnupJ-+ ijODetidlid血+'厨 Hove+. 创 PrgpmCflrhgl+ 列汩UftoLie*画EW畑+站誠+ 4 Time低+ /J) btraiBS+. oi Cal'SutTOiJinw弭釘G H 雨阳厨品厂飞S . Y fiT H届 Slulus ChdtlAddl#3±1Foimal1CuiiHlVLii1HMHuf12VBIOODVEimiUnaowd Unsjpd-3VB1CB2Unsipud丨34VBIOQSUki疵 med45VBimaUnRTd5e|VB1CB5|lJnn-Kd丨67VE
38、IOOG血mad?0VB1(B7IJngwdE9IV&lQOe1 Un川尹EdgiaVB10Q910nVBIOIDIJnsiEprd 11VBlQllUns-ed121314Sged501 edi, 5 6 示:Elock Sis 2020 冊固LO EirwATRddypcypn cfltjE<Fp)1107.5 klipsLocal: 0, USBfternnte: 2 Port 1RUN/:lodf15: S7-200监控变量值在线监控S7-1200变量表如下图:MoiiiTr vdlucH起詩餌孟少F了 a HN JIM ddTre;:Dipl野ModbiJB_Uffst
39、Kr PLC 1 WWtcIrthleB 卜惟itch tabimI kdrf /alu*CorniTirl17aq_4*%Hu 2Bool回 IPUE斗ME_COf.lH_t>e" &%DE3D阿计>:>l3"hlE-COIJH-DE" e喘D&Q.DEE 1Hi024'*h.lB_COLIM_DE" &<D'B.3.DEE2H«xu3SidE_cokiu_cE" e*itiDE3 0eti3He-:'46TlE-tOblMJJE" E喘DGDEE4河
40、>05-hlB_QOblU_DE" BDB.3.DEE5Hex06aklB_CCil,IM_DE" E%DB3 DBC丘Hexu79hiB-Coi iH_t£" eDE3 0ee7河帖10"klB.COklM.DE" E%D&*DBEeHex0911klB_COklM_DEj" b%DE3 DEE¥Hexu“12MEi.COI lH_tJr &<feDE3 0tei-:)H詐训113DE JDEEI 11 Hi 1 inin14IIITRUE图16 :S7-1200监控变量值作Modbu
41、s 主站,S7-1200 作Modbus 从站S7-1200作为Modbus从站的配置步骤如下:点击桌面上的TotallyntegratedAutomationPortalVIO ”图标,打开如下图:Sic-mc-nx Medfaux Sl-arvestartOpen 苦泊Lli门g piujvr.1rc JlE FEW projectPLt.PinqsiimurirMigrate projectCli ilinp A i jgntt雹 Fi亍First x-tc-pxIntallad predurt耳HfilpTntjlly Integrated yutarnati>nTO KT-AL
42、 hjjELl vi-pwOpc-njjd projrrt: b:XC BsaiJuip hlElMAdbui_5l-ifVElMDdbu4_5ldve图17:S7-1200监控变量值首先需要选择 Create newp roject ”选项,然后在 Project name: ”里输入 Modbus_Slave 在Path :”修改项目的存储路径为 C:Backupfile ”点击Create ”这样就创建了一个文件 Modbus_Slave的新项目。创建后的窗口如下图所示:Tot-ally冉PORTALstartIrt c KN-etwerhi-Open existing prajcctC
43、p-tdLr nrw piDjtLlPirPi-j->i;-!ri"rjircFirst sMpsHZp PinjcCl VIEWflpprip-d pwj.rt:B-o chup FilEVMadbu x_£lavtM adbu x.Slavc-图18 :新建项目后点击门尸视图左下角的 Projectview切换到项目视图下,如下图:图19 :切换到项目视图打开后,在Devices ”标签下,点击Addnewdevice ”,在弹出的菜单中输入设备名PLC 1 ”并在设备列表里选择CPU的类型。选择后如下图:- Mcdbu«_SI<av«B
44、-cjtc E4i讷吋 InjrT Oriiihc ;.*! U wag P呵EG 三 '"OpUu-n? TfrOll3 .HripT<rtally Intaqi-atcd AutamancitiPiVr-L-o c:l.lodbujlA.* &dd <1«认晶 口片tl J+l<ihi-: P FLC-1 CPU 131 址 n口 <jKI,; £tddtd蜀 I-e-ibbtL i曲 Lari竽Jdg亡"S A P亡iwc亡: f Online access(9 7lhlllC CarJFi jdtrV Dc
45、Ldili- viewI|WPortal vi#wModbui SLivcaPL匚 1PLC I7 仁 MwdcGc-nn aI1*71 OutfuixA Y'liArtvara拉 HEtLMilk 讥咱1丁Qt DeviceW:題* 11:«V FilterT 41 Conwnunic-shon morlijkk _ia F:S2T P549$|H6ec.?;i-1<niLHuEu 'liCFiJII jigii4l hoard iiDiaOC4iDHD4_g -I_B AO_n -h'-tqlbIPIPIPI卜III* h-ftjeffl Ho-db
46、uJ_SI*vT etjcrtsd图20 :PLC硬件组态Startup ”,去除SymbolicAccessOniy ”的选项勾。如下图所示:X插入CPU后,点击CPU左边的空槽,在右边的 Catalog ”里找到Communication '下 的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,接下来就 需要配置此RS485模块硬件接口参数,选择 RS485模块,在其下方会出现该模块的 硬件属性配置窗口,在属性窗口里有下面五个选项,general ” PortConfiguration ”;Tran smitmessageC on figurati on ”;
47、ReceiveMessageC on figurati on ”; lOAddress/HWide ntify ”。在Ge neral”!包括了此模块的 项目信息”而在 PortConfiguration ”里可以对端口的进行参数配置,波特率为:9600;校验方式:无;数据位为:8;停止位:1;硬件流控制:无;等待时间:1ms设置参数如下图:f 15 JUL JI c n 1Q Piopeitiesy Info 魁 OnynotkiGeiieialPort canflqutdtlattForturfiitiQnTrflnsmix rrt冒,wfl学冒 c<n(iiiroCi'n
48、p屮WI丰 EM佃gu COnligijrflCinBaud rate 6 kbrtTIQ 占引Hb* id<-nTihPanty:No parityTData bitsB bits per chararttrTStop bits:1- J,1 r1、T Il .111 ''tu ir.-.1( 1-L:厂 .11 Ir- Il r -mWflii tirfli;kmi一T4III卜图21 :RS485端口配置在 TransmitmessageConfiguration ”和 ReceiveMessageConfiguration '里保持默认 设置,在IOAdd
49、ress/HWidentify ”里确认一下硬件识别号”为11。此时,完成了硬件的组态,接下来需要编写 Modbus通讯程序。在PLC中编写发送程序。在项目管理视图下双击Device ” Programblock ” Addnewblock ”在弹出的窗口中选择 OrganizationsBlock(OB) ”,然后在其右边的窗口里选择“Add new blockMamie'StartupOirga n Nation block (00)Furctio n block (IFB) Prc'qrai n < Staitup Tmne del岂 interrupt intTi
50、Tupt Hji dwar- interrupt Time eii»r interruptDiagn<i5ti< error interruptLanguage;NumberLADManual AutomaticimboiitacMsi on#! - - . 1 *Descriptioni-"Startup" OB v,ill *cut* jnt tirn* v.li-n the vperatinqi modw of The FLC vhjnge: fwin STOP t'> run. After ccinpletion the inai
51、ii "Pegism r-cl*' OB will b*giiiFurctio n (FQData block (D时morek Further informatnon# Add new and openOKCancel图22 :添加启动OB块点击OK”后会打开此OB块,然后在启动OB块里用MB_COMM_LOAD(MB_COMM_LOAD 和MB_Slave 功能块是在 ProjectLibrary ”下的 Library ”选项卡里, 如下图所示:)Libr-A riKs I 丄 I Hkl I Eulztoi Ti S- i-v>rit 仃 I I I hK-Ub
52、Ui_ ' ThI b_< c-1J IM _ LO AO I'l 心_r M E_klA<-TEf I_F LIE_2l_Hz 门 u禺一nanjctigs 也Teeing 号訝5歹 JLjIlarib Project li h fcjry爭 Nm.汕.”wVSSBSSiEtBSLjF 卜山_r:u)M|*|_L=2口 I Cl 2' M t!_IJA-z.ltr【1-0 一7 M tl_';.L .-E I II "J UUPi*IT* (PtDji*ft (il*iJkiy) flarri-?图23 : Library调用后如下图所示:Sitmtns - Madtriu SUvffrcjEct gdit View Insert Online OptioQS Tools r 2? *; U '-p 'A 内71Totally Integrtad AulonidtianHORTALMAdhLi3_Slave F1_C_1 Program hkchi Startup _ X liKtnictioriiDevicesTFavoritesInterface卄-IJH施 Devices & I i * -J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泉州海洋职业学院《中医思维学》2023-2024学年第二学期期末试卷
- 西安海棠职业学院《工程伦理五》2023-2024学年第二学期期末试卷
- 江西洪州职业学院《RFD原理及应用》2023-2024学年第二学期期末试卷
- 2025年中医药师考试试题及答案分享
- 山东省济南市部分学校2025年高三高考全真模拟卷(三)英语试题含解析
- 2025年心理学职业发展理论考试试题及答案
- 2025年英语翻译专业技能考试试卷及答案
- 2025年物流与供应链管理考试题目及答案
- 邵东县2025年初三调研测试(二)语文试题理试题含解析
- 武汉理工大学《休闲体育产业》2023-2024学年第一学期期末试卷
- 职工食堂外包项目服务方案
- 中国石油非油管理述职报告
- 面部抗衰培训课件
- 天车总体结构设计-毕业论文
- 医院输血反应应急预案演练脚本
- 基于PLC的网球自动发射机课程设计说明书
- 字节跳动中国行业分析
- 梅花落-唐杨炯
- 2023年上海市中考英语试题及参考答案(word解析版)
- 舞蹈表演专业大学生职业生涯规划书
- 年级组长管理经验交流课件
评论
0/150
提交评论