- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
*8.5.3用SIMATICEM277模块将S7-200CPU构成DP网络系统1.EM277的功能EM277是过程现场总线(PROFIBUS)的分布式外围设备,以及过程I/O设备。该设备上有一个DP端口,其电气特性属于RS-485,遵循PROFIBUS-DP协议和MPI协议。通过该端口,可将S7-200CPU连接到PROFIBUS-DP网络上。作为PROFIBUS-DP网络的扩展从站模块,这个端口可运行9.6kbit/s和12Mbit/s之间的任何PROFIBUS波特率。作为DP从站,EM277模块接收从主站来的多种不同I/O配置,向从站发送和接收不同数量的数据。这种特性使用户能修改所传输的数据量,以满足实际应用的需要。*图8-21是利用EM277PROFIBUS-DP模块组成的1个典型PROFIBUS网络。图8-21EM277PROFIBUS-DP模块和CPU224组成的PROFIBUS网络图中CPU-315-2是DP主站,并且已通过1个带有STEP7编程软件的SIMATIC编程器进行组态。CPU224是CPU-315-2所拥有的1个DP从站,ET200BI/O模块也是CPU-315-2的从站。S7-400CPU连接到PROFIBUS网络,并且借助于S7-400CPU用户程序中的XGET指令,可以从CPU224读取数据。*2.相关的特殊功能寄存器SMB200至SMB299提供有关从站模块的状态信息。若DP端是I/O链中的第1个智能模块,EM277的状态从SMB200至SMB249获得。如果DP尚未建立与主站的通信,那么这些SM存储单元显示缺省值。当主站已将参数和I/O组态写入到模块后,这些SM存储单元显示DP主站的组态集。有关SMB200至SMB299专用存储器单元的详细内容如表8-7所示。*8.5.4PROFIBUS-DP通信的应用实例某通信网络结构由CPU224和EM277PROFIBUS-DP模块构成,通信程序中DP缓冲区的地址由SMW226确定。DP缓冲区的大小由SMW228和SMW229确定。程序驻留在DP从站的CPU里。使用这些信息以复制DP输出缓冲器中的数据到CPU224的过程映像寄存器。同时,在CPU224的输入映像寄存器中的数据可被复制到V的输入缓冲区。DP从站的组态信息如下:SMW220DP模块出错状态SMB224DP状态SMB225主站地址SMW226V中输出的偏移SMB228输出数据的字节数SMB229输入数据的字节数VD1000输出数据的指针VD1004输入数据的指针DP从站实现数据通信实例程序如图8-22所示。*图8-22DP从站实现数据通信实例程序*********************8.3.2PC与S7-200CPU之间的联网通信1.链接图8-15利用PC/PPI电缆和几个S7-200CPU通信2.PC/PPI网络*3.多主机网络(MPI网络)图8-16利用MPI或CP卡和S7-200CPU通信(1)STEP7-Micro/WIN32(在0号站)可以监视2号站的状态,同时TD200(5号和1号站)和CPU224模块(3号站和4号站)可以实现通信。*(2)两个CPU224模块可以通过网络指令NETR和NETW相互发送信息。(3)3号站可以从2号站(CPU222)和4号站(CPU224)读写数据。(4)4号站可以从2号站(CPU222)和3号站(CPU224)读写数据。*8.4S7-200系列PLC自由口通信自由口模式通信是指用户程序在自定义的协议下,通过端口0控制PLC主机与其他的带编程口的智能设备(如打印机、条形码阅读器、显示器等)进行通信。8.4.1相关的特殊功能寄存器1.自由端口的初始化SMB30控制和设置通信端口0,如果PLC主机上有通信端口1,则用SMB130来进行控制和设置。SMB30和SMB130的对应数据位功能相同,每位的含义如下:PPDBBBMM*(1)PP位:奇偶选择00和10表示无奇偶校验;01表示奇校验;11表示偶校验。(2)D位:有效位数0表示每个字符有效数据位为8位;1表示每个字符有效数据位为7位。(3)BBB位:自由口波特率000表示38.4kb/s;001表示19.2kb/s;010表示
文档评论(0)