测控技术与仪器专业实习实习报告.docx
《测控技术与仪器专业实习实习报告.docx》由会员分享,可在线阅读,更多相关《测控技术与仪器专业实习实习报告.docx(22页珍藏版)》请在冰豆网上搜索。
测控技术与仪器专业实习实习报告
2009届实习报告
姓名
班级
学号
指导教师
电气工程学院
2012年6月14日
实习时间
自2012年6月4日至2012年6月15日
实习地点
实验北楼实验室
现场实习导师
实习内容
PLC部分
一、实验目的:
1)认识并学习PLC,了解PLC系统结构,熟悉PLC组成及各部分的作用,掌握PLC的工作原理,明确PLC输入/输出的意义;
2)掌握PLC上位机wincc的使用方法。
3)掌握触摸屏的编辑方法。
二、实验设备:
1)PLC主机;
2)微型计算机(带编程电缆及编程软件);
3)输入/输出实验板;
4)电工工具及导线若干;
三、设备介绍
德国西门子(SIEMENS)公司生产的可编程序控制器在我国的应用也相当广泛,在冶金、化工、印刷生产线等领域都有应用。
西门子(SIEMENS)公司的PLC产品包括LOGO,S7-200,S7-300,S7-400,工业网络,HMI人机界面,工业软件等。
西门子S7系列PLC体积小、速度快、标准化,具有网络通信能力,功能更强,可靠性更高。
S7系列PLC产品可分为微型PLC(如S7-200),小规模性能要求的PLC(如S7-300)和中、高性能要求的PLC(如S7-400)等。
3.1CPU224
本机集成14输入/10输出共24个数字量I/O点。
可连接7个扩展模块,最大扩展至168路数字量I/O点或35路模拟量I/O点。
13K字节程序和数据存储空间。
6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。
1个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。
I/O端子排可很容易地整体拆卸。
是具有较强控制能力的控制器。
3.2CPU226
本机集成24输入/16输出共40个数字量I/O点。
可连接7个扩展模块,最大扩展至248路数字量I/O点或35路模拟量I/O点。
13K字节程序和数据存储空间。
6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。
2个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。
I/O端子排可很容易地整体拆卸。
用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。
可完全适应于一些复杂的中小型控制系统。
3.2触摸屏MT4404T
触摸屏作为一种新型的人机界面,从一出现就受到关注,简单易用,强大的功能及优异的稳定性使它非常适合用于工业环境,甚至可以用于日常生活之中,应用非常广泛,比如:
自动化停车设备、自动洗车机、天车升降控制、生产线监控等,甚至可用于智能大厦管理、会议室声光控制、温度调整。
随着科技的飞速发展,越来越多的机器与现场操作都趋向于使用人机界面,PLC控制器强大的功能及复杂的数据处理也呼唤一种功能与之匹配而操作又简便的人机的出现,触摸屏的应运而生无疑是21世纪自动化领域里的一个巨大的革新。
四、软件介绍
4.1SIMATICWinCC
SIMATICWinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。
从面市伊始,用户就对SIMATICWinCC(WindowsControlcenter)印象深刻。
一方面,是其高水平的创新,它使用户在早期就认识到即将到来的发展趋势并予以实现;另一方面,是其基于标准的长期产品策略,可确保用户的投资利益。
凭籍这种战略思想,WinCC,这一运行于MicrosoftWindows2000和XP下的Windows控制中心,已发展成为欧洲市场中的领导者,乃至业界遵循的标准。
如果你想使设备和机器最优化运行,如果你想最大程度地提高工厂的可用性和生产效率,WinCC当是上乘之选。
4.2STEP7-Micro/WIN32编程软件介绍
STEP7-Micro/WIN32是西门子公司专为SIMATICS7-200系列可编程序控制器研制开发的编程软件,它是基于Windows的应用软件,功能强大,既可用于开发用户程序,又可实时监控用户程序的执行状态。
下面将介绍该软件的安装、基本功能以及如何应用编程软件进行编程、调试和运行监控等内容。
4.3ev5000组态编程软件介绍
简单易用而又功能強大的EV5000组态软件使用户能以最快的速度掌握其设计方法,并设计出一流的作品。
五、实习步骤
5.1WinCC操作步骤
第一步,在STEP7-Micro/WIN32中,编辑好梯形图,标注好变量名称,保存。
第二步,在Acess软件中导入STEP7中的工程
第三步,新建wincc工程
第四步,添加OPC通讯驱动
第五步,设置系统参量
第六步,编辑界面
第七步,激活,调试
5.2触摸屏
第一步,新建工程
第二步,进行硬件连接
第三步,编辑界面
第四步,下载程序
单片机部分
一、实验目的:
1、熟悉编程软件Keil,编写温度报警程序
2、掌握下载的方法
二、实验设备:
1、单片机开发板
2、电脑一台
三、设备介绍
3.1、单片机开发板
3.2STC89C52
STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
具有以下标准功能:
8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。
另外STC89X52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
最高运作频率35Mhz,6T/12T可选。
四、实习步骤
第一步,新建Keil工程
第二步,编写流水灯程序并调试成功
第三步,把生成的Hex文件烧写入单片机
实验名称:
DS18b20数码管显示+上位机软件显示
内容:
由单片机读取18b20的数据(18b20输出已为数字量),然后通过数码管显示,并通过串口发送到电脑端口(USB接口)。
再由上位机软件读取端口变量,实现在线监测。
程序如下:
#include//包含头文件#include
#include"18b20.h"
#defineDataPortP0//定义数据端口程序中遇到DataPort则用P0替换
sbitLATCH1=P2^6;//定义锁存使能端口段锁存
sbitLATCH2=P2^7;//位锁存
sbitdi=P2^3;
bitReadTempFlag;//定义读时间标志
unsignedcharcodedofly_DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//显示段码值0~9
unsignedcharcodedofly_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码
unsignedcharTempData[8];//存储显示值的全局变量
voidDisplay(unsignedcharFirstBit,unsignedcharNum);//数码管显示函数
voidInit_Timer0(void);//定时器初始化
/*------------------------------------------------
串口通讯初始化
------------------------------------------------*/
voidUART_Init(void)
{
SCON=0x50;//SCON:
模式1,8-bitUART,使能接收
TMOD|=0x20;//TMOD:
timer1,mode2,8-bit重装
TH1=0xFD;//TH1:
重装值9600波特率晶振11.0592MHz
TR1=1;//TR1:
timer1打开
//EA=1;//打开总中断
//ES=1;//打开串口中断
TI=1;
}
/*------------------------------------------------
主函数
------------------------------------------------*/
voidmain(void)
{
unsignedintTempH,TempL,temp;
uchara,b,c;
//di=1;
Init_Timer0();
UART_Init();
while
(1)//主循环
{
if(ReadTempFlag==1)
{
ReadTempFlag=0;
temp=ReadTemperature();
if(temp&0x8000)
{
TempData[0]=0x40;//负号标志
temp=~temp;//取反加1
temp+=1;
}
else
TempData[0]=0;
TempH=temp>>4;
TempL=temp&0x0F;
TempL=TempL*6/10;//小数近似处理
printf("%d.%d\n",TempH,TempL);
if(TempH/100==0)
TempData[1]=0;
else
TempData[1]=dofly_DuanMa[TempH/100];//十位温度
if((TempH/100==0)&&((TempH%100)/10==0))//消隐
TempData[2]=0;
else
TempData[2]=dofly_DuanMa[(TempH%100)/10];//十位温度
a=(TempH%100)/10;
TempData[3]=dofly_DuanMa[(TempH%100)%10]|0x80;//个位温度,带小数点
b=(TempH%100)%10;
TempData[4]=dofly_DuanMa[TempL];
c=TempL;
if((a>=3)&&(b>=1)&&(c>=0))
{di=0;}
else
{di=1;}
}
}
}
/*------------------------------------------------
显示函数,用于动态扫描数码管
输入参数FirstBit表示需要显示的第一位,如赋值2表示从第三个数码管开始显示
如输入0表示从第一个显示。
Num表示需要显示的位数,如需要显示99两位数值则该值输入2
------------------------------------------------*/
voidDisplay(unsignedcharFirstBit,unsignedcharNum)
{
staticunsignedchari=0;
DataPort=0;//清空数据,防止有交替重影
LATCH1=1;//段锁存
LATCH1=0;
DataPort=dofly_WeiMa[i+FirstBit];//取位码
LATCH2=1;//位锁存
LATCH2=0;
DataPort=TempData[i];//取显示数据,段码
LATCH1=1;//段锁存
LATCH1=0;
i++;
if(i==Num)
i=0;
}
/*------------------------------------------------
定时器初始化子程序
------------------------------------------------*/
voidInit_Timer0(void)
{
TMOD|=0x01;//使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响
//TH0=0x00;//给定初值
//TL0=0x00;
EA=1;//总中断打开
ET0=1;//定时器中断打开
TR0=1;//定时器开关打开
}
/*------------------------------------------------
定时器中断子程序
------------------------------------------------*/
voidTimer0_isr(void)interrupt1
{
staticunsignedintnum;
TH0=(65536-2000)/256;//重新赋值2ms
TL0=(65536-2000)%256;
Display(0,8);//调用数码管扫描
num++;
if(num==300)//
{
num=0;
ReadTempFlag=1;//读标志位置1
}
}
实习收获
这个学期开设了PLC和单片机的课程,跟以前所有开设的课程有很大的区别,这门课程的灵活性很强,充分发挥自己的潜力;其实学习的过程当中并不一定要学到多少东西,个人觉得开发思维怎样去学习,这才是最重要的,而这门课程恰好体现了这一点。
此次的实习以班级为主体,以小组为单位而开展的一次综合的实践,老师也给予我们足够的空间让我们完成此次的实习,这让我觉得压力减轻不少。
这次的实习从程序上面看起来很复杂,我们组进行了任务的分工,一下子就变得简单化了。
自己选择了画图,在老师的指导下,自己慢慢开始学会了如何用相应的软件去画图,感觉自己花的不错,就慢慢的熟练起来。
通过这次实习,我对PLC梯形图、WinCC、触摸屏、单片机有了更好的了解,也让我更加了解了关于PLC设计原理和单片机设计原理。
有很多设计理念来源于实际,从中找出最适合的设计方法。
本次实习脱离不了集体的力量,遇到问题和同学互相讨论交流。
多和同学讨论。
这次实习我学习了许多新的知识,从理论到实践,了解了可编程逻辑器件的学习和操作方法,懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,对于编程我熟悉编程的连贯性与逻辑性。
增强了读程序的能力。
完成了老师布置的任务,从理论中得出结论,才能学会真正一门课程的精髓。
通过和老师以及同学们的一块学习和探讨,知道动手是很重要的,我们以后要加强实践方面的锻炼,让自己对一门课程有全方位的掌握。
这次的实习,使我学到了不同的学习方法,有更加深刻的体验,让我深切的认识到实践的重要性。
在以后的学习过程中,我会更加注重自己的操作能力和应变能力,多与这个社会进行接触,让自己更早适应这个陌生的环境,相信在不久的将来,可以打造一片属于自己的天地。
成绩评定
优
良
中
及格
不及格