1可编程控制器原理及应用,实验报告样本(理工类)(最终定稿)

时间:2020-10-07 13:00:47下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《1可编程控制器原理及应用,实验报告样本(理工类)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《1可编程控制器原理及应用,实验报告样本(理工类)》。

第一篇:1可编程控制器原理及应用,实验报告样本(理工类)

西华大学实验报告(理工类)

开课学院及实验室:电气信息学院电气信息专业实验中心

实验时间:2014 年 04

月 13

王中义 学

*** 成绩

学生所在学院

电气信息学院

年级/ / 专业/ / 班级测控 1 班 课

可编程控制器原理及应用 课

6001449 实验项目名称

十字路口交通灯(带强通控制)单、双流程控制实验 项

实验代码 1 指

郑萍 项

一、实验目的

1、通过熟悉编程软件及可编程控制器输入模拟装置的面板上各部分的作用,初步掌握可编程控制器从编程到运行的全过程操作。了解和掌握计数器、定时器的使用方法、STL 指令编程方法,并通过十字路口交通灯控制(带强通控制)的程序设计、编辑与运行,熟练掌握基于 STL 指令的顺序控制程序的设计方法,初步掌握模块化的编程思想,并进一步提高运用多种方法进行程序设计、分析和调试的能力。

2、完成带强制通行的十字路口交通灯控制程序设计及调试。

二、实验原理

根据十字路口交通灯控制系统结构流程分析 I/O 信号:

输入 I 信号:启动 X5,停止 X6; 输出 O 信号:南北绿灯 Y0,南北黄灯 Y1,南北红灯 Y2,东西绿灯 Y4,东西黄灯 Y5,东西红灯 Y6,画出 PLC 的 I/O 接线图,根据 I/O 地址就可以进行编程设计。在设计之前画出控制波形图和状态转移图,在此基础上就可有序地编写梯形图。

1)十字路口交通灯波形如图 1.1 所示:

第组 启动 X5 南北绿灯 Y0 南北黄灯 Y1 南北红灯 Y2 东西绿灯 Y4 东西黄灯 Y5 东西红灯 Y6 10S

5S

3S

2S 图 1.1

十字路口交通灯波形图

2)基于 PLC 控制的十字路口交通灯控制模拟接线图如图 1.2 所示:

3)

十字路口交通灯控制的单流程状态转移图如图 1.3 所示:

S0 M8002 C0 C1 Y6 S20Y0 T0 Y6 S21 T1 T2 Y0 C0 Y6 S22 Y1 T3 X5 K5 K5 T0 C0 T2 K3 K20 T3 启动 K50 东西红灯 南北绿灯 闪三次后 转

南北红灯 东西红灯 南北黄灯 南北绿灯 T2 T1 T1 T1 C0 Y4 S23T4 Y2 T4 K50 东西绿灯 Y2 S24 T5 T6 Y4 C1 K5 K5 C1 T6 K3 南北红灯 东西绿灯 闪三次后 转

移 T6 T5 T5 T5 Y5 S25 Y2 T7 K20 T7 东西黄灯 南北红灯

C1 东西红灯 清

零 计数器

图 1.3 单流程状态转移图 RST RST RST RST RST 图 1.2 基于 PLC 控制的十字路口交通灯控制模拟接线图 L

N GND

24V

RUN

COM

X5 X6

Y0

Y1

Y2

Y4

Y5

Y6

COM1 PLC(FX2-32MR)

~南北绿灯

南北黄灯

南北红灯

东西绿灯

东西黄灯

东西红灯

同学们可先选择一种进行基于 STL 指令的编程练习,对所编的梯形图下载到 PLC 中进行运行,同时在编程平台上监控运行情况,根据运行情况修改程序,最后实现十字路口交通灯控制的全部功能。

三、实验设备、仪器及材料

提供三菱 FX2N 可编程控制器、模拟板、计算机。详细内容见实验指导书。

四、实验 步骤(按照实际操作过程)

先做验证性实验,掌握调试技术,再完成设计性实验。、验证性实验步骤 1)

学习用 SFC 语言编制用户程序的方法:

a)

单流程的程序编制方法,见图 1.3; b)

双流程(并行分支与汇合)的程序编制方法,见图 1.4; 2)

编写图 3 或图 4 的梯形图; 3)

将编好的程序下载到可编程控制器; 4)

运行操作:完成对十字路口交通灯控制的程序调试 5)

细心体会和掌握 STL 指令编制顺序控制程序的方法和优越性。、设计性实验步骤 1)设计带强制通行的十字路口交通灯控制:东西、南北强制通行。

