完整word通过S7协议实现S7 1200与S7 300的通信_第1页
完整word通过S7协议实现S7 1200与S7 300的通信_第2页
完整word通过S7协议实现S7 1200与S7 300的通信_第3页
完整word通过S7协议实现S7 1200与S7 300的通信_第4页
完整word通过S7协议实现S7 1200与S7 300的通信_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、通过S7协议实现 S7-1200与S7-300的通信显示订货号1 概述通过以太网可以实现S7-1200与S7-300连接通信。S7-300可以使用带集成口 CPU或通信处理器(CP343-1)连接到工业以太网上,它们都提供S7通信的功能,既可作为客户机,也可以作为服务器,所拥有的连接资源可参见相关产品手册;S7-1200集成以太网接口,提供S7通信的功能,只能作为服务器,可以同时建立 3个通信连接。下面会用一个实例来描述S7-300如何与S7-1200建立通信连接。192.168.0.8 192.168.0.18192.168.0.100102.168.0.8192.168.0 18192 1

2、68 0100鼻图1:实例网络拓扑图S7 1200与S7-300通过S7通信的基本原理如下图所示:IfcnS7-1200 only server图2 : S7-300与S7-1200通信原理2 硬件需求? S7-1214C AC/DC/RLY? CPU 319-3 PN/DP? SCALANCE X204-2? PG/PC3 软件需求? S7-1200 编程软件 STEP 7 Basic V10.5? S7-300 编程软件 STEP 7 V5.4 + SP44.组态4. 1 S7-1200 配置?使用 STEP 7 Basic 创建项目“ comS7300”图3:创建项目添加 S7-1200

3、 设备 CPU1214C 设置 IP 地址 192.168.0.18;COM5730O粛剧询备PLCJ二j目西題愛100% 1 PLC_1 CPLIl 21AiC.-DiTRHr谀二i頂 *工艺枷b “is观裹柩Si卜帀世地稱決卜点雷苦輛赁褲* 一$|砒低卡*图4: 添加S7-1200设备4. 2 S7-1200 PLC 编程?在Program blocks下,添加程序块(DB1,DB2,DB3),其中DB1和DB3为符号 DB (选择 Symbolic access only) ,DB2 为绝对地址 DB(不选择 Symbolic access only) , S7 通信只支持绝 对地址DB

