S7200自由口通信课件.ppt
《S7200自由口通信课件.ppt》由会员分享,可在线阅读,更多相关《S7200自由口通信课件.ppt(46页珍藏版)》请在三一办公上搜索。
1、自由口通信,SIMATIC S7-200,1,自由口通信SIMATIC S7-2001,概述设置说明工作模式定义XMT 指令RCV 指令编程示例自由口发送示例自由口接收示例,提纲,2,S7-200 自由口通信,2,概述 提纲2S7-200 自由口通信2,S7-200 CPU 具有自由口通信能力。自由口通信是一种基于 RS485 硬件基础上,允许应用程序控制 S7-200 CPU 的通信端口、以实现一些自定义通信协议的通信方式。S7-200 CPU 处于自由口通信模式时,通信功能完全由用户程序控制,所有的通信任务和信息定义均需由用户编程实现。借助自由口通信模式,S7-200 CPU 可与许多通信
2、协议公开的其他设备、控制器进行通信,其波特率为1200115200bit/s。,概述,3,S7-200 CPU 具有自由口通信能力。概述3,S7-200 可通过 自由口通讯协议访问下列设备:,概述,调制解调器,带用户端软件的PC机条 形 码 阅 读 器串 口 打 印 机并 口 打 印 机S7-200S7-300 with CP 340非Siemens PLC调制解调器,监 控 端 软 件,第三方PLC,S7-200,打印机,条 码 阅 读,4,S7-200 可通过 自由口通讯协议访问下列设备: 概述 调,补充说明:(1)由于 S7-200 CPU 通信端口是半双工通信口,所以发送和接受不能同时
3、进行。(2)S7-200 CPU 通信口处于自由口模式下时,该通信口不能同时工作在其他通信模式下。如不能端口1在进行自由口通信时,又使用端口1进行 PPI 编程。(3)S7-200 CPU 通信端口是 RS485 标准,因此如果通信对象是RS232 设备,则需要使用 RS232/PPI 电缆。(4)自由口通信只有在 S7-200 CPU 处于 RUN 模式下才能被激活,如果将 S7-200 CPU 设置为 STOP 模式,则通信端口将根据 S7-200 CPU 系统块中的配置转换到 PPI 协议。,概述,5,补充说明:概述5,概述设置说明工作模式定义XMT 指令RCV 指令编程示例自由口发送示
4、例自由口接收示例,提纲,6,S7-200 自由口通信,6,概述 提纲6S7-200 自由口通信6,工作模式定义XMT 指令RCV 指令,7,设置说明,7,工作模式定义7设置说明7,使用自由口通信前,必须了解自由口通信工作模式的定义方法,即控制字的组态。S7-200 CPU 的自由口通信的数据字节格式必须含有一个起始位、一个停止位,数据位长度为7位或8位,校验位和校验类型(奇、偶校验)可选。S7-200 CPU 的自由口通信定义方法为将自由口通信操作数传入特殊寄存器 SMB30(端口0)和 SMB130 (端口1)进行端口定义,自由口通信操作数定义如下所示:,工作模式定义,8,使用自由口通信前,
5、必须了解自由口通信工作模式的定义方法,即控,工作模式定义,9,工作模式定义9,工作模式定义XMT 指令RCV 指令,10,设置说明,10,工作模式定义10设置说明10,自由口通信模式主要使用 XMT (发送)和 RCV (接收)两条指令,以及相应的特殊寄存器。XMT 指令利用数据缓冲区指定要发送的字符,用于向指定通信口以字节为单位发送一串数据字符,一次最多发送255个字节。XMT 指令完成后,会产生一个中断事件( Port 0为中断事件9, Port1为中断事件26)。XMT 指令的缓冲区格式如下表所示:,XMT 指令,11,自由口通信模式主要使用 XMT (发送)和 RCV (接收),工作模
6、式定义XMT 指令RCV 指令,12,设置说明,12,工作模式定义12设置说明12,RCV 指令可以从 S7-200 CPU 的通信口接收一个或多个数据字节,接收到的数据字节将被保存在接收数据缓冲区内。RCV 指令完成后,会产生一个中断事件( Port 0为中断事件23,Port1 为中断事件24)。特殊寄存器 SMB86 和 SMB186 则分别提供Port0 和 Port1 的接收信息状态字节。RCV 指令的缓冲区格式如下表所示:,RCV 指令,13,RCV 指令可以从 S7-200 CPU 的通信口接收一个或,概述设置说明工作模式定义XMT 指令RCV 指令编程示例自由口发送示例自由口接
7、收示例,提纲,14,S7-200 自由口通信,14,概述 提纲14S7-200 自由口通信14,自由口发送示例概述PLC 程序说明超级终端接收组态自由口接收示例概述PLC 程序说明超级终端发送组态,15,编程示例,15,自由口发送示例15编程示例15,概述PLC 程序说明超级终端接收组态,16,自由口发送示例,16,概述16自由口发送示例16,1 功能要求记录定时中断次数,将计数值转化为ASCII字符串,再通过CPU224XP 的 Port0 发送到计算机串口,计算机接受并利用超级终端显示与 S7-200 CPU 通信的内容。 2 硬件需求带串口的 PC 机、S7-200 CPU 224XP、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7200 自由 通信 课件

链接地址:https://www.31ppt.com/p-1287947.html