matlab与s7-PLC的连接_第1页
matlab与s7-PLC的连接_第2页
matlab与s7-PLC的连接_第3页
matlab与s7-PLC的连接_第4页
matlab与s7-PLC的连接_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、实验名称MATLA的S7-PLC的连接二、实验目的:本试验使用OPC技术实现MATLABs7-300PLC的数据交换。3、 实验设备1、硬件要求S7-300PLC;PC机。2、软件要求西门子step7;SIMATICNET;MATLAB4、 实验内容及步骤步骤一、首先建立OPQ艮务器与S7-300PLC的连接。此步骤已经在上个试验OPC服务器与S7-PLCS7连接的建立中完成了。步骤二、数据通讯的测试OPCScoutOPCScout工具随SimaticNet软件一起提供,当完成PCStation组态下载后,可用此工具进行OPCServer和PLC的数据通讯测试。1)打开OPCScout,(St

2、art>SIMATIC>SIMATICNet>OPCScout),如图1匾 Sim*,Vic、$ IflicTosoft Update届港华TIHJCR幻0。千湾专业的心设定娓序访问前段加值StaticTL Cvn£i;rur«.'tQr回 Uflla InduEtri。Aul睁虱2片 r IfllCTQSoft OfficeE EqcIwOI SoftV AT4口 riiualSVI的 VinUA由常用工且奥 S7-200 l5fpl0F«r ¥i QT IB卜曰 STEP 7-Hiero¥IB Ml 0. 4 16

3、卞个 III Ktypo.d DasigiLAr 1. D. 4. 36 卜而 La c«n54 Han&gnenl卜膈 sinmc het之 sinmc pen'CJ SIRATIC 5依uyity CoMnL STEP 1方文档口信息事, SIMiMIC k皿ag«rPEDFI drivesifflairojaCwiis¥i4nLFis FC 与laHansC04fd<urqAl口0 工ServiceIndustrial Cofinunication vith FG FC BasicsIndustrie CMrviniH/n 甲ilk P

4、G FC Iftterficet仁| OPC SetST 匚匹a© (,口口 Di-agn-o-Etig-,二谷歌金山词哈作用Q .白勃口清华TH-OCR 3Mti千TS专址康上网U证客户端-I网络工目国 Set FG-PC InlerEaetSyralioL File CciJi£ipiTitor世 TF-161写-CoTufiin< wj CORL TFCotkfi gyr 4.1 ioft C<oniel«图 1:启动 OPC Scout2)双击“ OPCSimaticNet在随之弹出的“ ADD Group对话框中输入组名,本例命名为“ OPC

5、。点击OK确认。如图2所示:图23)双击已添加的连接组(OPC,即弓M出“OPCNavigator”对话框,此窗口中显示在ConfigurationConsole所激活的连接协议。双击“S7”,在PCStation组态NetPro中所建的连接名会被显示(S7connection)。双击此连接,即可出现有可能被访问的对象树(objectstree),在PLCCPU中已存在的DB块也会出现。Node$E 口 Conneclionsa|+期DM B M DP2 + -M SDR 十幽正DLI* 卡4 SFM8;F 褪 SPNIO:t J VS7:1+ M eL口皿SERVER-._j S7 conn

6、ection_1-_J 口bjects: M I Q PI PQ C T DBI* A DB14 M DB2O , 如 DB21 I- _J DB1OO NewDefinition+ 跚 DB1O1*,加 DB1Q2 E 混 DB3OOLeavesThe b$ied ltem(3)Ml be added toFilter OK Cancel200*11 18 22.A3DH1DDissHaeted4)双击任意所需访问的PLC数据区都可建立标签变量。这里以DB区为例。双击DB如果所显示的DB块有红叉标记,这并无问题。只要再次双击“NewDefinition",“DefineNewIte

