欢迎来到天天文库
浏览记录
ID:30179778
大小:21.25 KB
页数:10页
时间:2018-12-27
《工程实训报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划工程实训报告 自动化工程实训II 设计报告 题目:S7-200与串口调试助手的自由口通讯 指导教师: 班级:自动化 学号: 姓名: 日期:XX1220 摘要 了解S7-200的自由口通讯,学习使用自由口通讯功能,进行S7-200与串口调试助手的自由口通讯,要求实现串口调试助手向S7-200收发数据,即用自由口通讯实现S7-200的与外设备的通讯,收发数据。通过编写的程序,实现了接受外部数据和向外部发送指定数据。 1.课题工作背景及工作任务 工作背景目
2、的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 基于S7-200PLC的自由口通讯。自由口协议是指通过编写用户程序来控制CPU通信端口的操作模式,可以用自定义的通信协议连接多种智能设备。自由口通讯是s7-200系列PLC一个非常有特色的功能,它可以使s7-200与任何通信协议公开的设备、控制器进行通信,即s7-200可以由用户自己定义通讯协议。波特率最高可达。S7-200自由口的通讯范围:任何具
3、有串行通信接口的设备,如打印机、变频器、条码阅读器、调制解调器、上位计算机等。工作任务 使用自由口通讯功能,使S7-200PLC可以接受外部设备发送的数据并可以向外部设备发送数据。 2.实训任务的方案设计 实现S7-200的自由口通讯数据发送与接受,首先要将PLC设置为自由口通模式,即初始化,设定相关参数如波特率等;然后设定接受数据的最大长度和发送数据的长度;最后设置中断,当接受完成时进入中断,中断程序执行发送功能。 3.设计方案的硬件结构和技术要点 硬件连接图 图硬件接线图技术要点 (1)S7-200的自由口通信模式 ①设目的-通过该培训员工可对保安行业有初步了解,
4、并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划置自由口通信协议:S7-200正常的字符数据格式是1个起始位,8个数据位,一个停止位,即10位数据,或者再加上1个偶校验位,组成11位数据。波特率一般为9600/19200bps。在自由口通讯协议下,可以用特殊继电器SMB30设置通信端口0的通信参数。对于此实验,要求port0为自由口,通讯速率 9600bps,8位数据位,无检验,则SMB30=16#16#B0,SMB87//允许接收信息,
5、使用SMB89的值检测结束信息,使用SMB90的值检测空闲状 态;MOVB10,SMB94//要接受的最大字符数为10个;MOVB5,VB200//发送数据缓冲区里存入5个数。如图所示: 图初始化程序图 ②自由口通信的中断事件:中断时间8:通信端口0单字符接收中断;中断时间9:通信端口0发送完成中断;中断事件23:通信端口0接收完成中断。如图所示: 图中断连接程序图 ③自由口通信指令: Ⅰ.数据接收指令RCV:在梯形图中,数据接收指令以功能框的形式表示,指令名称为RCV。当允许输入EN有效时,对通信操作做初始化处理,通过通信端口port0接收远程设备的数据,并将其存放到首
6、地址为TBL的数据接收缓冲区。数据缓冲区最多可接收255个字符的信息。S7-200在接受信息字符时要用到一些特殊继电器,对通信端口0要用到SMB86-SMB94,这些特殊继电器的功能见下表: 表一些特殊继电器的功能表 S7-200接受数据,并将数据放入VB101-VB110的数据缓存区,如图所示:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 图数据接受程序图 Ⅱ.数据发送指令XMT:在
7、梯形图中,数据发送指令以功能块的形式编程,指令的名称为XMT。当允许输入EN有效时,对通信操作做初始化处理,通过通信端口port0将数据表首地址TBL中的数据发送到远程设备。发送数据缓冲区最多可接收255个字符的信息。当发送完成时,将产生中断事件9,如果将一个中断服务程序连接到发送完成中断事件上,则可实现相应的操作。利用特殊继电器和,可监控通信端口0的发送空闲状态,当发送空闲时,或为1. 接收数据缓冲区和发送缓冲区的格式如下表:表数据缓冲区格式表 图数
此文档下载收益归作者所有