西门子S700PLC实验案例.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西门子S700PLC实验案例

项目九 彩灯交替点亮控制设计 教学目的:掌握PLC存储器的数据类型、功能指令格式、数据传送指令、比较指令等的知识和用法,培养学生学习新知识和应用新知识的能力。 教学重点:1.S7-200 PLC存储器的数据类型和功能指令格式 2. 数据传送指令、比较指令等的编程使用。 教学难点:S7-200 PLC存储器的数据类型和编程使用中指令类型与数据类型的匹配协调。 教学方法:案例导向、项目实训 教学课时:4课时 【项目说明】 用功能指令设计12盏彩灯交替点亮的控制程序。当I0.0为ON时,系统开始工作。小于等于2秒时第1-6盏灯点亮;2秒-4秒之间第7-12盏灯点亮;大于等于4秒时12盏灯全亮,保持到6秒再循环。当I0.0为OFF时彩灯全灭。 【导入】 基本指令只能对位元件逐个进行操作,例如当I0.0接通时若同时驱动Q0.0~Q0.7动作,就需要用连续用8条赋值语句,很繁琐。将多个位元件按一定规律组合成字元件,然后对字元件进行操作,可以大大简化编程,提高编程效率和对数据的处理能力。 案例项目:设备维护提醒装置 项目要求: 现有5台设备要进行维护保养管理,需设计一个维护保养的提醒装置。要求:5台设备同时启停工作,每操作使用一次,提醒装置记录一次。当操作次数大于等于8次时,点亮黄色指示灯,提醒快到维护时间,当操作使用次数等于10次时,点亮红色指示灯,表明已到使用极限了。 项目分析: 用一对启停按钮控制5台设备的启停运行,然后用计数器记录设备操作次数,计满10次作相应输出控制即可。 【知识储备一】 存储器的数据类型 位、字节、字与双字 数据在存储器中存取的方式有:(二进制)位、字节、字与双字 字节、字与双字:相邻8位构成 一个字节B;相邻2字节构成一个字W;相邻2字构成一个双字D。以起始字节的地址作为字和双字的地址。起始字节为最高位的字节。 I、Q、M、S、SM、V、L均可按位、字节、字和双字来存取。 常数表现形式 多位二进制数:2#1010=1′23+0′22+1′21+0′20=10 十六进制数:用于简化二进制数的表示方法,“逢16进1”,用0~9和A~F来表示16个数,16#2F对应的十进制数为2′161+15′160=47 十进制数:正数用二进制原码表示,负数用二进制补码表示。有符号数的最高位为符号位,最大的16位正数为16#7FFF(32767)。 BCD码: 用4位二进制数来表示1位十进制数。十进制数23对应的BCD码为16#23。BCD码用于输入输出设备。 实数:又称浮点数。在编程软件中输入带小数点的数被认为是浮点数(如50.0),不带小数点的数则被认为是整数(如50)。实数用32位的双字表示。 变量存储器V 变量存储器V用来存放在程序执行过程中的中间结果,或者用来保存与工序或任务有关的其它数据。有时可代替M存储。变量存储器可以按位、字节、字或双字存取数据,如:V10.1,VB20,VW100,VD200等 。 32位累加器(AC0~AC3) 累加器可以像存储器那样读写操作,可以按字节、字和双字来存取。按字节、字只能存取累加器的低8位或低16位,按双字能存取全部的32位,存取的数据长度由指令决定。 功能指令格式 说明: 1)使能输入EN被接通时,盒子中的功能指令被执行,产生使能输出ENO传递给后面的功能块。 2)数据类型要与指令相匹配。 【知识储备一】------数据传送指令 传送指令 MOV 指令是将源操作数内的数据传送到指定的目标操作数内,即 [IN] → [OUT] 。 注意:指令类型与IN和OUT的数据类型要一致。 【应用实例1】 【应用实例2】 三相交流电机Y/△降压???动控制线路如图所示。按下启动按钮SB2(I0.2),传送常数7(B0111)给QB0,即Q0.0、Q0.1、Q0.2都得电,电动机Y形连接启动,同时T37开始定时。10s到,传送3(B11)给QB0,即Q0.2表示的Y形连接断开,1s后传送10(B1010),即电动机△连接运行,同时启动指示灯(Q0.0)熄灭。若运行中电动机过载(I0.0)断开,则电动机自动停止并且Q0.0指示灯亮报警。 比较指令 比较指令用来比较两个数IN1和IN2的大小。满足比较条件时,触点接通。 【说明】字节比较指令用来比较两个无符号字节数IN1和IN2的大小。字整数和双字整数的比较都是带符号数的比较。如:16#7FFF16#8000 【动动手2】案例项目的PLC程序设计 启动操作按钮——I0.0,停止按钮―――I0.1,复位按钮——I0.2; 绿色灯L0——Q1.0,红色灯L1——Q1.1, 电机1-5接触器――Q0.0-Q0.4; 【思考并实践】--若改成操作使用次数大于8且小于10时点亮黄灯,应怎样修改程序? ---红灯和黄

文档评论(0)

80219pm + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档