matlab与s7-PLC的连接_第1页
matlab与s7-PLC的连接_第2页
matlab与s7-PLC的连接_第3页
matlab与s7-PLC的连接_第4页
matlab与s7-PLC的连接_第5页
免费预览已结束,剩余14页可下载查看

下载本文档

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

文档简介

1、1、 实验名称:MATLAB与 s7-PLC 的连接2、 实验目的:本试验使用 OPC 技术实现MATLAB 与s7-300PLC 的数据交换。3、 实验设备1、硬件要求S7-300PLC ; PC 机。2、软件要求西门子 step7; SIMATIC NET ; MATLAB4、 实验内容及步骤步骤一、首先建立OPC服务器与S7-300PLC的连接。此步骤已经在上个试验 OPC 服务器与S7-PLC S7连接的建立中完成了。步骤二、数据通讯的测试 OPC ScoutOPC Scout 工具随 Simatic Net 软件一起提供, 当完成 PC Station 组态下载后, 可 用此工具进行

2、OPC Server 和 PLC 的数据通讯测试。1) 打开 OPC Scout,( Start>SIMATIC>SIMATICNet>OPC Scout ),如图 1Gl £irM ic式二7T 上4W?tU伯Helt& J_kl±iz t±- ml Atit+i at l azHl Of :'50ft DfLCER« dm elL g»: £twfir*明霜口El,三用_EMl与m口二R玳3 口丫AlH: Sti'srilr C0tu1 "3 na 7-.)文惜F信息Jfj si

3、fcurr n 回“时UIC7IQS口案门蓊用C&.t L-ti I&f 您hatp in EsriCfl1r疝二三tri *1 ScnTiTir-icb.1 loc ivztX 才: FC zulcsTridu-ctri al 匚oraiYur;也I ig a-i th W FC Tii上, E*“ml:?T 42的件百用宝iL司?七版理 S? C*rLn*cti.en 5 HmM 面i J-iG_IC Lftl rt fa teTynb*L Fil, Confiiurttor印(U千植彳仆照I&二阿认展£ 口庸,.门鹏浣二具图 1:启动 OPC Scout

4、2)双击“OPCSimaticNet”在随之弹出的“ ADD Group”对话框中输入组名,本例命名为“ OPC”。点击OK确认。如图2所示:&PC Scout - Hum Pic jBctl安旦引IT型Ilw VulafViduvFs*lQualitf1Scrwt swlgirtjpijlimM uMunMkiift啕*回趟£即,加厂-i 马 IW “EM-,- -h h% IHji oml力 O9T.S MH4FTDP6 OW:小田HE同 嘛 FCMJOPC 岫%FO7EPCH骷 洞6 裳 大病L S di:erxn 裹 R SUifi OFC 3*e* RgUR/UQF

5、C 乱阊-i 茗 Femg§iYB他|% «d Rcm- Sr w |t)Succeailtl9 e nmadted Ib CFC 5nnil£Hi TNeHa图23)双击已添加的连接组(OPC),即弹出“ OPC Navigator”对话框,此窗口中 显示在Configuration Console所激活的连接协、议。双击“ S7”,在PCStation组 态NetPro中所建的连接名会被显示(S7 connection)。双击此连接,即可出 现有可能被访问的对象树(objects tree),在PLC CPU中已存在的DB块也会 出现。OPC-JIavi ga

6、t rarNod«LeavesCcrihKtor>ir| Itani申.四:田:旺.曲由;口明1DF2:1clp卬皿TM5;W7-M 聒LU8LEER7EE j $7 «Mwctiorj_1= i_J flhprtt M中寸福王+嗣41T峋PIA PL 找C 狗-Q DE r M oei 壬用riE2Q + M D叼 -.喇M Nqw Definition + A DB1CI1 T M DB1 骑 Fl M DE 200工 14Al kind©The itedlbonM wl be added Id2003 11 ieLancel4)双击任意所需访问的PLC

7、数据区都可建立标签变量。这里以DB区为例。双 击DB如果所显示的 DB块有红叉标记,这并无问题。只要再次双击“ New Definition",“Define New Item”对话框即被打开。可在此定义标签变量与数据 类型。注:Datatype Address No.Value参数必须定义,No.Value是指数据长 度。定义完成后,点击 OK确认。这里在DB100数据块下建立多个标签变量:图:定义条目及标签变量5)在“De巾ne New Item”中点击确认后,新定义的条目即显示在 OPC Navigator 的中间窗口。点击“-”就可将此条目移到 OPC-Navigator的右

