plc实训5计数器和移位指令

更新时间:2023-09-06 08:10:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

厦门大学电气实训之PLC实训

第二部分S7-300的应用实(计数器)版本:2011年3月

电工学实验室Electrical Engineering Lab Of Xiamen University

厦门大学电气实训之PLC实训

2.5 实训五 计数器和比较指令 一、理论知识 1、计数器是一种由位和字组成的复合单元,计数 器的输出由位表示,其计数值存储在字存储器中。 在S7-300中,计数器区为512个字节(byte), 因此最多允许使用256个计数器。S7中的计数器 用于对RLO正跳沿计数。S7中有三种计数器,它 们分别是加计数器、减计数器和可逆计数器。只 要计数器的计数值不是“0”,计数器的输出就为 “1”。厦门大学电工学实验室

厦门大学电气实训之PLC实训

1)线圈形式的计数器指令

a.计数器置初值指令:当逻辑位RLO有正 跳沿时,计数器置初值线圈将预置值装入 指定计数器中。若RLO位的状态没有正跳 沿发生,则计数器的值保持不变。

厦门大学电工学实验室

厦门大学电气实训之PLC实训

b.加法计数器:

当逻辑位RLO有正跳沿时,加法计数器线 圈使指定计数器的值加1,如果RLO位的状 态没有正跳沿发生,或者计数器数值已经 达到最大值999,则计数器的值保持不变。

厦门大学电工学实验室

厦门大学电气实训之PLC实训

c.减法计数器

当逻辑位RLO有正跳沿时,减法计数器线 圈使指定计数器的值减1,如果RLO位的状 态没有正跳沿发生,或者计数器数值已经 达到最小值0,则计数器的值保持不变。

厦门大学电工学实验室

厦门大学电气实训之PLC实训

d.可逆计数的实现

厦门大学电工学实验室

厦门大学电气实训之PLC实训

e.计数器的复位

厦门大学电工学实验室

厦门大学电气实训之PLC实训

2)框图形式的计数器指令

厦门大学电工学实验室

厦门大学电气实训之PLC实训

其中,可逆计数器方框指令可以完成计数 器的加(CU)、减(CD)计数和置初值 (S、PV)以及计数器值清零(R)等功能, 还可以将计数器当前值以不同的格式输出, 整数格式(CV)和BCD格式(CV_BCD)。 计数器的状态可以Q端输出,也可以由计数 器的触点输出。

厦门大学电工学实验室

厦门大学电气实训之PLC实训

厦门大学电工学实验室

厦门大学电气实训之PLC实训

厦门大学电工学实验室

厦门大学电气实训之PLC实训

3)使用计数器时应该注意下面几点问题

a.计数器指令的加、减计数输入端以及预置值输 入端均为上升沿执行,即逻辑位必须有从“0”到 “1”的变化时,指令才会执行。 b.计数器的预置的初始值及PV端的数据格式为 BCD码二~十进制格式。如果在PV端使用地址如 MW10,而不是直接数C#...,应该保证在执行置初 值指令时,地址MW10中保存的数据满足BCD码格 式,否则执行程序时,CPU将会出错。 c.计数器触点的状态由计数器的值决定,如果计 数值等于零,则计数器触点的状态为低电平“0”, 如果计数值不等于零(无论等于几),则计数器触 点的状态为高电平“1”。

厦门大学电工学实验室

厦门大学电气实训之PLC实训

2、数据传送指令

MOVE——传送指令标

识符 B/W/DW/R——数据类型(字节/字/双字/浮 点数) EN——传送启动信号 IN——源操作数 OUT——目标操作数 ENO——传送状态位厦门大学电工学实验室

厦门大学电气实训之PLC实训

厦门大学电工学实验室

厦门大学电气实训之PLC实训

3、比较指令

使用与接点类似,因此不能放在逻辑串的 最后。按比较对象分类,分为整数(16 位)、双整数(32位)和浮点数(32位) 三类比较指令;按比较方式分类,分为等 于、不等于、大于、大于或等于、小于和 小于或等于六类比较指令。以下按比较对 象进行讲述,由于同类比较指令结构基本 相同,所以每一类仅讲一种比较指令。厦门大学电工学实验室

厦门大学电气实训之PLC实训

a.整数等于比较指令

整数比较指令关键字符为I。整数等于比较 指令是判断两个正数是否相等,如果相等, 则逻辑结果为“1”,如果不相等则逻辑结果 为“0”。

厦门大学电工学实验室

厦门大学电气实训之PLC实训

厦门大学电工学实验室

厦门大学电气实训之PLC实训

b.双整数大于比较指令

双整数的关键字为D。大于比较指令是当第 一个数值大于第二个数值时,即IN1大于 IN2,比较逻辑结果为“1”,否则逻辑结果 为“0”。

厦门大学电工学实验室

厦门大学电气实训之PLC实训

c.浮点数小于等于比较指令

浮点数比较指令的关键字为R。小于等于比 较指令是当第一个数值小于或等于第二个 数值时,即IN1<=IN2时,比较逻辑结果为 “1”,否则逻辑结果为“0”。

厦门大学电工学实验室

本文来源:https://www.bwwdw.com/article/hlyh.html

Top