




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,自由口通信,SIMATICS7-200,2,3,概述设置说明工作模式定义XMT指令RCV指令编程示例自由口发送示例自由口接收示例,提纲,3,S7-200自由口通信,4,S7-200CPU具有自由口通信能力。自由口通信是一种基于RS485硬件基础上,允许应用程序控制S7-200CPU的通信端口、以实现一些自定义通信协议的通信方式。S7-200CPU处于自由口通信模式时,通信功能完全由用户程序控制,所有的通信任务和信息定义均需由用户编程实现。借助自由口通信模式,S7-200CPU可与许多通信协议公开的其他设备、控制器进行通信,其波特率为1200115200bit/s。,概述,5,S7-200可通过自由口通讯协议访问下列设备:,概述,调制解调器,带用户端软件的PC机条形码阅读器串口打印机并口打印机S7-200S7-300withCP340非SiemensPLC调制解调器,监控端软件,第三方PLC,S7-200,打印机,条码阅读,6,补充说明:(1)由于S7-200CPU通信端口是半双工通信口,所以发送和接受不能同时进行。(2)S7-200CPU通信口处于自由口模式下时,该通信口不能同时工作在其他通信模式下。如不能端口1在进行自由口通信时,又使用端口1进行PPI编程。(3)S7-200CPU通信端口是RS485标准,因此如果通信对象是RS232设备,则需要使用RS232/PPI电缆。(4)自由口通信只有在S7-200CPU处于RUN模式下才能被激活,如果将S7-200CPU设置为STOP模式,则通信端口将根据S7-200CPU系统块中的配置转换到PPI协议。,概述,7,概述设置说明工作模式定义XMT指令RCV指令编程示例自由口发送示例自由口接收示例,提纲,7,S7-200自由口通信,8,工作模式定义XMT指令RCV指令,8,设置说明,9,使用自由口通信前,必须了解自由口通信工作模式的定义方法,即控制字的组态。S7-200CPU的自由口通信的数据字节格式必须含有一个起始位、一个停止位,数据位长度为7位或8位,校验位和校验类型(奇、偶校验)可选。S7-200CPU的自由口通信定义方法为将自由口通信操作数传入特殊寄存器SMB30(端口0)和SMB130(端口1)进行端口定义,自由口通信操作数定义如下所示:,工作模式定义,10,工作模式定义,11,工作模式定义XMT指令RCV指令,11,设置说明,12,自由口通信模式主要使用XMT(发送)和RCV(接收)两条指令,以及相应的特殊寄存器。XMT指令利用数据缓冲区指定要发送的字符,用于向指定通信口以字节为单位发送一串数据字符,一次最多发送255个字节。XMT指令完成后,会产生一个中断事件(Port0为中断事件9,Port1为中断事件26)。XMT指令的缓冲区格式如下表所示:,XMT指令,13,工作模式定义XMT指令RCV指令,13,设置说明,14,RCV指令可以从S7-200CPU的通信口接收一个或多个数据字节,接收到的数据字节将被保存在接收数据缓冲区内。RCV指令完成后,会产生一个中断事件(Port0为中断事件23,Port1为中断事件24)。特殊寄存器SMB86和SMB186则分别提供Port0和Port1的接收信息状态字节。RCV指令的缓冲区格式如下表所示:,RCV指令,15,概述设置说明工作模式定义XMT指令RCV指令编程示例自由口发送示例自由口接收示例,提纲,15,S7-200自由口通信,16,自由口发送示例概述PLC程序说明超级终端接收组态自由口接收示例概述PLC程序说明超级终端发送组态,16,编程示例,17,概述PLC程序说明超级终端接收组态,17,自由口发送示例,18,1功能要求记录定时中断次数,将计数值转化为ASCII字符串,再通过CPU224XP的Port0发送到计算机串口,计算机接受并利用超级终端显示与S7-200CPU通信的内容。2硬件需求带串口的PC机、S7-200CPU224XP、RS232电缆(推荐采用西门子S7-200串口编程电缆),概述,19,3简要实现步骤(1)编写S7-200PLC程序。(2)下载程序到S7-200PLC中。(3)配置计算机的超级终端。(4)使用计算机上超级终端接收并显示与S7-200CPU通信的通信内容。,自由口发送示例,20,概述PLC程序说明超级终端接收组态,20,自由口发送示例,21,1规定缓冲区为VB100到VB114,使用数据块进行缓冲区定义。在Step7-Micro/Win中组态数据块,如下图所示。16#0D和16#0A用于计算机的超级终端显示需要。,PLC程序说明,22,2程序结构及用途主程序:根据I0.3状态初始化端口1为自由口通信SBR_0:定义端口0为自由口,初始化定时中断SBR_1:定义端口0为普通PPI从站通信口INT_0:对定时中断计数并从端口0发送计数值,PLC程序说明,23,1)主程序编程,PLC程序说明,24,2)SBR_0编程,PLC程序说明,25,3)SBR_1编程,PLC程序说明,26,4)INT_0编程补充说明:中断事件10是由中断0产生的时间中断,该时间中断的间隔的范围为1ms255ms,中断间隔的数值由SMB34定义。由于RS232传输线由空闲状态切换到接收模式需要切换时间(一般为0.1514ms),故为防止传送失败,设置的中断间隔必须大于切换时间,并再增加一些富余。,PLC程序说明,27,概述PLC程序说明超级终端接收组态,27,自由口发送示例,28,超级终端(HyperTerminal)是Windows操作系统提供的通信测试程序,本例程用它来监测计算机和S7-200CPU之间的串口通信。超级终端和Step7Micro/Win这类应用程序进行串口操作时都会占用计算机串口的控制权,所有不能同时进行对同一个串口进行操作。超级终端组态步骤如下:1执行Windows菜单命令“开始”“附件”“通信”“超级终端”,为要新建的连接输入连接名称。,超级终端接收组态,29,2选择连接时要使用的串口。,超级终端接收组态,30,3设置串口通信参数并保存连接,注意此处设置要与PLC程序中对应。,超级终端接收组态,31,4设置串口通信参数并保存连接,注意此处设置要与PLC程序中对应。,超级终端接收组态,32,5使用超级终端接收S7-200CPU发送的信息。将I0.3置为ON,单击按钮进行连接,超级终端的窗口会自动显示S7-200CPU发送的字符串。,超级终端接收组态,33,自由口发送示例概述PLC程序说明超级终端接收组态自由口接收示例概述PLC程序说明超级终端发送组态,33,编程示例,34,概述PLC程序说明超级终端发送组态,34,自由口接收示例,35,1功能要求S7-200CPU从端口0接收计算机发送的字符串,并在信息接收中断服务程序中把接收到的第一个字节传送到CPU输出字节QB0上显示。2硬件需求与“自由口发送”相同。3简要实现步骤(1)编写S7-200PLC程序。(2)下载程序到S7-200PLC中。(3)配置计算机的超级终端。(4)使用计算机上超级终端发送信息,并通过状态表查看S7-200CPU接收到的通信内容。,概述,36,概述PLC程序说明超级终端发送组态,36,自由口接收示例,37,1程序结构及用途主程序:根据I0.3状态初始化端口1为自由口通信SBR_0:定义端口0为自由口,初始化接收指令SBR_1:定义端口0为普通PPI从站通信口INT_0:在QB0输出接收到的第一个字节,PLC程序说明,38,PLC程序说明,1)主程序编程,39,2)SBR_0编程,PLC程序说明,40,3)SBR_1编程,PLC程序说明,41,4)INT_0编程,PLC程序说明,42,概述PLC程序说明超级终端发送组态,42,自由口接收示例,43,1配置超级终端链接(1)打开刚才建立好的超级终端链接,进入该链接的属性窗口。,超级终端发送组态,44,(2)点击“ASCII码设置”按钮,在弹出的ASCII码设置窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年社区医学社区卫生服务管理考试答案及解析
- 2025年皮肤科疑难疾病鉴别诊断试卷答案及解析
- 2025年妇科妊娠期高血压并发症处理方法判断题答案及解析
- 民族团结材料的课件模板
- 2025年眼科验光验配常见眼镜配制模拟考试卷答案及解析
- 2025年急重症抢救急救技术检测答案及解析
- 2025年康复治疗计划制定考核答案及解析
- 创新驱动:新质生产力的核心引擎
- 发展农业新质生产力的措施
- 2025年肿瘤学肿瘤生物学基础考核答案及解析
- 中医与现代医学融合的健康体重管理策略
- 反三违培训课件
- 数据中心供配电设施建设工程施工方案与技术措施
- 宝安妇幼保健医院医用气体监理工作细则
- 严重创伤急救护理
- 校园设备投放管理制度
- 2026届新高考语文热点复习小说阅读
- 2024年中国大唐集团有限公司招聘考试真题
- JG/T 433-2014建筑幕墙用平推窗滑撑
- 机房日常巡检管理制度
- 家庭养老床位管理制度
评论
0/150
提交评论