欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    S7-200 Modbus RTU 通信.docx

    • 资源ID:7188048       资源大小:257.02KB        全文页数:14页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    S7-200 Modbus RTU 通信.docx

    O=尢校&1=奇较蛤e.Timeoutfflif!:主站等怙从站前卮时时同.以亳秒为单位.典皇的设置依为100o毫秒1秒).允许设IH的范阳为1-32767.A*.这个值必需设N足移人以保证从站仃时间响吨.f. Done完成位:制饴化完成,此位金门劝置1.可以MM更扃动MBUS_MSG读写操作见例程g. Error切蛤化错误代出(只行花Done位为1时有效)l0=无精识1=校5选择拿法2=波特率选择非法3=模式送抒I法2.辑用ModbusRTU主»«写TefltMBUS_MSG,3tij-MOdbUSCde.fg图3.iqlKtodbusRTU主站读写了程序各参数就义如下:a. EN使伍W一时刻只能行个读巧功能(R3MBUS_MSG)使能*建议每个读写功能(印MBUS_MSG)都川卜个MBUS_MSG折令的Done完成位来淞活,以保证全部读写指令Wi环进行(见例程).b. First送、恳求位I姆个Sf的逾。8求必需运用破发C.Slave从MJft及:可选界的数用1-247d.Rw从站地Ih0=Ht.I=Ma.1 .开关鬓输出和保特寄存券支持谈和好功能tSRTUr一站折陈向用例程TSfl2反IHt活单个MBUS-MSGjTM格RTUE变址方式轮也访何小川倒程Av*.此指令再?程序的作者和抑行存对卜该软胃的功低性和柜容性不负任何衣任.运川该软件的应险完仝由用户自行担当.由于它是免费的.所以不供应任何担保,婚送订正和热线支持,用户不必为此联系西门子技术支排与服务部门.1.5ModbusRTU主站常问问题命ModbusRTU主站京对CPU的IIft本是否有要求,为什么译例子程序N,会也到4ZHRTModbusRTUEM嫁对CPU的版本的确右要求,CPU的版本仍需为2.00或若2.01即打货号为6ES721230A>122版本之前(包括1.22版本>IFjS7-200CPU不支协,Modbus指令京府幼后,如何好过同一个通信靖口遂行CPU欧控?MOObUS指勺际运用的是CPU的自由口通倍功能,工作在自山口模式下的通讯I】不使运用MicwWIN的PPI羽桂通信监控.假S近俗口都已发被占M,可以考虑: 加一个通信模块(如EM277,CP2431.EM241券)扩找出一个编程通信口 中止自由口根式.可以将CPU上的粳式开关从RUN拨到STOP:成行保持处于RUN状&用理库停止指令底的Modbus铁式(参见指令际应用)如用!解Modbus地址与功能码的区分?Modbus地址VMocbus的功能积是两个层次的微念.依据Ktodbus.H,>ii.Modbus攻据的地址运用Oxxxx.1xx×x,3×xxx和4xxxx的形式.分别去示攻字收喻出、攻字此粕入、模拟求粕入等®(掂地H.在运用S7-200的指令4时.Modbus数抠地址与S7-200的Ig和数氟存偌K堆址向右特定的时应关条。在些设符表明它支持ModbusRTU通信协议,但也R体供应了读写数据的具体通信糊格大,Jt中包括如何指定ModbUS站的地It.须魄波写数热类N.长度容等.敏据懊有特定字节指出此指令读写的牧掂类举和地址.此字节的故据内存即所谓功能码”.加功悠1指定注取单个,多个敏字/输出点的值.支持Ktodbus物议的谀备或软件,运用时用户干花收置或行刎的向当是Ktodbus能抓地H.Modbus地母所访何的KlJK,是通过各种“功使”读写而米.功位码是Modbus抱址的底岳,慢如Modbus通信的一方供应的所谓MoObus协议只有功能码,则须要刷强/好此功健号。ModOus地址间的封庖关系.何坊向大于9999的保抻*存蟾址?通常NOdbUS抄议的保持揖存舞堆址豆困占40001-49999之何.对于多数应用来说已线修/.ffl*VModbUS从站把地址映射刎保抖符力器K的地正超过9999的部分.ModbusMaster彬议比交持超过9999的保持寄存地址.地址范图为400001-465536.只需在调川MBUS_MSG/付序时绐Addr®IiH相应的值即叭1416768ZModubsMaster犷展地并校式仅土材保持寄存器区.小女拈其他地址美Y.1存储区范用错i5?2季法波特率或校验3作法从站地址4收Mbus参数的IF法值5保持寄存,lModbus从站符号地H币A5接收校的福族7接收CRCWiW3作法功能1.i求/不支齐的功能9®求中有非法存储区地<止10从站功能未使俄-CPU的V数据M中缁!生出a嗷抠区Mbrary1.1.i加仔必要.运阳主站软件测试.A三t(IlHoIdStart和MaxHoId指定的保舟寄存器区.是在S7-200CPU的V数据存俅区中安排.此数据区不健和库指令数据区份任何>ft费.否则在运行时会产生精俣,不能正常通收.组强Modbus中的保持得"舞区按字”,址,即MaXHO2规定的是VW而不是VB的个数.在图2的例广中,燃定了ModbUS保持寄存!区从VBO起先(HoJdStarl=VBO>,并旦保持寄亦潺为100o个?IMaxHoId=10>.IM保特存存器以字(阳个字节)为单位.实上这个通俗缓冲区占用了VBO-VBI999M20个字节.因此安排用指令保称妆据仅时至少婪从VB2000是先.当然保持M:不火定要从VBO&先.爪套,你选用的CPU的V存储K大小!CPU里与不同VBt把存储区大小不同依需须要让杼Modbus保持寄存卷区域的大小.Qti含ModbsRTU从站折分用的项H幅炜'FttftJCPU'1'.在编程小“机(PGPC)上运行一些MOdbUS制试软件可以恰验S7200的MOdbsRTU通信是否正常.这对府找故障点很有川.MiitiXfIifi过计算机中口<RS-232>DPC.PPI电缎连接CPU.假如必要.须将PC.PPI电也设置在力由口通传方式.可到”就件下找网站找J类似轨f)KtodScan32等,2.3ModbusRTU从站地址与S7-200的地址对应M(XjbUS地址总是以OOOO八30004之类的形式出现.S7-200内部的数据存他区与MOdbUS的0.1、3、4共4类地址的对应关忝如下1/2.MOdbIlS地址对应混ModbusAttS7-200*BO(X)OlQ00128CX),O-Q15.7101-10128»0.0-115.7JoOOl-30032AlWO-AJW6240001-4xxxx-T42(xxxx-1)依据ModbUS运佑协议,ModbUS数1«的地址运用OOxxx.10xxx,30xxx和40XXX的形式,分别表示牧字/筠出、改字谕入.构拟策输入等皎烟地展.在运用S7-200的指令源时.Modbus故案地址与S7-200的I,。和软据#WlX地址间有特定的对应关廉.行与设备我明它支势McdbusRTU通信协议.似也具体供应读巧数据的具体逸加帕格式,其中包括如何指定Modbus站的地址,须妥或写数械类K!.长度容笄.蚊据彷勺特定字节指出北拧令读写的数据类型和地址,此字节的数据内加印所布功能码”,如功傕1指定读取单个,8个数输出点的值.支持MOdbUS协议的设备或软件,运用时用户悒谀Tl成衣到的应"i是MOdbUS数据地址.ModbUS地及所访问的敏到.足通过各种“功健”没、向来.功能研是Modbus地址的帐层.假如ModbUS通侑的方供应的所谓Modbus协议只有功能码.则须要密思了解此切傥;;。Modbus地址间的对应关系.徐,Iocbus指令阵JH功后,如何通过同一个通信珀门进行CPUKl控?ModbUS指令际运用的是CPU的自由口翅侑功的,工作在自由Il梗式下的通讯口不偃运用MlCrOVIN的PPI编程通信监控.联如通信口都已经被占用,可以考虑: 加个通(8澳块(lEM277.CP243-1,EM241等)扩展出个片探通信口 中止自由口横式.可以将CPU上的模式开关从RUN拨到STOP:保持处于RUN状态.W程序件止指令底的Modbus铁式(参见指令率应用)中为何T泗HMI轨件运用ModbusRTU读取S7-200中的实效会出现的谈?仃些HMl软件运用ModbUSRTU通信协议时,处理存储在数据保抒存。器中的实软<浮.点数)的方式'j西门子的实数保存格式不同.西门子的P1.C善街”福字节怔地址*低字节高地址”的设律.MOdbUSRTU的保价将在洪总足以“字(双字节)为唯位,血个实数须4个?节(双字)衣示.HMI软件在处理时可能会把保持嘀存瑞的两个"字互换位Jft造或不能识别以西门子格式表示的实效.tKtoHMI软件方无法处理这种失数.则可在S7-200CPU中级程格存入数粼谖冲区(保持f器区)的实散的高字和低字互换,的为何“的HMI软件川ModbuSRTU可以读取作为从站的S7-200的内容,但不能'4人?叫健虻软件达川JModbUS功德15(与多个离敏量)或类似功能(功能16.S7200从站协议守“以繁字IV地址边界<Wl00.0,02.0)起先、以8的整数信为位个数”的规约.仪加HMl软件未严格执行比规律就可能发生写人福俣的状况.俵57-200是否支持ModbuSASCII模式?S7200可以支持上述模式,但是没有现成的指令阵,须要用户自己班程.禽I!目餐译后为何出现IU多错误?运用指令陈时.詈S评席出现很多错谈.般上因为未指定度指令数掂存储卜.请参抵相关条H.S*S7-2CPU的Portl世否可以支外McdbusRTU协议?可以.用户可以自己纲程实现.SftS72!TrTipsandTricks”出助文档中,TipO4i是ModbusRTU从站程序,用户可以参考.的S7200是否可以挑或ModbusRTU通除M络?如何仙«?S7-200可以组成RSY85落础上的ModbusRTU网络.假如通俗对象是不同标准的通佰口,可能还您要转换.参见;RS4B5M格用成三step7-mcowin的标准指令停STEP7-Micro.'WINV4.0以上版内部己经带行新的指令库.似在未安装西门fInslrucbon1.ibrary新件包的状况下,不能朝示出来运用.®有时闪为系统和软件安装在Hia,可能在安装完西门子标准指令库后仍旧不能行到西门子标准柞.这时可以袋试添加标准姆.标的文件在MiCraWIN安装书Il卜的Standard1.ibSI?UT.3.1 安排库指令数据区OlfllSTEP7MegWIN32V3.2Instruction1.ibraryGH今生)须受安”冲指令4抠区(1.ibraryMemory)Hni放据K是相应阵的子程序和中新程序所安川到的变盘存储空间.(K如在城并时不安相阵护令数MIV城说时会产生祖学相同的错误(错误18>.操作步低(以KtodbusRTU库指令为例):Prqeal(CPU224RE1.01.22)OMAIN(OB115rt住指令树的Project(rflll>.以双标石城软击ProgramBtock<fVfi),在冲出的快决菜单中选抒1.OraryMemory,如图2所示3OSBR.0(SOIN1.OUN1.bfdfyMemoiyPrctgMbusjnit(SBRi)iQMBUSeS1.AVES6R2)IaMBUS1(SBR3)QSMBUS2INT1)如MBUS3(INT2)(oSyrrboITabte图2在冲出的选项K中设置率指令数据区,如图2所示:ModbusP<o(ocol(v1.0Themucbonhtrary,ModbusProtocdM.0门gjr。?780bytecofglobalVrnemory.SpecifyanaddresswherethzanourtofV-memocycanbeusedbytheIfccaryCick"SuggestAddrewYouseprogramcto:$referenceIolocaleanunusedblockofthergcd农CSuggestAddressVB2000htouVB2773图3.健行状况卜是从VBo起先似因为1.JModtxs的保持存存区冲突,所以F动改为VB2000按'SuggestAddreSS.按钮也可以自动安排.会可以运用SUggeaAddreSSC衿荐地址>设,数好区,但妥俎套城程状件设IH的数粼K地斤.只考应到其也般J址,而未考医到诂QlMOdbUS数据保持常有器区等的&九,应当确保不与其他任何已运用的数据K服心,冲突.不应求M按SUXCSIACJdrCSS按钮,否则也公造成混乱“次在STEP7MicraWN32V3.1中.行安打麻指今数M区时行不利的捱作方法,发变在SymbOlTabi(籽号衣)中设置一个府地址.我们剧烈建议运用当时m新的归程版本.3.2 添加指令库Awb,添加自定义指令伸:,须卷关闭就陈指令的两u.ttit个项H假如电添加K他来说的常指令自然不须要如此.第一步I在MlCQWIN的FiIe(文件)菜单中立挺Add旧©move1.ibraries.(涔期删除指令珠)吩咐:段存在指令W的UbrarieS.指令玲)分支.单击以怀彳设iifAWRemove1.ibraries.SCHdp1OocxjrwepCTIVi.UiCallSubroUjnesv|图4.选揉添加/删除指令阵吩咐添加删除对话框中格显示已是在本机的McwWIN中生成的用户自定义指令阵.图5.已安装的球指令其次步B按Add(添加)按钿,或择新定义的库文件路彳3用户自定义用格自动添加刎欣QWN指令树IVj1.ibraries分支下C图6.选择薛文件金省状况下,MiCraM/IN到图8中的路径下找力比指令文件.用户也可以指定其他路径.但瞿脩臣除文件应当保持在非移动的介质上,假如圻定了一个可移动硬fib则暝世不在时幺发生找不到库的锚次,建议用户运用缺省设R,3.3 删除库指令»-»,选择添加MK除指令阵曲附Tiwisli)rahCreateUbrory.IMWOlkAdRe<noveUtraries. 一IScHdp QOocKjwepwIViuiffiQCallSubroUbnesv|图7.选择吩咐其次孙选中须知就的为所对应的原文件.按Remove(0JI%)按钮图8.选中要创除的除指令文件SRS-485网络S720O系统支持的PPI.MPI和PROFBUSOPt议通常以RS485电气网络为H)件AmRS-485小行通信k准票地邛鼾信号佞输方式,或者称为与动Kbtr街传输方代可以有效地抑M传输过&中干扰.平面方式票纳-对导&,利用两极与找何的电压经传输传物信*.这两根?戏被命名为A(TxD,'RxD-)和B<Tx。,'RXD-).当B的电正比A施时,认为传输的是逻辑.用电叫当B的电正比A低时,认为传输的是逻凯低”电平均号.能纳"效工作的差动电长花图特别窗广,可以从呼点儿伏到接近十伏“口5-485通信端11可以做到很高的刻信速率.较长的通信M,离.以及并联连接多个或门.从平衡前;方式能行仃效匚作受到共停电JK於的影阚.RSY85接口的两根导线相对丁刈;“对象伫弓堆的电压小驮是共模电压.非电气隔圉的RSY85接11位在自定的怎用内反抗共模电压对通信的干扰.S7-200CPU通信口的共模抑制电压是12V.所以对于这类非碱唐中的RS-45W.保iE通信口之何的信号地等电位特别玳变,公好将它们连接在一起(并不是说肯定要接地).S7-200系统中的RS-485堵口足半双工的.不能同时发送和接收信号.在S7-200系统中.选择台域的通信设备.可以做到彼特耶从1200到12M.取段距熟100Om.单段站点32个的通值网络.谓过中继器RS45电气冷汪可IwHjfl仆距离.靖加叫,;站.,'.f"ji(S7-200系统手般关于通信的用地一章.虽然常见的R&485通信器件在电气性能上荻本样,但物理疲口和五花八门,没有铳一的规定.金曲门广系统中的DSUb9针型RS485曲口.引脚定义是基本样的.4.1S7-200系统中的RS-485通信在S7-200系统中.CPU上的通倡111'程I”.以及EM277模块上的地侪端口都是符介RS-485电'1标准的.但它力也有所不同: S7-200CPUI:的超怡是非闷型的,44斑通怡速率187.5K波特 EM277上的通IS口是陶离的,址网通信速率12M,并且速率自送应以F三种出议,都可以在RSY85的硬件,础上实现通信I PPI(包恬编租通信.S7-200CPU之间.S7-200CPU,jHMI之间的通信等) MPI(S7-200CPU与S7-300400CPU.S7-200CPU与HMI之间,EM277,jHMIZ间的通俏等) Profibus-DP,em277与其他profibus-dp上帖之何的通弟0%实上,假“I各通借雄点的地址不同,Ia信波特平相同,上述三个协议可以在一个R$485网将上同时实现各自的通信.当然,一个站点支拈什么协议受到自身条件所H1.因此药黎I:建电气网络的他仿时.我们应用电到它们都变RS485网络电上阴的削的.I:述M络所川的网络快件韭本一样.三RS-485网络的硬件也成仔S7-200系统中.无论是纲成PP1.Mpl还是RPoFlBUSDP网络.或是ModbU6RTU网络.川到的t要前件吊此一杵的: PROFIBUS电缆:电微型十份多种.其中最花木的发PROFIBUSFC<FBSlConnect快速连接>Standard电能(iKt56×V183O-0EH10) PROFIBUSM格连推JSiM热连接Sft也有多种形火,如出妙角位不IH部等5.1连接网络连接器A.电坡和辅然器.A用FC技术不用剥出的下线.图1.利好痂的PROFIBIJS电控与快速和战?S(FCS.ijK6GK19O5AAOO>.B.打开PROABUS网络近接?.首先打开电毂张力验放压块,然后拉开芯及猷.图2.打开的PROFlBUS连接洪C.去除PROF旧US电爱芯浅外的双9层.将芯线依据相向的蜘色标记插入芯找粮,可把桥块用力HSF.使内郤W体接触.应留意使电貌冽出的辨破层与屏版连接压片接触.图3插入电设自由于通名演率比较俞因此通信电缆渠纳双雄接地.电观两头都要连接屏做层.0.U位电摸压块柠紧螺纹消退外部拉力对内连接的影响.5.2 网络连接器网络连接主要分为两种类!K带和不带编FHl的。不带编程U的插头用于曲联M,带次程【I的桥头可以在我对的何时仍IH供应个Si程连推端口,用于班程或并连接HMl笄,图4左侧为不错珀程口的网络连接B<iTKl/:6ES7972-0BA52-0XA0)右侧的是帝编程【】的网好正接;货号;6ES7972-0BB52-0XA0>5.3 线型网络结构通过Profibus电珑连接网络插头,构成总线型M络结构.图5总建5!网络连接在上图中,B.C分别担到三个通信站点的通信门上I电域a把插头A和B连接起来,电坡b连接插头BfUC.观型结构灯以照此H联.留意网檎内的“终湍电跳”开Xi设8t.M络场骁的插头.凡终潴电闲开关必需放46的付置:中间M点的插头儿终端电阻开关应放在OFF位5.4 终端电阻和偏置电阻个正设的RS485M给运用终端电阻和偏置电JH.在N洛连接烘特别短、l时成火蛉空测E时也可以不运用终端和伯况电限.终端电用:在线型网络两端(相::力两个电仁端口上).并联4:对诩伯故上的电H1.依据传电葭理论.终湍电印可以汲取冏络I:的反射被.仃效胞增加信号必度.两个终端电见井联后的他博当基本等T传抬我在Iffl怡柒率上的特性Bl抗值置电BbWl置电阻用于在电气状况困难时确保A.B信号的相对关系,保证”0:T”信号的军料性Q曲门广的PROF旧USM络茂接戏己经内为了终琳和临巴电讯.通过个开关便利地接通或断开.终N和物IH电用的耨完全符合曲门刻侑Mju和Profibus电观的,空求.0令上网络中M络插头的终端电用开关,可以特别便利地切断插头后向的部分网络的信与传输.丛1.j儿他设备通第时(采纳PRoFlBUS电瓶).时方的通信痂口可便不足D6UB9针型的,或者引脚定义完全不问.如西门f的MM4x0变嫉器.RS485i信”采靖瑁子推规形区,这种状况卜家要另外连接终网电阻.西门子可以供应个比较猊整的外接电H1.对于其他设台,可以6腮CS7200系统手册上的技术数作.限西门/网络插头中的终用电讯、WiH电讯的大小',西门fProfibus电线的特性口抗相也配.w,tit议M户胤春运川西”f的Profibus电纯和网络插头.可以意开设多麻烦.后记住取M的珞t:你糊弄它,它就糊弄你!

    注意事项

    本文(S7-200 Modbus RTU 通信.docx)为本站会员(李司机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开