7、m”对话框即被打开。可在此定义标签变量与数据类型。注:Datatype、Address、No.Value参数必须定义,No.Value是指数据长度。定义完成后,点击OK确认。这里在DB10吸据块下建立多个标签变量:DefmeflevIte*图:定义条目及标签变量5)在“DefineNewItem”中点击确认后,新定义的条目即显示在OPCNavigator的中间窗口。点击“-”就可将此条目移到OPC-Navigator的右侧窗口,冉点击OK按钮就可将此条目连接到OPCServer。OPC-Havi gw!口 tIterr Ito-源口n料ectonfi* M DX M xrs.一 TP+ M F

8、DL:+ *,JTMj;+ U=NO-Q H痴 LQ 血QMER 3-j £7 rnMPrtirwU DBIOC.REAO o卬nFtai之 DCIOO.REJJ Dn乳REW 口匕同心 leFZ: pirpOlU purpCN5.71与工匚堂且归.H;n匚Jlk乜S7;57 8nHedion.lg晶S7:S7 connecliion 1pump01,7:,7 ccnnechnn_1 pump02-_J 此PI pn c r DRME 止例Ht Lancsl+MD61+编DB20t姆DR21-,二|DE10Q|Nqw口wfinign+.MDC101+MDB10Z,露DE300u.i4

9、4hlrw4<,2009111822:65图:建立定义条目与OPCServer连接6)上一步确认后,所定义的条目(Item)即嵌入至IOPCScout中。如果“Quality显示“good",则OPCServer与PLC的S7连接已经建立,也就意味着可以对标签变量进行读写操作。图:OPCScout与OPCServer的连接步骤三、matlab与OPCServer的连接1)打开MATLABSimulinkLibraryBrowser。新建一个model,命名为:testSEanzlh IResuHs: (riciriu)Qi PC C«-rriy Fe d T11ike

10、OPC Conf>igurjtionOPC WrltA:王:;:.:.;:3.!+-L土:与;l + !r!IH!ilrll!±l!.!.!lm«,- 4 : 牛 .:臣;,丁:王;土! * : + :IH> :王;±.:;F: :-LJ-I;王;耳;土 Co«TmTiLjrMcatfciri-s Bloeksel Control Systemi Tboloox Data Acqulsftlcn TOollOox EI>A Simuleitor Link IM EDA Simuicitor Link MiQ0 Errubedded ID

11、E Link CC » ErnJbedded IDE Lirik MUEmbedded IDE Link VS Fuzzy L口到。Toolbox <j=6»jige® Slocket mnaae Acquisition Toolboxt IcWtrunriunt Control Toolbox McKtel Predictive Control hJural IM tsi work li=>odhiox0| OPC TtMDlbDX曰ij Riesl-Tlrne Windows Target Real-ri me workshopH Re®

12、I-Time Wtirk.sJhop Emb. tA| Report GenercrtorRF BlocksetIRcibu±J Cdrrtr eiil aHhaI匕白M有对 Signal Pr ooe-ssinig Blocksei Mjj SimEverrtsSimPowerSystem®Simscapc:Wb11 Simulink Cortrol Design Sirnulink I口.名:马门 Vsrifi&r0> Sirnuiirik Edr白云SirTiulhnk Parameter Estlrn.Sirruimk iRswonse optim.W

13、fr) SmulunH Vermcstion and . Slaiteflow看第 Sy5rtem identificcitiorj Too) .OPC duality PartsOPC P”dBlockEaescrifytlonOPCPairt&.白nOPCQualitytOIE。c-orir-iponeritpart存(VendorHMajor,EuDstatursandLlirnit).2)在SimulinkLibraryBrowser中打开OPCtoolbox,把OPCConfiguration、OPCReadOPCWrite等组件拖到test中。SiiulinALibitry

14、二叵区ErinsMiditai-口HH昌电tm嬴一2曾自B砂另UMW*S+.立gic力JR+=,ChiutkBinnsBtoduiJCutdiefiIdiK鼻:0比gsiiiilbdnt班中”祖hWW星H璃力让如rui.金出dH氏Lit比东Biked蛔氏皿值1:QgdMI£aVS,讪;1,gIMS,修餐豌蝴=Bhw刎豳nIbobaE一1hstitfieneOmi械.I+梅蝠W*的甯题,附DCfcffiBlWllHSWkWSWjJE>glWhr*WslBp+.figlW咖玳岫RGcwtsr+Jfif&k*R+吗Bbdzri1SmErtrts由-鼻面Miw卬sfieru+-

