书签 分享 收藏 举报 版权申诉 / 46
上传文档赚钱

类型S7200自由口通信课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4345377
  • 上传时间:2022-12-01
  • 格式:PPT
  • 页数:46
  • 大小:995.48KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《S7200自由口通信课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    S7200 自由 通信 课件
    资源描述:

    1、HardwareSoftwareWorkshopS7-200 自由口通信自由口通信SIMATIC S7-2001HardwareSoftwareWorkshopS7-200 概述概述设置说明设置说明 工作模式定义工作模式定义 XMT 指令指令 RCV 指令指令编程示例编程示例 自由口发送示例自由口发送示例 自由口接收示例自由口接收示例 提纲提纲2S7-200 自由口通信自由口通信2HardwareSoftwareWorkshopS7-200 S7-200 CPU 具有自由口通信能力。具有自由口通信能力。自由口通信是一种基于自由口通信是一种基于 RS485 硬件基础上,允许应用程序控制硬件基础上

    2、,允许应用程序控制 S7-200 CPU 的通信端口、以实现一些自定义通信协议的通信方式。的通信端口、以实现一些自定义通信协议的通信方式。S7-200 CPU 处于自由口通信模式时,通信功能完全由用户程序控制,处于自由口通信模式时,通信功能完全由用户程序控制,所有的通信任务和信息定义均需由用户编程实现。所有的通信任务和信息定义均需由用户编程实现。借助自由口通信模式,借助自由口通信模式,S7-200 CPU 可与许多通信协议公开的其他设可与许多通信协议公开的其他设备、控制器进行通信,其波特率为备、控制器进行通信,其波特率为1200115200bit/s。概述概述3HardwareSoftware

    3、WorkshopS7-200 S7-200 可通过可通过 自由自由口口通讯通讯协议访问下列设备:协议访问下列设备:概述概述SIEMENSSIMATICS7-200CPU 214SFRUNSTOPI0.0I0.1I0.2I0.3I0.4I0.5I0.6I0.7I1.0I1.1I1.2I1.3I1.4I1.5Q1.0Q1.1Q0.0Q0.1Q0.2Q0.3Q0.4Q0.5Q0.6Q0.7 调制解调器调制解调器带用户端软件的带用户端软件的PC机机条条 形形 码码 阅阅 读读 器器串串 口口 打打 印印 机机并并 口口 打打 印印 机机S7-200S7-300 with CP 340非非Siemens

    4、 PLC调制解调器调制解调器 监监 控控 端端 软软 件件第三方第三方PLCS7-200打印机打印机 条条 码码 阅阅 读读4HardwareSoftwareWorkshopS7-200 补充说明:补充说明:(1)由于由于 S7-200 CPU 通信端口是半双工通信口,所以发送和接受通信端口是半双工通信口,所以发送和接受不能同时进行。不能同时进行。(2)S7-200 CPU 通信口处于自由口模式下时,该通信口不能同时工通信口处于自由口模式下时,该通信口不能同时工作在其他通信模式下。如不能端口作在其他通信模式下。如不能端口1在进行自由口通信时,又使用端口在进行自由口通信时,又使用端口1进行进行

    5、PPI 编程。编程。(3)S7-200 CPU 通信端口是通信端口是 RS485 标准,因此如果通信对象是标准,因此如果通信对象是RS232 设备,则需要使用设备,则需要使用 RS232/PPI 电缆。电缆。(4)自由口通信只有在)自由口通信只有在 S7-200 CPU 处于处于 RUN 模式下才能被激活,模式下才能被激活,如果将如果将 S7-200 CPU 设置为设置为 STOP 模式,则通信端口将根据模式,则通信端口将根据 S7-200 CPU 系统块中的配置转换到系统块中的配置转换到 PPI 协议。协议。概述概述5HardwareSoftwareWorkshopS7-200 概述概述设置

    6、说明设置说明 工作模式定义工作模式定义 XMT 指令指令 RCV 指令指令编程示例编程示例 自由口发送示例自由口发送示例 自由口接收示例自由口接收示例 提纲提纲6S7-200 自由口通信自由口通信6HardwareSoftwareWorkshopS7-200 工作模式定义工作模式定义XMT 指令指令RCV 指令指令7设置说明设置说明7HardwareSoftwareWorkshopS7-200 使用自由口通信前,必须了解自由口通信工作模式的定义方法,即控使用自由口通信前,必须了解自由口通信工作模式的定义方法,即控制字的组态。制字的组态。S7-200 CPU 的自由口通信的数据字节格式必须含有一

    7、个起始位、一的自由口通信的数据字节格式必须含有一个起始位、一个停止位,数据位长度为个停止位,数据位长度为7位或位或8位,校验位和校验类型(奇、偶校验)位,校验位和校验类型(奇、偶校验)可选。可选。S7-200 CPU 的自由口通信定义方法为将自由口通信操作数传入特殊的自由口通信定义方法为将自由口通信操作数传入特殊寄存器寄存器 SMB30(端口(端口0)和)和 SMB130(端口(端口1)进行端口定义,自由)进行端口定义,自由口通信操作数定义如下所示:口通信操作数定义如下所示:工作模式定义工作模式定义8HardwareSoftwareWorkshopS7-200 工作模式定义工作模式定义9Har

    8、dwareSoftwareWorkshopS7-200 工作模式定义工作模式定义XMT 指令指令RCV 指令指令10设置说明设置说明10HardwareSoftwareWorkshopS7-200 自由口通信模式主要使用自由口通信模式主要使用 XMT(发送)和(发送)和 RCV(接收)两条指令,(接收)两条指令,以及相应的特殊寄存器。以及相应的特殊寄存器。XMT 指令利用数据缓冲区指定要发送的字符,用于向指定通信口以字指令利用数据缓冲区指定要发送的字符,用于向指定通信口以字节为单位发送一串数据字符,一次最多发送节为单位发送一串数据字符,一次最多发送255个字节。个字节。XMT 指令完成后,会产

    9、生一个中断事件(指令完成后,会产生一个中断事件(Port 0为中断事件为中断事件9,Port1为中断事件为中断事件26)。)。XMT 指令的缓冲区格式如下表所示:指令的缓冲区格式如下表所示:XMT 指令指令11HardwareSoftwareWorkshopS7-200 工作模式定义工作模式定义XMT 指令指令RCV 指令指令12设置说明设置说明12HardwareSoftwareWorkshopS7-200 RCV 指令可以从指令可以从 S7-200 CPU 的通信口接收一个或多个数据字节,接的通信口接收一个或多个数据字节,接收到的数据字节将被保存在接收数据缓冲区内。收到的数据字节将被保存在

    10、接收数据缓冲区内。RCV 指令完成后,会产生一个中断事件(指令完成后,会产生一个中断事件(Port 0为中断事件为中断事件23,Port1 为中断事件为中断事件24)。特殊寄存器)。特殊寄存器 SMB86 和和 SMB186 则分别提供则分别提供Port0 和和 Port1 的接收信息状态字节。的接收信息状态字节。RCV 指令的缓冲区格式如下表所示:指令的缓冲区格式如下表所示:RCV 指令指令13HardwareSoftwareWorkshopS7-200 概述概述设置说明设置说明 工作模式定义工作模式定义 XMT 指令指令 RCV 指令指令编程示例编程示例 自由口发送示例自由口发送示例 自由

    11、口接收示例自由口接收示例 提纲提纲14S7-200 自由口通信自由口通信14HardwareSoftwareWorkshopS7-200 自由口发送示例自由口发送示例 概述概述 PLC 程序说明程序说明 超级终端接收组态超级终端接收组态自由口接收示例自由口接收示例 概述概述 PLC 程序说明程序说明 超级终端发送组态超级终端发送组态15编程示例编程示例15HardwareSoftwareWorkshopS7-200 概述概述PLC 程序说明程序说明超级终端接收组态超级终端接收组态16自由口发送示例自由口发送示例16HardwareSoftwareWorkshopS7-200 1 功能要求功能要

    12、求记录定时中断次数,将计数值转化为记录定时中断次数,将计数值转化为ASCII字符串,再通过字符串,再通过CPU224XP 的的 Port0 发送到计算机串口,计算机接受并利用超级终端发送到计算机串口,计算机接受并利用超级终端显示与显示与 S7-200 CPU 通信的内容。通信的内容。2 硬件需求硬件需求带串口的带串口的 PC 机、机、S7-200 CPU 224XP、RS 232 电缆(推荐采用西电缆(推荐采用西门子门子 S7-200 串口编程电缆)串口编程电缆)概述概述17HardwareSoftwareWorkshopS7-200 3 简要实现步骤简要实现步骤(1)编写)编写 S7-200

    13、 PLC 程序。程序。(2)下载程序到)下载程序到 S7-200 PLC 中。中。(3)配置计算机的超级终端。)配置计算机的超级终端。(4)使用计算机上超级终端接收并显示与)使用计算机上超级终端接收并显示与 S7-200 CPU 通信的通信通信的通信内容。内容。自由口发送示例自由口发送示例18HardwareSoftwareWorkshopS7-200 概述概述PLC 程序说明程序说明超级终端接收组态超级终端接收组态19自由口发送示例自由口发送示例19HardwareSoftwareWorkshopS7-200 1 规定缓冲区为规定缓冲区为 VB100 到到 VB114,使用数据块进行缓冲区定

    14、义。,使用数据块进行缓冲区定义。在在Step7-Micro/Win 中组态数据块,如下图所示中组态数据块,如下图所示。16#0D和和16#0A用于计算机的超级终端显示需要。用于计算机的超级终端显示需要。PLC 程序说明程序说明20HardwareSoftwareWorkshopS7-200 2 程序结构及用途程序结构及用途主程序:根据主程序:根据 I 0.3 状态初始化端口状态初始化端口1为自由口通信为自由口通信SBR_0:定义端口:定义端口0为自由口,初始化定时中断为自由口,初始化定时中断SBR_1:定义端口定义端口0为普通为普通 PPI 从站通信口从站通信口INT_0:对定时中断计数并从端

    15、口对定时中断计数并从端口0发送计数值发送计数值 PLC 程序说明程序说明21HardwareSoftwareWorkshopS7-200 1)主程序编程)主程序编程PLC 程序说明程序说明22HardwareSoftwareWorkshopS7-200 2)SBR_0 编程编程 PLC 程序说明程序说明23HardwareSoftwareWorkshopS7-200 3)SBR_1 编程编程 PLC 程序说明程序说明24HardwareSoftwareWorkshopS7-200 4)INT_0 编程编程补充说明:中断事件补充说明:中断事件10是由中断是由中断0产生的时间中断,该时间中断的间产

    16、生的时间中断,该时间中断的间隔的范围为隔的范围为1ms255ms,中断间隔的数值由,中断间隔的数值由 SMB34 定义。由于定义。由于RS232传输线由空闲状态切换到接收模式需要切换时间(一般为传输线由空闲状态切换到接收模式需要切换时间(一般为0.1514ms),故为防止传送失败,设置的中断间隔必须大于切换时),故为防止传送失败,设置的中断间隔必须大于切换时间,并再增加一些富余。间,并再增加一些富余。PLC 程序说明程序说明25HardwareSoftwareWorkshopS7-200 概述概述PLC 程序说明程序说明超级终端接收组态超级终端接收组态26自由口发送示例自由口发送示例26Har

    17、dwareSoftwareWorkshopS7-200 超级终端(超级终端(Hyper Terminal)是)是 Windows 操作系统提供的通信测试操作系统提供的通信测试程序,本例程用它来监测计算机和程序,本例程用它来监测计算机和 S7-200 CPU 之间的串口通信。超之间的串口通信。超级终端和级终端和 Step7 Micro/Win 这类应用程序进行串口操作时都会占用计这类应用程序进行串口操作时都会占用计算机串口的控制权,所有不能同时进行对同一个串口进行操作。算机串口的控制权,所有不能同时进行对同一个串口进行操作。超级终端组态步骤如下:超级终端组态步骤如下:1 执行执行 Windows

    18、 菜单命令菜单命令“开始开始”“附件附件”“通信通信”“超级终端超级终端”,为要新建的连接输入连接名称。为要新建的连接输入连接名称。超级终端接收组态超级终端接收组态27HardwareSoftwareWorkshopS7-200 2 选择连接时要使用的串口。选择连接时要使用的串口。超级终端接收组态超级终端接收组态28HardwareSoftwareWorkshopS7-200 3 设置串口通信参数并保存连接,注意此处设置要与设置串口通信参数并保存连接,注意此处设置要与PLC程序中对应。程序中对应。超级终端接收组态超级终端接收组态29HardwareSoftwareWorkshopS7-200

    19、4 设置串口通信参数并保存连接,注意此处设置要与设置串口通信参数并保存连接,注意此处设置要与PLC程序中对应。程序中对应。超级终端接收组态超级终端接收组态30HardwareSoftwareWorkshopS7-200 5 使用超级终端使用超级终端接收接收 S7-200 CPU 发送的信息。发送的信息。将将I 0.3 置为置为ON,单击按钮进行连接,超级终端的窗口会自动显示,单击按钮进行连接,超级终端的窗口会自动显示 S7-200 CPU 发送的字符串。发送的字符串。超级终端接收组态超级终端接收组态31HardwareSoftwareWorkshopS7-200 自由口发送示例自由口发送示例

    20、概述概述 PLC 程序说明程序说明 超级终端接收组态超级终端接收组态自由口接收示例自由口接收示例 概述概述 PLC 程序说明程序说明 超级终端发送组态超级终端发送组态32编程示例编程示例32HardwareSoftwareWorkshopS7-200 概述概述PLC 程序说明程序说明超级终端发送组态超级终端发送组态33自由口接收示例自由口接收示例33HardwareSoftwareWorkshopS7-200 1 功能要求功能要求S7-200 CPU 从端口从端口0接收计算机发送的字符串,并在信息接收中断服接收计算机发送的字符串,并在信息接收中断服务程序中把接收到的第一个字节传送到务程序中把接

    21、收到的第一个字节传送到 CPU 输出字节输出字节QB0 上显示。上显示。2 硬件需求硬件需求与与“自由口发送自由口发送”相同。相同。3 简要实现步骤简要实现步骤(1)编写)编写S7-200 PLC程序。程序。(2)下载程序到)下载程序到S7-200 PLC中。中。(3)配置计算机的超级终端。)配置计算机的超级终端。(4)使用计算机上超级终端发送信息,并通过状态表查看)使用计算机上超级终端发送信息,并通过状态表查看S7-200 CPU接收到的通信内容。接收到的通信内容。概述概述34HardwareSoftwareWorkshopS7-200 概述概述PLC 程序说明程序说明超级终端发送组态超级终

    22、端发送组态35自由口接收示例自由口接收示例35HardwareSoftwareWorkshopS7-200 1 程序结构及用途程序结构及用途主程序:根据主程序:根据I 0.3 状态初始化端口状态初始化端口1为自由口通信为自由口通信SBR_0:定义端口:定义端口0为自由口,初始化接收指令为自由口,初始化接收指令SBR_1:定义端口:定义端口0为普通为普通 PPI 从站通信口从站通信口INT_0:在:在 QB0 输出接收到的第一个字节输出接收到的第一个字节PLC 程序说明程序说明36HardwareSoftwareWorkshopS7-200 PLC 程序说明程序说明1)主程序编程主程序编程37H

    23、ardwareSoftwareWorkshopS7-200 2)SBR_0 编程编程PLC 程序说明程序说明38HardwareSoftwareWorkshopS7-200 3)SBR_1 编程编程PLC 程序说明程序说明39HardwareSoftwareWorkshopS7-200 4)INT_0 编程编程PLC 程序说明程序说明40HardwareSoftwareWorkshopS7-200 概述概述PLC 程序说明程序说明超级终端发送组态超级终端发送组态41自由口接收示例自由口接收示例41HardwareSoftwareWorkshopS7-200 1 配置超级终端链接配置超级终端链接

    24、(1)打开刚才建立好的超级终端链接,进入该链接的属性窗口。)打开刚才建立好的超级终端链接,进入该链接的属性窗口。超级终端发送组态超级终端发送组态42HardwareSoftwareWorkshopS7-200(2)点击)点击“ASCII 码设置码设置”按钮,在弹出的按钮,在弹出的 ASCII 码设置窗口中,码设置窗口中,按下图方式进行设置。按下图方式进行设置。超级终端发送组态超级终端发送组态43HardwareSoftwareWorkshopS7-200 超级终端发送组态超级终端发送组态2 接收超级终端发送的信息接收超级终端发送的信息(1)把)把 PLC 转换到运行状态,同时把转换到运行状态,同时把 I 0.3 置为置为ON。(2)在超级终端中输入字符串。)在超级终端中输入字符串。44HardwareSoftwareWorkshopS7-200(3)在)在 Step-Micro/Win32 中使用状态图,监测缓冲区和中使用状态图,监测缓冲区和 QB0 内容。内容。超级终端发送组态超级终端发送组态45HardwareSoftwareWorkshopS7-200 Thank you for your attention!46

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:S7200自由口通信课件.ppt
    链接地址:https://www.163wenku.com/p-4345377.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库