8、侧窗口,冉点 击OK按钮就可将此条目连接到 OPC Server,Ei OFC-gatorLsav*sRemi鬟 Connect ow+解明+ M 52,-'QP+ M FDL:网 TMj;+ iM 1RJ 口!;S7我总口双EERVER-_J q? mnrprfinrt-_j otiecr;而羁M司购I±1A Q十 #4 pi十p(i4IM CT-二J hR + M 千M +幽京府+ M 于HJ. .44 klrt<4 .r|Maw D哂niton。才&出口4DE1DBMDR21DE1Q。|Hqw Definition1RW1DB1O2DBOO0 DS1DC,

9、REA_0o即OCR以120 DB100.RE/MJS tevella I=rd2骁 pwpdl0 pLIYpC?E s s 0 s 卢 F F 士工出T-*_及 5 ro 5 5 s _s s CJS7 S7 cnnrprhnn IggTIS7;S7 ojnnccl>fln_1 fevicES7:57 oonneefion ijpu唧01S7:S7 DoHne匚hur_1pLjmpn3Eita Uk Lance*200911 1822:55图: 建立定义条目与OPC Server连接6)上一步确认后,所定义的条目(Item)即嵌入到OPC Scout中。如果“Quality” 显示“g

10、ood",则OPC Server与PLC的S7连接已经建立,也就意味着可以对 标签变量进行读写操作。图:OPC Scout 与 OPC Server 的连接 步骤三、matlab与OPC Server的连接1)打开 MATLAB 的 Simulink Library Browser。新建一个 model,命名为:test2)在 Simulink Library Browser 中打开 OPC toolbox,把 OPC Configuration、OPC Read OPC Write等组件拖到test中。如下图所示:TEST *国画区ITilt Edit 立 h 爸 11rlyJat

11、imTo&ls Kilj口 H bl与黑串借 函一|M<.rnal W 国 用囤梅 ,UII PC C-onfiigRejl-Tlmiie4.AOFC ConfiigijratonV >OFC Read (Dkj5lAdj .T,OFCRdOPC Wife (Dlsjb eQ FCWitelOFC Read (Dialed)T >UPC Kgadlore wnt«(Dhdbltd)fg wnt«3)在 test中双击 OPC Configuration,弹出 Block Parameters OPC Configuration 对话框,单击Conf

12、igure OPC Clients弹出OPC Client Manager对话框,如下图 所示:4)单击Add按钮,弹出OPC Server ProgertieS寸话框,单击Server后面的Selected 按钮,在弹出的 OPC Configuration: select对话框中选择 OPC SimaticNET选项。之后单击OK确认。5)连接OPC Read组件要读取OPC中的变量。在 test 中双击 OPC Read,弹出 Block Parameters OPC Read对话框,在 Client 下拉列表中选择 localhost/OPC.SimaticNET,单击 Add Ite

13、ms 弹出 Select Item对话 框,如下图所示:匚 Bent:Select It brsAvailable server items:Add 1即5,.Read de: Synctroncujs (cache)Sample time; ,5Value port data type: double回 Shew quakty port0 5ho*j tmnestamp port 白e:0 Seconds since 零tart'' ) Serial date numberloCalkost/CrC. Simati cHET «j nxO DP2; DP: FDL:

14、. FWS:, Mrtr+ 电I 5T :+ Q SOF-年 VSR:+ SYM:Enter Item IV;Selected server items:Block Properties: OPC ReadOPC Read block.Read data frexn an OPC server. Reads can be synchronous (frexn the »che ar device) or asyrKhronous 行rem the dev»c&).The output parts are vectors the 5dme size d5 the nu

15、mber of items specified in the block. Value is outpLit as a vector of the specified data type. The opticinal Quality port is a UINT16 vector. The optioral Timestanip port is 3 double vector.Import from Workspace,.?ara(neter5I ocelliost/OPC .SimaticNETCortfigtire OPC Clients.,.Item IDsI <W口 iteET

16、dcFined在弹出的对话框中选择欲连接的变量:levell o在左半边选择levell,单击中间 的按钮,把变量移至右半框,单击 OK确认,如下图所示:6)按照同样的方式连接其他要读写的变量a,4uUe sri yei itici t;7 g rwto司 ® S7:B © QLD:ALSZl¥EL 创 . £7 C ebjA?ti 生 M + I<3 8" II a w d cci UH + a HB7T1 布. net , moo. WIPO, KKfCO W1OO, RE仁IS? P MICIQ却忆奥 >£100,知心8 M100.RE02 . WIPO, KKfC4 niOO.REALD *】纤口£ dn 5 jiinrOI pwiCC-d £P1 3f£: II101 t a TIT 1Q2 了 o UBXO 十 口 rtrlci 1 E 土C 皿 * g 口 i u 门Entpr IM 口,5=e_trt: sei vr it=ri &uruancil图:连接变量level2IOdiund 雪至辫If :ffl图:连接变量pump027)按下图添加其他模块,对

温馨提示

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

评论

0/150

提交评论