版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PLCapplicationtechnologyPLC应用技术项目教程彩灯控制系统设计CONTENTS01任务3.1彩灯控制系统设计任务3.2流水灯控制系统设计目
录02任务3.1彩灯控制系统设计知识点1移动指令任务3.1彩灯控制系统设计S7-1200移动指令包括:移动值指令MOVE、移动块指令MOVE_BLK、填充块指令FILL_BLK、交换指令SWAP。知识点1移动指令任务3.1彩灯控制系统设计使用“移动值”指令将IN输入操作数中的内容传送给OUT1输出的操作数中。始终沿地址升序方向进行传送。“移动值”指令如果满足下列条件之一,使能输出ENO将返回信号状态“0”:1.使能输入EN的信号状态为“0”。2.IN参数的数据类型与OUT1参数的指定数据类型不对应。知识点1移动指令任务3.1彩灯控制系统设计“移动块”指令将一个存储区(源范围)的数据移动到另一个存储区(目标范围)中。使用输入COUNT可以指定将移动到目标范围中的元素个数。可通过输入IN中元素的宽度来定义元素待移动的宽度。知识点1移动指令任务3.1彩灯控制系统设计
知识点1移动指令任务3.1彩灯控制系统设计“填充存储区”指令,用IN输入的值填充一个存储区域(目标范围)。从输出OUT指定的地址开始填充目标范围。可以使用参数COUNT指定复制操作的重复次数。执行该指令时,输入IN中的值将移动到目标范围,重复次数由参数COUNT的值指定。仅当源范围和目标范围的数据类型相同时,才能执行该指令。知识点1移动指令任务3.1彩灯控制系统设计a)FILL_BLK指令程序b)FILL_BLK指令运行结果如果满足下列条件之一,则使能输出ENO的信号状态为“0”:使能输入EN的信号状态为“0”。变更元素的最大值为ARRAY或结构中的元素个数。如果复制的数据超过OUT输出中的元素,则将返回一个意外结果。知识点1移动指令任务3.1彩灯控制系统设计“交换”指令更改输入IN中字节的顺序,并在输出OUT中查询结果。知识点1移动指令任务3.1彩灯控制系统设计右图说明了如何使用“交换”指令交换数据类型为DWORD的操作数的字节,从图中可以看到,IN输入数据按照字节为基本单位,高位字节“交换”到了OUT的低位字节,IN输入数据低位字节“交换”到了OUT端的高位字节。“交换”指令SWAP支持的数据类型为字Word、双字DWord。知识点2移位与循环移位指令任务3.1彩灯控制系统设计SIMATICS7-1200的移位和循环指令包含向右移位指令、向左移位指令、循环向右移位指令、循环向左移位指令。知识点2移位与循环移位指令任务3.1彩灯控制系统设计移位指令用于将输入IN中操作数的内容按位向右或向左移位,并在输出OUT中查询结果。参数N用于指定将指定值移位的位数。注意:如果参数N的值为“0”,则将输入IN的值复制到输出OUT的操作数中。如果参数N的值大于位数,则输入IN的操作数值将向右移动该位数个位置。无符号值移位时,用零填充操作数左侧区域中空出的位。如果指定值有符号,则用符号位的信号状态填充空出的位。知识点2移位与循环移位指令任务3.1彩灯控制系统设计如上图示例所示,右移字指令,将IN输入数据向右移位4位,其中低位移出的6位丢失,用0填充操作数左侧区域中空出的位,结果保存在OUT。4知识点2移位与循环移位指令任务3.1彩灯控制系统设计4如上图示例所示,左移字指令,将IN输入数据向左移位6位,其中高位移出的6位丢失,用0填充操作数右侧区域中空出的位,结果保存在OUT。知识点2移位与循环移位指令任务3.1彩灯控制系统设计右移n位相当于除以2n,将十进制数-200对应的二进制数右移2位相当于除以4,右移后的数为-50。左移n位相当于乘以2n,将200左移3位,相当于乘以8,左移后得到的数为1600知识点2移位与循环移位指令任务3.1彩灯控制系统设计循环移位指令用于将输入IN中操作数的内容按位向右循环移位,并在输出OUT中查询结果。参数N用于指定循环移位中待移动的位数。用移出的位填充因循环移位而空出的位。如果参数N的值为“0”,则将输入IN的值复制到输出OUT的操作数中。如果参数N的值大于可用位数,则输入IN中的操作数值仍会循环移动指定位数。注意:知识点2移位与循环移位指令任务3.1彩灯控制系统设计如上图示例所示,循环右移字指令,将IN输入数据向右循环移位2位,结果保存在OUT。知识点2移位与循环移位指令任务3.1彩灯控制系统设计如上图示例所示,循环左移字指令,将IN输入数据向左循环移位2位,结果保存在OUT。知识点3比较指令任务3.1彩灯控制系统设计S7-1200比较指令包括:等于指令CMP==、不等于指令CMP><、大于或等于指令CMP>=、小于或等于指令CMP<=、大于指令CMP>、小于指令CMP<、值在范围内指令IN_RANGE、值超出范围指令OUT_RANGE。知识点3比较指令任务3.1彩灯控制系统设计操作数1操作数2等于指令CMP==、不等于指令CMP><、大于或等于指令CMP>=、小于或等于指令CMP<=、大于指令CMP>、小于指令CMP<等六条指令的上方为操作数1,下方为操作数2。六条指令分别在操作数1等于、不等于、大于或等于、小于或等于、大于、小于操作数2时,返回运算结果1,否则返回0。知识点3比较指令任务3.1彩灯控制系统设计值在范围内指令IN_RANGE使用输入MIN和MAX指定取值范围的限值,并将输入VAL的值与输入MIN和MAX的值进行比较,最后将结果发送到功能框输出中。如果输入VAL的值满足MIN<=VAL或VAL<=MAX比较条件,则功能框输出的信号状态为“1”。如果不满足比较条件,则功能框输出的信号状态为“0”。知识点3比较指令任务3.1彩灯控制系统设计值超出范围指令OUT_RANGE使用输入MIN和MAX指定取值范围的限值,并将输入VAL的值与输入MIN和MAX的值进行比较,最后将结果发送到功能框输出中。如果输入VAL的值满足MIN>VAL或VAL>MAX比较条件,则功能框输出的信号状态为“1”。如果不满足比较条件,则功能框输出的信号状态为“0”。值在范围内指令IN_RANGE、值超出范围指令OUT_RANGE支持的数据类型为:整数、浮点数。谢谢观看PLCapplicationtechnologyPLC应用技术项目教程彩灯控制系统设计CONTENTS01任务3.1彩灯控制系统设计任务3.2流水灯控制系统设计目
录02任务3.2流水灯控制系统设计知识点1程序控制指令任务3.2流水灯控制系统设计在S7-1200PLC中,程序控制指令主要包含两部分:一是改变程序执行顺序的跳转指令;二是程序运行过程中用于控制的指令。知识点1程序控制指令任务3.2流水灯控制系统设计格式名称跳转指令反跳转指令标签指令返回指令LAD
功能RLO为1,则程序将跳转到指定标签后的程序段继续执行RLO为0,则程序将跳转到指定标签后的程序段继续执行JMP或JMPN跳转指令的目标标签用于终止当前的执行JMP(跳转)及LABEL(标签)指令
跳转指令可以往前跳,也可以往后跳。只能在同一个代码块内跳转,即跳转指令与对应的跳转目的地址应在同一个代码块内。同一代码块内,可以同不同的程序段跳转到同一个标签处,但是同一代码块内不能出现重复的标签。知识点1程序控制指令任务3.2流水灯控制系统设计JMP_LIST(定义跳转列表)指令:使用JMPLIST(定义跳转列表)指令,可定义多个有条件跳转,执行由K参数的值指定的程序段中的程序。可使用跳转标签定义跳转,跳转标签则可以在指令框的输出指定。知识点1程序控制指令任务3.2流水灯控制系统设计
SWITCH指令用作程序跳转分配器,控制程序段的执行。根据K输入的值与分配给指定比较输入的值的比较结果,跳转到与第一个为“真”的比较测试相对应的程序标签。如果比较结果都不为TRUE,则跳转到分配给ELSE的标签。知识点2运行时控制指令任务3.2流水灯控制系统设计
主要介绍重置循环周期监视时间指令RE_TRIGR、退出程序指令STP、获取本地错误信息指令GET_ERROR、获取本地错误ID指令GET_ERR_ID和测量程序运行时间指令RUNTIME。知识点2运行时控制指令任务3.2流水灯控制系统设计
在组态CPU时,可以在“循环周期监视时间”设置最大循环时间,如下图所示。默认值为150ms,最大设置值为6000ms,最小值为1ms。知识点2运行时控制指令任务3.2流水灯控制系统设计
可以在程序中任意位置使用RE_TRIGR指令,用来复位监控定时器,如下图所示。S7-1200系列的PLC,CPU固件版本低于2.2时,只能在优先级为1的程序循环组织块中调用该指令;CPU固件版本高于V2.2时,可在所有组织块中调用该指令而无考虑优先级。知识点2运行时控制指令任务3.2流水灯控制系统设计STP(退出程序)指令:当STP指令的EN驱动条件满足时,CPU将会切换为STOP模式,而且结束程序运行比如检测到I/O错误时,强制将CPU切换为STOP模式。GET_ERROR指令:用来提供有关程序块执行错误的信息,用输出参数E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融衍生工具
- 土木工程求职信14篇
- 企业人人讲安全
- 土木工程专业实习报告模板锦集9篇
- 初中力教育课件
- 医院实习报告集锦15篇
- 2022年关于大学生实习心得10篇
- 家长给学校的感谢信集锦5篇
- 员工转正自我鉴定(合集13篇)
- 大三自我鉴定范文15篇
- 信息安全意识培训课件
- Python试题库(附参考答案)
- 道法第二单元 成长的时空 单元测试 2024-2025学年统编版道德与法治七年级上册
- MOOC 理解马克思-南京大学 中国大学慕课答案
- 海洋的前世今生智慧树知到期末考试答案2024年
- 部编本语文八年级上全册文言文课下注释
- 德力西系列变频器说明书
- UleadGifAnimator教程
- 烟草专卖(公司)内部专卖管理监督工作制度
- CFG桩施工中常见问题及处理措施
- 医疗废物处置流程图
评论
0/150
提交评论