要求如下:

在正常的十字路口交通灯控制运行时,如果东西强制通行开关接通,则进入强制通行状态。此时东西绿灯常亮,而南北红灯常亮;东西强制通行结束后,东西强制通行开关关闭,恢复正常运行。此时应从南北绿灯亮、东西红灯亮开始循环工作。

南北强制通行情况与东西强制通行相似,其运行状态相反。

2)硬件设计:在图 1.2 上添加强制通行开关,并标出其输入地址; 3)软件设计:仔细思考,尽可能以优化的方式进行编程设计; 4)编程操作:将所设计的梯形图程序下载到可编程控制器; 5)运行调试:完成对十字路口交通灯控制程序的调试。

五、实验过程记录((数据、图表、计算等))

依照十字路口交通灯的波形图设计顺序功能图,并将该功能图用 GX Developer 的 SEC 输入,并调试该程序,仿真图如下图所示:

六、实验 结果分析 及 问题讨论

通过仿真结果分析,能够满足设计的要求。运用 GX Developer 软件的 SFC 的状态 转移图的方法进行编程,再将编好的程序下载到 PLC 中,进行运行。通过观察 PLC 上面 的指示灯可以观测到实验是满足要求的。也可以运用仿真软件进行仿真,仿真的结果如 上图所示,通过软元件也可以对软件的正确性进行验证。值得注意的是在往 PLC 里面下 载程序时一定要将 PLC 的开关拨到 stop 的状态,同时在下载的过程中 PLC 的电源一定不 能掉电。下载完成后一定要将 PLC 的开关拨到 RUN 的状态之后 PLC 才能进行使用。这些 细节在实际中一定要注意到,以免引起不必要的重复。

第二篇:《可编程控制器原理及应用》读书报告2014书写格式LPX

《可编程控制器原理及应用读书报告》2014书写格式

目的:掌握可编程控制器的原理,基础指令、程序设计,和基于PLC的控制系统设计方法,为后续学习打下基础。

一、版面格式:

1、读书报告名称应正确,如:

2、应体现自己的相关信息,必须正确。包括:系别、专业、班级、姓名、学号、任课教师、学年学期。

3、学习态度良好、字迹、版面应清洁,手写8000字左右,图、表全由手工完成。统一用“南阳理工学院稿纸”

二、可编程控制器技术概述:

1、可编程控制器的基本概念、发展

2、可编程控制器的特点和应用

3、常用可编程控制器种类

三、可编程控制器技术掌握情况:

1、PLC的基本组成,包括:主机、扩展、特殊功能元件、继电器区、数据区。

2、PLC的指令系统,包括:常用基本指令、应用指令、传送指令、数据指令、定时器、计数器等。

3、PLC的控制系统设计,包括:用实例解释至少4种设计方法。

四、可编程控制器技术的应用实例:结合自己掌握可编程控制器技术情况和兴趣自选一实例。包括有以下内容:

1、控制对象及要求

2、工程分析

3、PLC选型

4、I/O分配

5、电气原理图

6、程序设计需要体现设计方法

7、联机调试

五、读书总结:

总结:包括:学习过程、认识、开拓思考、以及对本课程的改进意见,专业创新等。

参考文献:至少5篇

第三篇:《单片机原理及应用》实验报告

实验一:单片机开发装置使用方法

(小2号,加粗)

一、实验目的(3号,加粗)内容(楷体,4号,不加粗)

字符和数字用Times new Roman

二、实验内容

三、实验步骤

四、实验结果

五、实验分析

六、实验总结

第四篇:数据库原理及应用实验报告 6

实验成绩

《数据库系统原理及应用》

实 验 报 告 六

专业班级:

计算机科学与技术

号:

201116910233

名:

范晓曈

指导教师:

苏小玲

2013年

日 实验六名称:

SQL Server存储过程

一、实验内容及要求

1.使用输入参数存储过程的创建和执行

任务1:查询学生的学号、姓名、选修的课程号、课程名、课程学分,将学生所在系作为输入参数,默认值为“软件工程系”。执行此存储过程,并分别指定一些不同的输入参数值,查看执行过程。

2.修改视图

任务1:查询指定系的男生人数,其中系为输入参数,人数为输出参数。执行此存储过程,并分别指定一些不同的输入参数值,查看执行过程。

任务2:查询指定学生(姓名)在指定学期的选课门数和考试平均成绩,要求姓名和学期为输入参数,选课门数和平均成绩用输出参数返回,平均成绩保留到小数点后两位。

