- 1、本文档共299页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
分流机网络读写装箱机No.1(站2)的梯形图和语句表程序清单如下图所示。分流机(站5)与装箱机No.1(站2)间的通信程序的工作过程如下:1)网络1完成通信初始化设置。在第一个扫描周期,使能PPI主站模式,并且对所有接收缓冲区和发送缓冲区进行清零。2)网络2实现对远程站2的网络写操作。装箱机No.1完成包装24箱任务时,复位包装箱数存储器。3)网络3实现对远程站2的网络读操作。如果不是第一个扫描周期并且没有错误发生时,读取装箱机No.1的状况和完成箱数。?7.3.2发送/接收指令1.发送/接收指令格式发送/接收指令(XMT/RCV)的指令格式如下图所示。发送/接收指令只有在S7-200被定义为自由口通信模式时,才能发送/接收数据。其中,TBL是数据缓冲区首地址,操作数可以为VB、MB、SMB、*VD、*LD或*AC等,数据类型为字节;PORT是操作端口,0用于CPU221/222/224,0或1用于CPU226/226XM,数据类型为字节。发送(XMT)指令,在梯形图中以功能框形式表示,当允许输入EN有效时,初始化通信操作,通过通信端口PORT将数据表首地址TBL中的数据发送到远程设备。在语句表STL中,XMT指令的指令格式为XMTTBL,PORT。接收(RCV)指令,在梯形图中以指令盒形式表示,当允许输入EN有效时,初始化通信操作,通过通信端口PORT接收远程设备的数据,并将其存放在首地址为TBL的数据接收缓冲区。在语句表STL中,RCV指令的指令格式为RCVTBL,PORT。XMT指令可以传送一个或多个字节的缓冲区,最多可达255个字节。XMT指令发送数据的缓冲区格式,如下图所示。如果有一个中断服务程序连接到发送结束事件上,在发送完缓冲区的最后一个字符时,端口0会产生中断事件9,端口1会产生中断事件26。通过监视SM4.5或SM4.6信号,也可以判断发送是否完成。当端口0和端口1发送空闲时,SM4.5或SM4.6置1。RCV指令可以接收一个或多个字符的缓冲区,最多可达255个字节。RCV指令接收数据的缓冲区格式,如下图所示。如果有一个中断服务程序连接到接收信息完成事件上,在接收完缓冲区的最后一个字符时,S7-200的端口0会产生中断事件23,端口1会产生中断事件24。也可以不使用中断,通过监视SMB86或SMB186(端口0或端口1)来接收信息。当接收指令未被激活或已经被中止时,SMB86或SMB186为1;当接收正在进行时,SMB86或SMB186为0。需要注意,在使用RCV指令时,用户必须指定一个起始条件和一个结束条件。设置起始和结束条件,是为了在自由口通信模式下实现接收同步,保证信息接收的安全可靠。RCV指令允许用户选择接收信息的起始和结束条件,见表7-5。使用SMB86~SMB94对端口0进行设置,SMB186~SMB194对端口1进行设置。如果出现超限或有校验错误时,接收信息功能会自动终止。表7-5(续)2.自由口通信模式S7-200PLC支持自由口通信模式,在这种通信模式下,用户程序通过使用接收中断、发送中断、发送指令和接收指令来控制通信口的操作。当处于自由口通信模式时,通信协议完全由用户程序控制。只有当S7-200处于RUN模式时(此时特殊继电器SM0.7为“1”),才能进行自由口通信。如果选用自由口通信模式,PPI通信协议被禁止,此时S7-200不能与编程设备通信。当S7-200处于STOP模式时,自由口模式被禁止,通信口自动切换为PPI协议通信模式,重新建立与编程设备的正常通信。要将PPI通信转变为自由口通信模式,必须使SMB30/SMB130的低2位设置为2#01。SMB30和SMB130分别用于配置端口0和端口1,用于为自由口操作提供波特率、校验和数据位数的选择,每一个配置都产生一个停止位。如下图所示,是用于自由口模式的SM控制字节功能描述。注意:●在使用该指令前,必须建立回路表,因为该指令是以回路表TBL提供的过程变量、设定值、增益、积分时间、微分时间、输出等进行运算的。●PID指令不检查回路表中的一些输入值,必须保证过程变量和设定值在0.0到1.0之间。●该指令必须使用在以定时产生的中断程序中。●如果PID算术运算发生错误,则特殊存储器标志位SM1.1置1,并且中止PID指令的执行。6.3.7PID参数工程整定在稳定系统中,如果系统受到干扰,偏离了平衡状态,但系统经过控制器的调整仍然能够恢复到一个新的稳态(静态),这个所谓
您可能关注的文档
- 可编程逻辑控制器(基于S7-200系列)课件 第2章 S7-200 PLC硬件ji编程资源.pptx
- 可编程逻辑控制器(基于S7-200系列)课件 第1章PLC基础及系统结构.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第3章s7-200指令及编程.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第4章PLC开关量及顺序控制梯形图程序设计方法.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第5章 S7-200系列PLC功能指令及应用.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第6章 PLC模拟量采集及闭环PID控制.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第7章 S7-200 PLC网络通信及应用.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第9章 S7-200系列编程软件及应用.ppt
- 可编程逻辑控制器(基于S7-200系列)课件 第10章 1200 PLC 简介.ppt
- 可编程逻辑控制器(基于S7-200系列)(赵全利)部分习题参考解答及代码.pdf
文档评论(0)