首页 PLC教案PLC教案2

PLC教案PLC教案2

举报
开通vip

PLC教案PLC教案24.2.3 计数器指令 S7中的计数器用于对RLO正跳沿计数。 加计数器 计数器的种类 减计数器 可逆计数器 1.计数器的组成 在CPU中保留一块存储区作为计数器计数值存储区,每个计数器占 用两个字节,称为计数器字。计数器字中的第0至11位表示计数值 (二进制格式),计数范围是0到999。当计数值达到上限999时, 累加停止。计数值到达下限0时,将不再减小。 累加器1低字的内容计数值127 2.计数...

PLC教案PLC教案2
4.2.3 计数器指令 S7中的计数器用于对RLO正跳沿计数。 加计数器 计数器的种类 减计数器 可逆计数器 1.计数器的组成 在CPU中保留一块存储区作为计数器计数值存储区,每个计数器占 用两个字节,称为计数器字。计数器字中的第0至11位表示计数值 (二进制格式),计数范围是0到999。当计数值达到上限999时, 累加停止。计数值到达下限0时,将不再减小。 累加器1低字的内容计数值127 2.计数器指令 LAD指令 STL指令 功能 说明 C no. -(SC) <预置值> SC C no. 计数器置初始值 该指令为计数器置初始值,其中no.为计数器编号,数据类型为COUNTER;<预置值>的数据类型为WORD,可用存储区为I、Q、M、D、L,也可为常数;STL指令的初始值在累加器1中. C no. --(CU) CU C no. 加计数 执行指令时,RLO每有一个正跳沿计数值加1.若达上限999,则停止累加. C no. --(CD) CD C no. 减计数 执行指令时,RLO每有一个正跳沿计数值减1.若达下限0,则停止减。 FR C no. 允许计数器再启动 若RLO为1,则初始值再次装入,它不是计数器正常运行的必要条件。 当计数大于0时在输出Q上的1信号状态检查产生结果1;当计数等 于0时,信号状态检查产生结果0。 3. 计数器的梯形图方块指令 参数 数据类型 存储区 说明 N0. COUNTER 计数器标识号 CU BOOL I,Q,M,D,L 加计数输入 CD BOOL I,Q,M,D,L 减计数输入 S BOOL I,Q,M,D,L 计数器预置输入 PV WORD I,Q,M,D,L 计数初始值(0至999) R BOOL I,Q,M,D,L 复位计数器输入 Q BOOL I,Q,M,D,L 计数器状态输出 CV WORD I,Q,M,D,L 当前计数值输出(整数格式) CV_BCD WORD I,Q,M,D,L 当前计数值输出(BCD格式) 4.计数器应用举例 例一 计数器扩展为定时器 当定时器不够用时,可以用计数器扩展为定时器.程序中使用了CPU的时 钟存储器,设置MB100为时钟存储器,则M100.0的变化周期为0.1s。 在程序中,如果I0.1的正跳沿为减计数器C0置数.若I0.0为1,则C0 每0.1s减1。当C0减到0后,输出Q0.0为1.I0.1的又一个正跳沿使 C0置数并使输出为0.这样,在I0.0为1后2s(20*0.1s=2s),Q0.0为1, I0.1的正跳沿使Q0.0复位. 例二 长时间延时程序 采用定时器和计数器可以组成长时间延时程序,如下: 当输入I0.0接通时,定时器T0经过10s时间延时后,其动合触点T0闭合, 计数器C0开始递减运算,与此同时T0的动断触点是断开的,造成T0线圈 断电,使T0的动合触点断开,C0仅计数一次,而后T0线圈又接通,如此循 环.当C0经过10s*10=100s时间后,计数器C0输出为0,输出Q0.0接通, 具有长时间延时的功能. 例三 货仓区的控制 如下图,装有两台传送带的系统,在两台传送带之间有一个仓库区。传送带1 将包裹运送至临时仓库区。传送带1靠近仓库区一端安装的光电传感器确定 已有多少包裹运送至仓库区。传送带2将临时库区中的包裹运送至装货场, 在这里货物由卡车运送至顾客。传送带2靠近仓库区一端安装的光电传感器 确定已有多少包裹从库区运送至装货场。 梯形图程序: 例四 气缸运动计数控制 要求: 气缸连续往复运动20次便自动停止 (一)气控回路 (二)PLC接线 (三)定义符号地址 符号地址 绝对地址 类据类型 说明 S0 I0.0 BOOL 启动按钮 S1 I0.1 BOOL 停止按钮 1S1 I0.2 BOOL 位置传感器 1S2 I0.3 BOOL 位置传感器 1Y1 Q0.0 BOOL 换向阀电磁线圈 1Y2 Q0.1 BOOL 换向阀电磁线圈 M0 M0.0 BOOL 启动线圈 (四)梯形图程序 练习:当X0接通,灯Y0亮;经5s后,灯Y0灭,灯Y1亮;经5s后,灯Y1 灭,灯Y2亮,再过5s后,灯Y2灭,灯Y0亮,如此顺序循环10次后 自动停止。 4.3 数字指令 装入和传送指令 比较指令 转换指令 数字指令 逻辑运算指令 算术运算指令 数字系统功能指令 4.3.1 装入和传送指令 装入(L)和传送(T)指令可以在存储区之间或存储区与过程输入、输出 之间交换数据。CPU执行这些指令不受逻辑操作结果RLO的影响。L指令 将源操作数装入累加器1中,而累加器原有的数据移入累加器2中,累 加器2中原有的内容被覆盖。T指令将累加器1中的内容写入目的存储 区中,累加器的内容保持不变。L和T指令可对字节、字、双字数据进 行操作,当数据长度小于32位时,数据在累加器右对齐,其余各位填0。 1. 对累加器1的装入和传送指令 L +5 T MW0 2. 读取或传送状态字 L STW //将状态字中0-8位装入累加器1中,累加器9-31位被清0 T STW //装累加器1中的内容传送到状态字中 3. 装入时间值或计数值 L T1 //将定时器T1中二进制格式的时间值直接装入累加器1的低字中 LC T1 //将定时器T1中的时间值和时基以BCD格式装入累加器1的低字 中 L C1 //将计数器C1中二进制格式的计数值直接装入累加器1的低字中 LC C1 //将计数器C1中的计数值以BCD格式装入累加器1的低字中 4. 地址寄存器装入和传送 LAR1 //将操作数的内容装入地址寄存器AR1 LAR2 //将操作数的内容装入地址寄存器AR2 TAR1 //将AR1的内容传送给存储区或AR2 TAR2 //将AR2的内容传送给存储区 CAR //交换AR1和AR2的内容 对于地址寄存器,可以不经过累加器1而直接将操作数装入或传出,或将 两个地址寄存器的内容直接交换. 5. 梯形图方块传送指令 注意:高位赋值给低字节,低位赋值给高字节。 如下程序,当按下按钮I0.0,输出Q0.0为1. 4.3.2 比较指令 比较指令用于比较累加器2与累加器1中的数据大小。比较时应确保两个 数的类型相同,数据类型可以是整数、长整数或实数。若比较的结果为真, 则RLO为1,否则为0。 1.比较两个整数或长整数 指令 说明 ==I ==D 在累加器2低字中的整数是否等于累加器1低字中的整数 在累加器2中的长整数是否等于累加器1中的长整数 <>I <>D 在累加器2低字中的整数是否不等于累加器1低字中的整数 在累加器2中的长整数是否不等于累加器1中的长整数 >I >D 在累加器2低字中的整数是否大于累加器1低字中的整数 在累加器2中的长整数是否大于累加器1中的长整数 <I <D 在累加器2低字中的整数是否小于累加器1低字中的整数 在累加器2中的长整数是否小于累加器1中的长整数 >=I >=D 在累加器2低字中的整数是否大于等于累加器1低字中的整数 在累加器2中的长整数是否大于等于累加器1中的长整数 <=I <=D 在累加器2低字中的整数是否小于累加器1低字中的整数 在累加器2中的长整数是否小于累加器1中的长整数 2.比较两个实数 指令 说明 ==R 在累加器2中的32位实数是否等于累加器1中的实数 <>R 在累加器2中的32位实数是否不等于累加器1中的实数 >R 在累加器2中的32位实数是否大于累加器1中的实数 <R 在累加器2中的32位实数是否小于累加器1中的实数 >=R 在累加器2中的32位实数是否大于等于累加器1中的实数 <=R 在累加器2中的32位实数是否小于等于累加器1中的实数 3.梯形图方块比较指令 方块比较指令在逻辑串中,等效于一个常开触点,如果比较结果为“真”, 则该常开触点闭合,否则触点断开。 例如: 4.3.3 算术运算指令 在STEP 7中可以对整数、长整数和实数进行加、减、乘、除算术运算。 算术运算指令在累加器1和2中进行,在累加器2中的值作为被减数或 被除数。算术运算的结果存在累加器1中,累加器1原有的值被运算结 果覆盖,累加器2中的值保持不变。 1. 整数算术运算 指令 说明 +I 将累加器1,2低字中的16位整数相加,16位整数结果保存在累加器1低字中 -I 将累加器2低字中的16位整数减去累加器1低字中的内容,结果保存在累加器1低字中 *I 将累加器1,2低字中的16位整数相乘,32位整数结果保存在累加器1低字中 /I 将累加器2低字中的16位整数除以累加器1低字中的内容,商为16位整数并保存在累加器1低字中,余数存放在累加器1的高字中 +D 将累加器1,2中的32位整数相加,32位整数结果保存在累加器1中 -D 将累加器2中的32位整数减去累加器1中的内容,结果保存在累加器1中 *D 将累加器1,2中的32位整数相乘,32位整数结果保存在累加器1中 /D 将累加器2中的32位整数除以累加器1中的内容,商为32位整数并保存在累加器1中,余数被丢掉 MOD 将累加器2中的32位整数除以累加器1中的内容,余数保存在累加器1中,商被丢掉 + 累加器1中加一个16位或32位整数常量,结果保存在累加器1中 2. 实数算术运算 指令 说明 +R 将累加器1,2中的32位实数相加,32位结果保存在累加器1中 -R 将累加器2中的32位实数减去累加器1中的内容,结果保存在累加器1中 *R 将累加器1,2中的32位实数相乘,32位乘积保存在累加器1中 /R 将累加器2中的32位实数除以累加器1中的内容,商为32位实数并保存在累加器1中 ABS 对累加器1中的32位实数取绝对值 3. 梯形图算术运算方块指令 例一 解数学问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 用算术运算指令解以下的方程: 梯形图程序: 练习:(1)自动售货机的PLC控制 如下图所示的自动售货机示意图,其工作要求如下: 1.此售货机可投入1元、5元或10元硬币。 2.当投入的硬币总值超过12元时,汽水按钮指示灯亮;当投入的硬 币总值超过15元时,汽水及咖啡按钮指示灯都亮。 3.当汽水按钮灯亮时,按汽水按钮,则汽水排出7s后自动停止,这 段时间内,汽水指示灯闪动。 4.当咖啡按钮灯亮时,按咖啡按钮,则咖啡排出7s后自动停止,这 段时间内,咖啡指示灯闪动。 5.若投入硬币总值超过按钮所需的钱数(汽水12元,咖啡15元)时, 找钱指示灯亮,表示找钱动作,并退出多余的钱。 参考 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 : (2)LED数码显示PLC控制 利用PLC来控制一位七段LED数码管的显示,数码管的每一段都对应PLC 的一个输出端子,PLC输出端子的“1”、“0”状态对应于相应段的亮与灭。 有两个按钮“+”、“-”,每按动一次“+”按钮,数字加1,每按动一次“-” 按钮,数字减1。要求能正确显示数字0-9即可。 PAGE 71
本文档为【PLC教案PLC教案2】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_653359
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:0
分类:
上传时间:2018-09-09
浏览量:14