3.使用返回代码存储过程的创建和执行

任务1:查询指定学生(学号)的选课门数。如果指定学生不存在,则返回代码1;如果指定的学生没有选课,则返回代码2;如果指定学生有选课,则返回代码0,并用输出参数返回该学生的选课门数。

4.使用实现对数据库修改、删除和插入操作的存储过程创建和执行

任务1:删除指定学生(学号)的修课,如果指定的学生不存在,则显示提示信息“没有指定学生”;如果指定的学生没有选课,则显示提示信息“该学生没有选课”。学号为输入参数。

任务2:修改指定课程的开课学期。输入参数为:课程号和修改后的开课学期。

任务3:在course表中插入一行数据,课程号、课程名、学分、开课学期均为输入参数。课程号为C100、课程名为操作系统、学分为

4、开课学期为4,开课学期的默认值为3。如果学分大于10或者小于1,则不插入数据,并显示提示信息“学分为1~10之间的整数”。

二、实验目的

掌握存储过程的创建和执行;掌握存储过程中输入参数和输出参数的设置和使用方法。

三、实验步骤及运行结果

1.使用输入参数存储过程的创建和执行

任务1:查询学生的学号、姓名、选修的课程号、课程名、课程学分,将学生所在系作为输入参数,默认值为“软件工程系”。执行此存储过程,并分别指定一些不同的输入参数值,查看执行过程。

create procedure p_studentdept @dept char(20)='计科' as select s.sno,s.sname,c.cno,cname,s.credit from student s inner join sc on s.sno=sc.sno inner join Course c

on c.cno=sc.cno where sdept=@dept

2.修改视图

任务1:查询指定系的男生人数,其中系为输入参数,人数为输出参数。执行此存储过程,并分别指定一些不同的输入参数值,查看执行过程。

create procedure p_numberofBoy @dept char(20),@boynumber int output as select @boynumber=COUNT(*)from Student

where Ssex='男' and sdept=@dept

declare @boynumber int exec p_numberofBoy '计科' ,@boynumber output print @boynumber

declare @boynumber int exec p_numberofBoy '电信' ,@boynumber output print @boynumber

任务2:查询指定学生(姓名)在指定学期的选课门数和考试平均成绩,要求姓名和学期为输入参数,选课门数和平均成绩用输出参数返回,平均成绩保留到小数点后两位。

create proc p_studentInfo @name char(20),@semester int,@count_xk int output,@avg_sscore float output as select @count_xk=count(c.cno),@avg_sscore=Avg(sscore)from Student s join SC

on s.Sno =SC.Sno join Course c

on SC.Cno =c.Cno where s.Sname=@name and c.Semester =@semester

declare @count_xk int,@avg_grade float,@avg_sscore decimal exec p_studentInfo '范晓曈',2,@count_xk output,@avg_sscore output select @count_xk as 选课门数,@avg_sscore as平均成绩

3.使用返回代码存储过程的创建和执行

任务1:查询指定学生(学号)的选课门数。如果指定学生不存在,则返回代码1;如果指定的学生没有选课,则返回代码2;如果指定学生有选课,则返回代码0,并用输出参数返回该学生的选课门数。

create proc p_countxk @number decimal,@xk_number decimal output as if not exists(select Sno from Student where Sno=@number)return 1 else if not exists(select Sno from SC where Sno=@number)return 2 else begin select @xk_number=COUNT(sc.cno)from SC where Sno =@number return 0 End

declare @xk_number1 int exec p_countxk 201116910233,@xk_number1 output print @xk_number1

4.使用实现对数据库修改、删除和插入操作的存储过程创建和执行

任务1:删除指定学生(学号)的修课,如果指定的学生不存在,则显示提示信息“没有指定学生”;如果指定的学生没有选课,则显示提示信息“该学生没有选课”。学号为输入参数。

create proc p_delete @id numeric as if not exists(select * from Student where Sno=@id)return 1 if not exists(select * from SC where SC.Sno=@id)return 2 else return 0

declare @id numeric,@ret int exec @ret=p_delete 201116910232 if @ret =1 print '没有该学生!' if @ret =2 print '该学生没有选课!' if @ret =0 delete from SC where Sno=201116910232

declare @id numeric,@ret int exec @ret=p_delete 201116910222 if @ret =1 print '没有该学生!' if @ret =2 print '该学生没有选课!' if @ret =0 delete from SC where Sno=201116910222

declare @id numeric,@ret int exec @ret=p_delete 201116910211 if @ret =1 print '没有该学生!' if @ret =2 print '该学生没有选课!' if @ret =0 delete from SC where Sno=201116910211