15、SnaK国安血5遍世中SihMgr1柚命自0SihME,业U”修白曲一J2SMriFjorg«Oph.-Q的m的m时.I-0碗所一01哥到5<i*imnL.+南锣&同Xft冏曲拿+/和用&制wl蹴懈刈.即图胧的1附>建qUXUV:'XDCfcXi:Seudifi'HilsjruK:0Kii-tontan匹:EA»hHDPCQil询Fd»BKtc<|HiJl-ThtDPISnrl|k【力ii加FhNDPcmi*UOFCRudrVCRn«VVCHU4he»)MTigiMinKwbiDKWA-MtM鼻

16、DPiwr*OPCftie'rtiw物hanCKSh-««EachAfhIqliJrinpdwcta日,BmiMbsspcr-ritbaiivimCK:Birtr如下图所示:mt&fft口叵FileEdit¥iewSimulationToolsHelp茶电电|华中台|二Q|卜|ZD00二J|里管囱砂管|,1OPCCoinfigR«ibTima44PCConififiiurationVPCRfiddQ(Disaibled)'TOPCWhit(Disabled)OPCReadOPCWrite1OPCRead(Dixbl.d)OPCWi

17、irte(Dibbled)OPCWitte3)在test中双击OPCConfiguration,弹出BlockParameters:OPCConfiguration对话框,单击ConfigureOPGClients弹出OPCClientManager对话框,如下图所示:ErrorWarnPseudo real-Pseudo real叵 Enable p5peedu|OutpiJt portShoyj ps:OPCConfiuration_XOPCConfigLirationConfigurepseudoreal-timecontroloptionSjOPCclientstojseintherm

18、odeljandbehaviorinresponsetoOPCerrorsandevents.Onlyoneoftheseblocky«nbeactiveinaSimulinkmodel.AdditionalOPCConfigurationblacksaredisabled.ClientsareconfiguredusingConfigureOPCClients4,.ConfigureOPCClients.,.ErrorcontrolItemsnotavailableonserver:Read/witeerrors;4)单击Add按钮,弹出OPCServerProgerties对话框

19、,单击Server后面的Selected按钮,在弹出的OPCConfiguration:select对话框中选择OPCSimaticNET选项。之后单击。领认5)连接OPCReacfi件要读取OPCfr的变量。在test中双击OPCRead,弹出BlockParameters:OPCRead对话框,在Client下拉列表中选择localhost/OPC.SimaticNET,单击AddItems弹出SelectItem对话框,如下图所示:匚 bent:Select It ensSelected server items:Move upMove donF F K D D D IV Y 日口 田甲

20、.母Read mode: 5yndironcxjs (cache)Sample time; ,5Value port data type: doubleH 讣口科 quakty port回 5bo 科 tmn«tamp part 白e:0 Seconds since startO Serial date number(±. O FDL:电 ”胭:ll Pitro+ Q ST:1+ SW-Q SS o SYMAll below >:Enter Item ID;OKBlockProperties:OPCReadOFCReadblockReaddataFrwn寻nOPCse

21、rverReadscanbesynchronous(fromthe3匚heordevice)orasynchroncus(fronrithedevics).TheoutputportsarevecborsthesamesizeasthenumtierqFiternsspectfiedintheblock.Valueisoutputaiajectorofthespecfieddatatype.TheOptiorialQuait/portisaUINT16vector,theoptionalTiiriestampportis3doublevector.ImportFromWorkspace,ParsdnetersIorelliost/OPC.SimaticNETConfigiureOPCClients.,.ItemIDsNoitemsdefined>Availableserveritems:/localhoit/OfC.SifnaticN

温馨提示

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

评论

0/150

提交评论