s7-200使用自由端口模式控制串口通讯端口.pdf

s7-200使用自由端口模式控制串口通讯端口.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
识别传送和接收 本标题讨论下列主题: 使用自由端口模式控制串口通讯端口t 将PPI通讯改变为自由端口模式 传送数据 接收数据 为接收指令启动结束条件 使用字符中断控制接收数据 使用自由端口模式控制串口通讯端口 返回顶端 您可以选择自由端口模式,通过用户程序控制S7-200的串口通讯端口。当您选择自由端口模式时,程序通过使 用接收中断、传送中断、传送指令和接收指令控制通讯端口操作。通讯协议位于自由端口模式时完全受梯形 图程序的控制。SMB30 (用于端口0 )和SMB130 (用于端口1,如果S7-200有两个端口)被用于选择波特率和 校验。 当S7-200位于STOP (停止)模式时,自由端口模式被禁止,正常通讯重新建立(例如,编程设备存取)。 最简单的情形是,您可以仅使用传送(XMT )指令向打印机或显示发送一则信息。其他的范例包括与条形码读 出器连接、称重计和焊机。在每一种情况下,您都必须写入程序,支持被S7-200位于自由端口模式时与之通讯 的设备使用的协议。 只有在S7-200位于RUN (运行)模式时才能使用自由端口通讯。在SMB30 (端口0 )或SMB130 (端口1)的协 议选择域中设置一个01数值,启用自由端口模式。位于自由端口模式时,无法与编程设备通讯。 提示: 可使用特殊内存位SM0.7控制进入自由端口模式,该内存位反映操作模式开关的当 前位 置。当SM0.7等于0时,开关位于TERM (终止)位置;当SM0.7 = 1时,操作模式 开关 位于RUN (运行)位置,您可以使用编程设备通过将开关改变为任何其他位置的 方法监控 或控制S7-200操作。 将PPI通讯改变为自由端口模式 返回顶端 SMB30和SMB130分别配置通讯端口0和1,用作自由端口操作,并提供波特率、校验和数据位选择。SMB30和 SMB130描述自由端口控制字节。为所有的配置生成一个停止位。 传送数据 返回顶端 传送指令允许您传送一个或多个字符的缓冲区,最多可达255个字符。 下图显示传送缓冲区的格式。 如果在传送完成事件中附加一个中断例行程序,在缓冲区的最后一个字符传送后,S7-200会生成一个中断(端 口0为中断事件9,端口1为中断事件26 )。 您可以不使用中断进行传送(例如,将信息传送至打印机),方法是在传送完成时监控SM4.5或SM4.6发送信号。 您可以将字符数设为零,并执行传送指令,用传送指令生成一个断开条件。这样可按当前波特率在16位时 间行中生成一个断开条件。传送断开的处理方式与传送任何其他信息的相同之处在于,当断开完成时生成 传输中断,且SM4.5或SM4.6发出传送操作当前状态的信号。 接收数据 返回顶端 接收指令允许您接收一个或多个字符的缓冲区,最多可达255个字符。 下图显示接收缓冲区的格式。 如果在接收完成事件中附加一个中断例行程序,在缓冲区的最后一个字符接收后,S7-200会生成一个中断(端 口0为中断事件23,端口1为中断事件24 )。 您可以不使用中断接收信息,方法是监控SMB86 (端口0 )或SMB186 (端口1)。当接收指令为非现用或已经 终止时,该字节则不是零。当接收正在执行时,该字节为零。 如同SMB86-SMB94和SMB 186-194 接收信息控制中所示,接收指令允许您选择信息开始和信息结束条件。端 口0使用SMB86至SMB94,端口1使用SMB186至SMB194。 提示: 出现超时运行或校验错误时,接收信息功能会自动终止。您必须定义一个开始条 件、一个结束条件(最大字符计数),接收信息功能才能操作。 为接收指令启动结束条件 返回顶端 接收指令使用接收信息控制字节位(SMB87或SMB187 )定义信息开始和结束条件。 提示: 如果在执行接收指令时通讯端口中存在通信,接收功能可能会在该字符中间开始 接收 字符。可能导致校验错误和接收信息终止。如果没有启用校验,接收的信息可能 包含不正确的字符。如以下第2条和第6条所述,当开始条件被指定为具体的起始字 符或 任何字符时,会发生此种情形。 接收指令支持几种信息开始条件。指定开始条件包含一个断开或一个空闲行检测

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档