任务2:修改指定课程的开课学期。输入参数为:课程号和修改后的开课学期。

create proc p_alter @kc char(20),@xq int as update course set semester=@xq where cno=@kc declare @kc char(20),@xq int exec p_alter 'C003',3

修改前:

修改后:

任务3:在course表中插入一行数据,课程号、课程名、学分、开课学期均为输入参数。课程号为C100、课程名为操作系统、学分为

4、开课学期为4,开课学期的默认值为3。如果学分大于10或者小于1,则不插入数据,并显示提示信息“学分为1~10之间的整数”。

create proc p_insert @kc_id varchar(20),@kc_name varchar(20),@xf decimal , @xq int as if(@xf >= 1 and @xf <=10)begin insert course(cno,cname,credit,semester)values(@kc_id,@kc_name,@xf,@xq)

end else print

'学分要在1~10之间!!'

declare @kc_id varchar(20),@kc_name varchar(20),@xf decimal,@xq int exec p_insert 'C006','操作系统',3.0,6

declare @kc_id char(20),@kc_name char(20),@xf decimal,@xq int exec p_insert 'C007','毛概',11.0,4

四、实验心得

在这次实验中,我明白了,存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度,存储过程一般用来完成数据查询和数据处理操作。

无论什么时候执行存储过程,总要返回一个结果码,用以指示存储过程的执行状态。如果存储过程执行成功,返回的结果码是0;如果存储过程执行失败,返回的结果码一般是一个负数,它和失败的类型有关。我们在创建存储过程时,也可以定义自己的状态码和错误信息。

通过这次实验,让我深刻了解了数据库的功能,觉得它功能非常的强大,掌握存储过程的创建与执行,熟悉存储过程与批处理的区别。掌握带参数的存储过程的创建与执行。

第五篇:上海应用技术学院实验报告(数据库原理及应用)参考

上海应用技术学院

《数据库原理及应用》课程实验报告

计算机科学与信息工程系·2007年编制

计算机科学与信息工程系·2007年编制

注:空间不够,可以增加页码。计算机科学与信息工程系·2007年编制

下载1可编程控制器原理及应用,实验报告样本(理工类)(最终定稿)word格式文档
下载1可编程控制器原理及应用,实验报告样本(理工类)(最终定稿).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    2021秋国开机电一体化技术专科《可编程控制器应用》实验报告

    可编程序控制器应用实训报告(第一次实验报告)可编程序控制器(PLC)主要以计算机的微处理器为基础,综合计算机的应用技术、通讯技术以及自动控制技术而发展起来的一种通用控制器......

    计算机组成原理及实验报告

    中南大学 计算机组成原理及汇编实验报告 姓 名: 代巍 学 号: 0909121615 专业班级: 信安1201 指导教师: 盛羽 学 院: 信息科学与工程学院 计算机组成原理实验 实验1 总......

    压力传感器原理及应用

    压力传感器原理及应用 压力传感器是工业实践中最为常用的一种传感器,其广泛应用于各种工业自控环境,涉及水利水电、铁路交通、智能建筑、生产自控、航空航天、军工、石化、油......

    gps原理及应用

    《gps原理及应用》 1、gps定位技术相对于其他定位技术的特点:(1)观测站之间无需通视(2)定位精度高(3)观测时间短(4)提供三维坐标(5)操作简便(6)全天候作业 2、简述gps定位系统的构成,并说......

    河北工业大学数据库原理及应用实验实验报告(五篇材料)

    《数据库原理及应用实验》 姓名:徐毅民学号: 153299 实验报告 班级:网络151 实验1数据库定义与操作语言实验 实验1.4数据更新实验 1、实验目的 熟悉数据库的数据更新操作,能够......

    数据库原理实验报告

    南 京 晓 庄 学 院 《数据库原理与应用》 课程实验报告 实验一 SQL Server 2005常用服务与实用工具实验 所在院(系): 数学与信息技术学院 班级: 学号: 姓名: 1.实验目的 (1......

    通信原理实验报告

    一、 设计目的和意义 1、 2、 3、 熟练地掌握matlab在数字通信工程方面的应用。 了解信号处理系统的设计方法和步骤。 理解2FSK调制解调的具体实现方法,加深对理论的理解,并实......

    通信原理实验报告

    通信原理实验报告 中南大学 《通信原理》实验报告 姓 名 班 级 学 号 课程名称 指导教师 通信原理 董健 1 通信原理实验报告 目录 2 通信原理实验报告 实验一 数字基带......