4、寻址通信;Dwta_lbleckBi匝加斯垃X芟墓全月DE功能 (FQ爵育1H自动或鬼古口師昙幄底亡包吕.出户总甦的世集工琨.4迅理丛下吳吃艺;-仝桶1G块更雪更赛洁息/毎垃新対孰再打?誨工恥卅图5:创建绝对地址DB2?打开全局DB2,输入2个数组类型数据,每个数组有16个元素;Data_block_21 Stade2v WUflArrty0 .ISjolbyte0.0弓u4rl|0B泄昨伽du4U4rl|l |B0l6JtdO5vert 31Hyre冃016MQO肓vxi耶e8016100VM14Byteeai6Jcowed|5fia6V16JI009uarl |6Byte10ver1|7|

5、ByteB0l6MflCl11WlfB|B016AQO12VW1MByteB016#QQ13voH|1|Pyte14w4r)|l 1 珈匸防0015war)|l ?|Byte日存lEWdOHvmIMISytt17w叫 Id3yieB16iHiOC1Swail |15ByteB* vat2Array G15 ol byteno20图6:在DB2中添加数据?创建两个监视表格(监视表格_1,监视表格_2)用来观察DB2的实时状态;?将程序下载到 PLC CPU1214C中。4. 3 S7-300 配置使用 STEP 7 创建 SIMATIC 300 Station?在硬件组态中添加 CPU 319-

6、3 PN/DP,设置IP地址192.168.0.8;_- HM CimiF 门INAIX 3KHlJ(CuiHturdllm| - emiS/1JOOJ:环m | 曲H*-* I RinrnfTAN ID* kddv*5utf t4J| j ii?i 卫于1 Qcra m 3 raw叫 Cm -i ii jhiTXT厠图7:硬件组态?在网络组态中(NetPro)中创建S7连接,首先在打开的 NetPro中点击 SIMATIC 300 (1)机 架的“ CPU 319-3PN/DP” 处;也 NeJPrHi * cnnuS JI 20C (Me km rkl - CiKPrfgraim FiiL

7、esL. JprojUzaiiiS /I Xt Me* workTdLInsedtPLCViewQcUons WndovHa图8:在NetPro中选择相应的机架?创建连接一个与“ Un specified ”的S7连接,点击“ OK”图9:添加S7连接?在相应的输入通信伙伴的 IP地址192.168.0.18,点击“ Address DetailsGenefal.1irO札师QKH阳De au*ParhErUnspedliftdInterfacenduLtnai EthcirofSubnclAddfwt:/zldieiE Detdle.r vdPartnerUns perilledEnd Po

8、rtRaU/Sbr10.020114-0007CancelAddress DetailsSIMATICTM(I)/ CPU 313PM/DPLocal ConnBclionErKl Poiri FrKCdccrrfiau?d dianm图10:输入通信伙伴IP地址;?在Address Details对话框中,将通信伙伴的槽号改为1,确认其 “OK”,之后,可以将所建立硬件组态和网络连接编译并下载到4. 4 S7-300 PLC 编程?在STEP 7 Blocks中创建写数据 DB1 ( put data)和读数据 DB3 (get data)数据块;CowecJcri Resource he-

9、lF? OnewINMT2II” mi “r和l河阳戸俺刑打虫7IKIFT 飙KtT氐*汗Wit BDJHmCTIn.il L1 VkllibfrMINISO* l*W*汩 口 a4_m吃$1 Te 5TTOCTlait ini IsZiJrURU1!9 lwc 社也恫aUUlXV.lElBK创置I(4 dS4:-liKLJTOO- 歯| S&-97 OSfr94ia PhdCklQj 貝* 口 汕JStr 啊* 口 MfJtolMfcHid CM图 12: DB1 和 DB2;?打开主程序 0B1,分别在 Networkl和Network2中添加指令 FB14 GET和FB15 PUT,并为

10、其添加背景数据块 DB14和DB15 ;ill ia9r PuTmWI id FtotfnrgicM fer 对| RavwQ Arpam wrtrd jj| 54A/R 宓= 4JQ| wchtodj J| IUpAe rrs t arH1 9 CRJJDOo mi% 降口 aujaBEi1_F Ffll* 田F OTJ_XCLJ MJI5 Pur CPU JOQ口 a TO 1O_FUMCT 口 穆卽 smo COJUMCTQ F9H lTOJPflRr IQJFUKI口 FO2J sETio_PARt mFutarrCOHNU fW* M 叶q rm Ttxw comO Ftttfr T

11、td笙chQ F FC2 DP.RFCV GP.30Q口 FC3 DP JJJ#& P_0Q K4 MjEttl C_JD6QC.GMTHL OTJ.XBai I T U 严.- jfe far-iLJzrsfcsQ ddbc SMTKjICT.OP-gji7 3O rm Ecir b=XKJ 口 FB3 RA! b.JM U 册 RiPCRl CP JM Q FF: 5-InK OP JMB 口 Ffi6 tRITTE CP.WQ 口 丽 imcj craww Q Ffeg IBC d&MW 口 F塩 DHM CFMMWI-: Q F113 BHCY CF3OT9a RB14 GET CP3

12、ODP0ILJ FHBJS PUT CPWAE*CPPW0_W_RtC CP_KE FBEH- PMIDaUWM bJOT FS5S DP CQhfDG CF_33D FCL _SEJi ejHK 3 M “入 A VM图13:选择单边通信指令;在选择指令时,要根据使用的产品来确定。 如果采用CPU集成的以太网接口建立 S7通信, 要采用左侧的指令;如果采用CP以太网卡建立S7通信,要采用右侧的指令。OQI : flam PiQETg 3veei)(Cyele)亡 ClllME 口 弋:Iotvork 1 :DE14丹14Ridi D髯l:a Fion氏肿CPUGETranJH.Q-KEQ皿R

13、-11-1H lSdl -IDEERM-lla 2PtOBi.DEJt5T/TU5-IWZM BTI16-MtELUid.0(el dataDB3, DB.VJiR-RD 1图14:在OB1中调用FB14 ;Ktvnrfc 2 : Title:Ccniiinl ;OBISF915lit* pflR日砒如pitTEHCB+Q REQDOMEIFEJtRDk2.DBX16.0 BTO16-1EDR JSTATUS一 M0FDB1.DB3put data tBl.DB m-5D 1图15:在OB1中调用FB15 ;?创建变量表VAT_1监视写数据操作(PUT);图16:变量表 VAT_1 ;?创建变

14、量表VAT_2监视读数据操作(GET);询leFitOfituns window ndP判 冋 9| JL|取Q|*1 %昌|创 乜亡 ZVAT 1 comSXI JOOIMATI匚 300(1 PU 31? 3 Pt1/DPS7 Pr(jfirn(1)Ad41 ellStbIioI Dimli? forntttStLlUj TtluUJlbdif丁 irailar|1IlfhBOOLIHBYEBB0DK3Lb.Lbi)HEI4DBB2HEX3IB3. DBB1HEX&LSI DBB4MEI7tB3. EBB5t3, EH右HEX9DBS. KBTHEX1.IEl DBDEHEKTTDBX i

15、EB9HE11SIQHEXI -DBS. DBS11HEX143Bi. DBB12HEXISLP1. TH13HEUIEDBB14HEK1JWDBB15HEZ图17:变量表VAT_25.调试 S7-1200 与 S7-300 PLC 通信?从S7-300程序中可知,在M1.0从0变为1时,读取S7-1200 到 S7-300 DB3.DBB0 DB3.DBB15中;A I4rSUdlWU R- !口总眾陰总:泾E*Mp jug*1(11IMJiHOIWlUJ沁jj塾ViniC4 DWW MCIWir Wrlr? C4HcwPfj.JU+u r科v*! *)e卩 I)KrV? MfllFwu-mo飞电u tu扎MUWtHE.kMB0DKPflikmra*剧Xi&:*Wt册WWhen?GKCf加HTKDtKbWiKRcvtEwitmIDEKII|C曲密12K13C4-TitBKCfXWPKHlim的数据DB2.= -h-ti|-tr- 尸 “if rl尸 Htafarr mjk it|图18: S7-300调用GET函数读取 S7-1200数据?从S7-300程序中可知,在M5.0从0变为1时,将S7-300的数据 DB1.DBB0 D

温馨提示

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

评论

0/150

提交评论