S7 200进行MODBUS通讯_第1页
S7 200进行MODBUS通讯_第2页
S7 200进行MODBUS通讯_第3页
S7 200进行MODBUS通讯_第4页
S7 200进行MODBUS通讯_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

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

文档简介

1、S7-200之间进行MODBUSS讯一、 准备工作1 1、硬件准备:两个CPU226一根通讯电缆,两头均为九针公插头, 可以采用DP头(插头接线为3、8,其中3为正,8为负。2、指令库安装,指令库包括主站指令库和从站指令库(库文件见附 件)1从站指令库解压缩后,按照安装向导即可完成从站指令的安装2右击下图中的“库”, 点击“添加/删除库”, 按照向导将主站指令 安装进去 二者均安装完成后,生时钳0 0通信 比较*转换3 3计数器U3U3浮点蠻计算宜整数计算创中断逻辑运負传送2323程序控制闿移确环圍字苻串alal表 定时asas土a a调用子程序二、编写主站程序1、主站指令包括两块:参数进行解

2、释MBUS-CTRL券蠱意义选项ENEN使能M MDIDIJ JC C协议选样OPPE,OPPE, 1=MODBUS1=MODBUSbaudbaud传输速申kbpson,on, 2400,2400, 4S00.9600.4S00.9600.J J糾00,00, 57600,57600, 1 11 152005200ParityParity校验选样卜无松验.1 1三奇校验,验TimeoutTimeout从诂的JSli响应时间D DQHCQHC口“窕成“桶志仿tlTOfIJIJMBUS-MSG,库下面会显示如下 (+ +血中断时I I血I I违辑运算t t勿倍送 idid程序控制+J+Ja 移位凝

3、环11+11+购字符串h壷J J表+ I I定时器IL血I層I田 USSUSS ProtocolProtocol v2.2v2.2 + + ModbusModbus ProtocolProtocol v1v1 00田q qModbusModbus MasterMaster (vlvl .OJ.OJ知询用子程序田aSMBUS-CTR和MBUS-MS下面先对这两个块的#救 意义0=關1=吗(). iS= SfeyiiLSfeyiiL输出0(100(10 .QI5.7.QI5.710011001 . IO12S=IO12S=数守用:输入10.010.0 . . QI5.73000130001 . ?

4、(392 =模拟lii喘入AIWA.AIWA. AIW62AIW624W014W01 .49999=.49999=烘持寄 】CvLinlCvLinl*,r.*,r.述/的牛数(flxsKx,(flxsKx,LSKKJI)/wLjnJswLjnJs (3xxxx,(3xxxx,DaliiPlrDaliiPlrDoreDoreError2、例子程序见附件,下面对例子程序的每一个网络进行讲解1)第一个扫描周期复位各个标志位和done位冋编 1 1丨第一扫秒周期-复位各标志位和起始位Fir3LScan:SM0.1Fir3LScan:SM0.1 MBUSMBUS_匚TR:M0.aTR:M0.aI I_

5、_CR R、N0.2N0.2R RMQL3c巧符号地址1 1注釋First Scan OnOnSM0.115第一平扫焉周期中接ilil为ONMBLISMBLIS CTHLCTHL D(xieD(xieMO.OMO.OM M MhMh W W主站初55)化完成位2)、初始化完成后,置M0.1为1,开始读写功能尽络2 2IIStarLMEU旷:MQL1f f S S ) )符号地址注释MBUS_CTRL_DoneMBUS_CTRL_DoneM0.0M0.0ModbusModbus圭站初始化完成位1 MiO.1初化完成-启动读简功能3)、初始化完成后,M0.0会一直保持“on”状态FKFKSbvcS

6、bvc从鮎地址RW”述或叮AxhirAxhir辻叮从站的敦聊地孙MEUS_CTR*:M0.0MEUS_CTR*:M0.0冋络3 3网銘标题启动下面网络的读写功能箝号 StartMBUS扫Fi个网络的中的件的值StaiLMBUS:M0.1StaiLMBUS:M0.1n n、6)、第一个2-2-卜lOOOVlOOOV2-2- evBevB兀ChChSlavcSlavcRWRWAddiAddirnuntrnuntDmieDmieEfior连釋M0.2M0.2MBSMBS亠耳端同一端故我们程序形成循脱止注釋AJwasAJwas 0ri0riSMO.OSMO.O始终接通为ONONMEUS.CTRLDon

7、eMEUS.CTRLDoneMO.OMO.OModbjsModbjs站初贻化完成傥Ba、读从站实际输入值设为9600,要与从站波特率对应 【读从騒诂献直一、MBiUS_MSGMBiUS_MSGENENStatStat MDUS*MDUS*:H0.1H0.1FirslAlws_On:SMO.OAlws_On:SMO.OMBUS_LTBLMBUS_LTBLENENAk呼OnrSMQ.OT 1ModeMode960001000-BaudBaudParityDoneDoneErrorErrorM0US_CTR:MO.OM0US_CTR:MO.OMEEMEENibNibMO.?MO.?M0.5DON端M

8、BUS_MSGMBUS_MSGENENHOHO 2 2R R8)、M0.3得电后,启动下面的MSG勺读写功能I写从站保持寄荐籲MBUS.MSGMBUS.MSGENENM0.3FirstFirstM0L3R R ) )10)1 M0.4得电后,下网络使能MEUS_HSGMEUS_HSGEMEMM0.4M0.4FirstFirst出,=)2、3.)从站指令包括两块:MBUS-INIT和MBUS-SLAVET面先对这两网踣C CI读从站保持M0.2M0.21FirstFirst2 2- -hH 40001-40001-SlaveSlaveFIWFIW AddrAddrCountCountDaldPl

9、rDaldPlrDoneDoneEnorEnor:&从站站对应的1 1凹|区地复位:必,:则从站6 6中对!应勺地地址川若这里(4 4【0101! !0d40d40014000100140001)H0.3M0L32-2-I I40005400053-3-SlveSlveRWRWAddrAddrCountCountDuneDuneErrorError-HO,4-HO,4-MB3-MB3DON端的M0.4得电后,复位EN端的M0.3MQL4M0.4M0.42-2-DoneDoneErrorError-M0.5-M0.5= = MB9MB9离、或输-M0.3-M0.3-ME7-ME7仃皿拉I

10、I时何ntnt;AZhEkAZhEk古P PHodbu.5Hodbu.5 HasHas terter (vl(vl ODODWolUsWolUs Mat.rMat.r (M(M O)*O)*指令库需要2S42S4亍宇节的全 局V存储指定一个起绪地址以便分目己煌个數量的V V存储区供此库使用-单击餐议秋址”,便用程序交買 引坪寻找所需大小的未用块-厂一建侧腔fitfit-1 1 | M|M|. MiMi wriiwrii丽*dilldill ! ! “nilnil f fVoVo至VB283VB283确走MatH?MatH?;jM MJXJXAIAIMjxHoldMjxHoldHohlSlarHohlS

温馨提示

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

评论

0/150

提交评论