- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《PLC技术》课程设计
题目电机控制系统程序设计
学院:信息科学与工程学院
班级:自动化09级1班
学号:200904134032
姓名:王立
指导教师:程耕国
二○一二年四月
课程设计题目
电机控制系统程序设计
课程设计目的
巩固《PLC技术》课程学过的知识,加强理论与实践的联系。以西门子S7-300系列PLC为例,通过本课程设计,达到了解硬件设备,熟悉PLC系统设计流程,灵活应用基本指令的目的。
课程设计任务
有一台电机,要求正反转运行,其运行时间由外部电位器控制,电位器的输入是0到10V。电机正反转运行时间相同,且在5~50秒范围内。电机正反转运行转换之间各有3秒停止运行时间间隔。
课程设计要求
画出主电路图
PLC简单的输入、输出接线图
选择硬件模块
编写控制程序,所用地址和所选的模块地址对应
课程设计内容
画出主电路图
图1(主电路)
注:三相交流电机采用三角形接法
PLC简单的输入、输出接线图
图2
图3
选择硬件模块
导轨:RACK-300?Rail
电源:PS-300?PS3075A(6ES7307-1EA00-0AA0)
CPU:CPU-300?CPU314C-2DP?6ES7314-6CG03-0AB0?V2.0
DI24/DO16:I地址124…126Q地址124…125
AI5/AO2:I地址752…761Q地址752…755
SM-DO:SM-300?DO-300?DO16xDC24V/0.5A(6ES7322-1BH01-0AA0)
Q地址0…1
图4
图5
编写控制程序,所用地址和所选的模块地址对应
首先,这里涉及到一个模数转换的问题:
图6
V
x=
电位器输入的电压值PIW754将决定控制电机正反转运行时间(5~50秒范围),这样将电位器的电压值从模拟量输入口AI输入(地址由选择的AI模块决定),此电位器的电压值被AI模块变换成数字量V。
程序段1:
从PIW754把电位器模拟量V读出来,放进MW0,把MW0的内容转换为长整数,根据公式Vx-5
图7
程序段2:
再把MD6的内容除以27648,再加5,得到X,即V对应的数值(5~50秒)。
图8
程序段3:
MW16是MD14的高字,观察16进制数与定时器S5T#?的关系:
由于16#0001对应定时器S5T#10ms=0.01s,16#0002对应定时器S5T#20ms=0.02s,…16#0100对应定时器S5T#1000ms=1s,…,16#0900对应9s,即小于10s的时间数需乘以100才能表示成16进制数。
而定时器10s对应16#1100,11s对应16#1110,……50s对应16#1500,即大于10s的时间常数需乘以10,再与16#1000取或才能表示成16进制数。
图9
程序段4:
图10
程序段5:
图11
程序段6:
图12
程序段7:
图13
符号表:
图14
仿真结果
电机正转:
图15
分析:
不难看出,KM1此时被接通,即Q125.0此时有输出,电机正转
电机反转:
图16
分析:
不难看出,KM2此时被接通,即Q125.1此时有输出,电机反转
正转停止3s:
图17
反转停止3s:
图18
参考文献
【1】、《西门子S7-300PLC应用教程》,胡建,机械工业出版社,2007
【2】、《PLC实验报告册》,陈国年,2012
心得与体会
由于该课程设计在PLC实验的时候做过一次,所以印象就比较深刻,对他的工作过程也有一定的理解。按照Step7创建工程的流程步骤,自己又重温一遍如何正确选择电源,CPU,DO模块,到最后的编译,下载,直到仿真。
做实验的时候模拟输入采用的PIW752,数字输入采用的是124地址,本人修改成PIW754和125,分别对应CPU模块上的IN40,IN8,IN9,对应着接好就行。还需要注意的几点就是由于输出为晶体管电路,无法驱动220V交流的继电器,所以就画了一个中间继电器,起到了隔离的作用。由于是仿真程序,模拟量没有输入,当输入为0时,计算出来的值就是5S,所以电机运行时间就是5s,也可以手动更改PIW754那里的输出换成L#10000等,这样电机的转动时间就会变动。
总之,初次接触Step7这种工业级的软件感觉功能挺强大,简单的计算机控制就可以完成原来由继电器控制的传统电路,这样做的优点就是大大简化了现场的布线工程,并且维护起来速度很快。当然,前提是必须要做好隔离电路,比如
文档评论(0)