第三章PLC位逻辑指令解析
PLC最经典最基础最详细的位逻辑指令

PLC最经典最基础最详细的位逻辑指令简介位逻辑指令处理的对象为二进制位信号。
位逻辑指令扫描信号状态“1”和“0”位,并根据布尔逻辑对它们进行组合,所产生的结果(“1”或“0”)称为逻辑运算结果,存储在状态字的“RLO”中。
触电与线圈在LAD(梯形图)程序中,通常使用类似继电器控制电路中的触点符号及线圈符号来表示PLC的位元件,被扫描的操作数(用绝对地址或符号地址表示)则标注在触点符号的上方,如图所示。
常开触点对于常开触点(动合触点),则对“1”扫描相应操作数。
在PLC 中规定:若操作数是“1”则常开触点“动作”,即认为是“闭合”的;若操作数是“0”,则常开触点“复位”,即触点仍处于打开的状态。
常开触点所使用的操作数是:I、Q、M、L、D、T、C。
常闭触点常闭触点(动断触点)则对“0”扫描相应操作数。
在PLC中规定:若操作数是“1”则常闭触点“动作”,即触点“断开”;若操作数是“0”,则常闭触点“复位”,即触点仍保持闭合。
常闭触点所使用的操作数是:I、Q、M、L、D、T、C。
输出线圈输出线圈与继电器控制电路中的线圈一样,如果有电流(信号流)流过线圈(RLO=“1”),则被驱动的操作数置“1”;如果没有电流流过线圈(RLO=“0”),则被驱动的操作数复位(置“0”)。
输出线圈只能出现在梯形图逻辑串的最右边。
输出线圈等同于STL程序中的赋值指令(用等于号“=”表示),所使用的操作数可以是:Q、M、L、D。
基本逻辑关系基本逻辑指令包括:u“与”指令u“与非”指令u“或”指令u“或非”指令u“异或”指令u“异或非”指令u 信号流取反指令逻辑“与”指令逻辑“与” 指令使用的操作数可以是:I、Q、M、L、D、T、C。
有2种指令形式(STL和FBD),用LAD也可以实现逻辑“与” 运算。
、逻辑“与非”指令逻辑“与非”指令使用的操作数可以是:I、Q、M、L、D、T、C。
有2种指令形式(STL和FBD),用LAD也可以实现逻辑“与非”运算。
第三章+PLC的基本逻辑指令及举例ppt课件

( )
M0.0
M0.1
Q0.0
Q0.1
LD M0.0 LPS A M0.1 = Q0.0 LPP = Q0.1
网络1
I0.0
M0.1
网络2 连续输出
I0.2
Q0.0
M0.3
T5
Q0.3
M0.4
Q0.1
LD I0.0 A M0.0 = Q0.0 LD M0.1 AN I0.2 = M0.3 A T5 = Q0.3 AN M0.4 = Q0.1
注意事项:
7. RS触发指令
SR(set dominant bistable)
置位优先触发指令。当置位信号和复位信号都为真时,输出为真
RS(reset dominant bistable)
复位优先触发指令。当置位信号和复位信号都为真时,输出为假
R
S1
SR
OUT
bit
R1
S
RS
OUT
bit
指令
LD M0.0 LPS A M0.1 LPS A M0.2 LPS A M0.3 = Q0.0
I0.0
Q0.0
LD M0.0 O M0.1 ON M0.2 A I0.0 O I0.1 = Q0.0
(a)梯形图
(b)语句表
网络1 触点的并联电路举例
4 串联电路块的并联连接指令
OLD(or load)
( )
( )
网络1 置位
网络2 复位
I0.0
Q0.0
I0.1
S 2
Q0.0
R 2
LD I0.0 S Q0.0,2 LD I0.1 R Q0.1, 2
I0.0
I0.1
S7-1200-PLC编程及应用第三版-廖常初-课件-第3章

5.置位位域指令与复位位域指令 “置位位域”指令SET_BF将指定的地址开始的连续的若干个位地址置位, “复位位域”指令RESET_BF将指定的地址开始的连续的若干个位地址复位。
7.扫描操作数信号边沿的指令 中间有P的触点的名称为“扫描操作数的信号上升沿”,在I0.6的上升沿, 该触点接通一个扫描周期。M4.3为边沿存储位,用来存储上一次扫描循环时 I0.6的状态。通过比较I0.6前后两次循环的状态,来检测信号的边沿。边沿存 储位的地址只能在程序中使用一次。不能用代码块的临时局部数据或I/O变量 来作边沿存储位。 中间有N的触点的名称为“扫描操作数的信号下降沿”,在M4.4的下降沿, RESET_BF的线圈“通电”一个扫描周期。该触点下面的M4.5为边沿存储位。
9.扫描RLO的信号边沿指令 在流进“扫描RLO的信号上升沿”指令(P_TRIG指令)的CLK输入端的能 流(即RLO)的上升沿,Q端输出脉冲宽度为一个扫描周期的能流,方框下面 的M8.0是脉冲存储位。 在流进“扫描RLO的信号下降沿”指令(N_TRIG指令)的CLK输入端的能 流的下降沿,Q端输出一个扫描周期的能流。方框下面的M8.2是脉冲存储器位。 P_TRIG 指令与N_TRIG 指令不能放在电路的开始处和结束处。
12.故障显示电路 【例3-1】 设计故障信息显示电路,从故障信号I0.0的上升沿开始,Q0.7控制 的指示灯以1Hz的频率闪烁。操作人员按复位按钮I0.1后,如果故障已经消失, 则指示灯熄灭。如果没有消失,则指示灯转为常亮,直至故障消失。 设置MB0为时钟存储器字节,M0.5提供周期为1s的时钟脉冲。出现故障时, 将I0.0提供的故障信号用M2.1锁存起来,M2.1和M0.5的常开触点组成的串联电 路使Q0.7控制的指示灯以1Hz的频率闪烁。按下复位按钮I0.1,故障锁存标志 M2.1被复位为0状态。如果故障已经消失,指示灯熄灭。如果没有消失,M2.1 的常闭触点与I0.0的常开触点组成的串联电路使指示灯转为常亮,直至I0.0变 为0状态,故障消失,指示灯熄灭。
3.PLC应用技术(三菱机型)教学课件 第3章基本指令

类别 输入 输出
表3-2电动机的基本控制资源分配表
名称
I/O地址
功能(可变)
SB1
X0
正转按钮
SB2
XI
反转按钮
SB3
X2
停止按钮
SQ1
X4
左限位行程幵关
1.指令集
指令的学习及应用要注意三个方面的问题。 其一是指令的表迖形式,每条指令都有梯形图与指令表 两种表迖形式,也就是说每条指令都有图形符号和文字 符号,这是使用者要记住的。 其二是每条指令都有各自的使用要素。如定时器是用来 计时的,计时自然离不幵计时的起点及计时时间的长短 ,指令中一定要表现这两个方面的内容,这也就是指令 的要素。 其三是指令的功能,一条指令执行过后,机内哪些数据 出现了哪些变化是编程者特别要把握的,分析不透,就 难以熟练编写分析调试程序,达到控制目的。
I/O 总 点 数 : 即 输 入 点 数 与 输 出 点 数 之 和 , 三 菱 PLC 的 输 入 点数和输出点数相等。 单元类型:M—该模块为基本单元(CPU模块);E—输入 、输出混合扩展单元或扩展模块;
输 出 形 式 : R_ 继 电 器 输 出 ; S — 双 向 晶 闸 管 输 出 ; T 一 晶 体 管输出。 特殊品种区别:D—直流电源,直流输入;A—交流电源, 交流输入或交流输入模块。
指令将前面的运算结果上升(下降)沿时输出脉冲,不能
2.基本指令
八、主控触点(MC、MCR)指令
MC (MasterControl):主控指令,用于公共串联触点连接 ,占3个程序步。 MCR (MC Reset):主控复位指令,用于公共串联触点的 清除,是MC指令的复位指令,占2个程序步。 使用主控指令的触点称为主控触点,它们在梯形图中与一 般的触点垂直,是与左母线直接相连的动合触点,其作用 相当于控制一组电路的总开关。 在MC指令内采用MC指令时,嵌套N级的编号按顺序增大( N0-N7)。将该指令返回时,采用MCR指令,从大的嵌套 级开始消除(N0-N7)。嵌套级最大可编8级,特殊辅助继 电器不能用做MC的操作元件。
西门子S7-300 PLC基础与应用 第3版第3章 基本指令

输入位 输入字节 输入字 输入双字
在扫描循环期间,逻辑运算的结果存入输 出过程映像寄存器。在循环扫描结束 前,操作系统从输出过程映像寄存器 读出最终结果,并将其传送到数字量 输出模块,直接控制PLC外部的指示 灯、接触器、执行器等控制对象。
输出位 输出字节 输出字 输出双字
位存储器与PLC外部对象没有任何关系, 其功能类似于继电器控制电路中的中 间继电器,主要用来存储程序运算过 程中的临时结果,可为编程提供无数 量限制的触点,可以被驱动但不能直 接驱动任何负载。
页码: 2
西门子S7-300 PLC 基础与应用
第3章 基本逻辑指令的应用
指令的基本知识
1.指令的组成
指令是程序的最小独立单位,用户程序是由若干条 顺序排列的指令构成。指令一般由操作码和操作数组成, 其中的操作码代表指令所要完成的具体操作(功能), 操作数则是该指令操作或运算的对象。
例如,对于STL指令“A I0.0”,其中“A”是操作码, 表示该指令的功能是逻辑“与”操作;“I0.0”是操作 数,也就是数字量输入模块的第0字节的第0位;该指 令的功能就是对I0.0进行“与”操作。
存储位 存储字节 存储字 存储双字
寻址范围 0.0~65535.7
0~65535 0~65534 0~65532 0.0~65535.7 0~65535 0~65534 0~65532 0.0~255.7 0~255 0~254 0~252
标识符 I IB
IW ID Q QB QW QD M MB MW MD
S5T#0H_0M_10MS~ S5T#2H_46M_30S_0MS
示例 True L B#16#20 L 2#0000_0011_1000_0000 L W#16#0380 L C#896 L B#(10,10) L DW#16#0123_ABCD L B#(1,23,45,67) 'A'、'0'、',' L -23
PLC的位逻辑指令详细说明

PLC的位逻辑指令详细说明
▲▲▲注意 电路图上的常闭开关不一定要在PLC等效梯
形图中画成常闭的,比如一些机械的限位开关, 在电路图里一般画成常开点,这样正常状态下该 路通,具体画成什么点要根据程序的逻辑判断。 此为PLC内部的软触点和外接硬元件的关系。
OLD
OLD
PLC的位逻辑指令详细说明
LDN I0.4 A I0.5 OLD = Q0.0
位操作类指令
注意输出线圈不能串联
M0.0 T37
Q0.0 Q0.1
()()
PLC的位逻辑指令详细说明
位操作类指令
7.嵌套表达式和先“与”后“或”
当逻辑串是串并联的复杂组合时,CPU的扫 描是先“与”后“或”。
ALD:块“与”操作,串联连接多个并联电路组成
的电路块。
PLC的位逻辑指令详细说明
位操作类指令
6. 电路块的并联指令OLD
OLD:块“或”操作,并联连接多个串联电路组成的电 路块。
I0.0 I0.1 I0.2 I0.3 I0.4 I0.5
Q0.0
()
OLD
LD I0.0 A I0.1 LD I0.2 A I0.3
PLC的位逻辑指令详细说明
位操作类指令
一、位操作指令介绍
1. 逻辑取(装载)及线圈驱动指令 LD(load):常开触点逻辑运算的开始。 LDN(load not):常闭触点逻辑运算的开始 =(OUT):线圈驱动指令。
PLC的位逻辑指令详细说明
位操作类指令
2. 触点串联指令A/AN指令 A (And):与操作,表示串联连接单个常开触点。 AN (And not):与非操作,表示串联连接单个常闭触点。
plc课件 plc-3 第三章 s7-300plc的编程基础及指令系统

2021/7/13
19
7、数据块DB
(1)共享数据块(Shared DB)
共享数据块为系统或用户自定义的数据结构(与 C语言中的结构类似),可供所有逻辑块使用。名 称为DBn,n为编号(一般为1~2047,具体可定义 的个数,视CPU型号而定),其属性Shared 。在 DB中可定义各种类型的数据变量,且可对变量赋初 值。支持DB绝对地址访问及变量形式访问。
本地数据
13
二、S7-300系列PLC的寻址(地址分配)
1、基于槽位的寻址
基于槽位的寻址为默认设置。
机架号为0~3,0号机架为CPU机架,其余 为扩展机架。
CPU机架上的槽号为1~11,槽号1放置电源 模块(PS),槽号2放置CPU模块(CPU), 槽号3放置接口模块(IM),槽号4~11放置其 它模块(SM、FM、CP)
依CPU型号,存储器大小为128~2048B不等, 支持位寻址、字节寻址、字寻址和双字寻址。
位 存 储 区 以 M 标 识 , 如 : M0.0 、 MB0 、 MW0、MD0 (字地址为偶数地址0、2、4…, 双字地址为0、4、8…)等。
6、定时、计数器存储区寻址
依CPU型号不同,可有64~256个定时器, 32~256个计数器。定时器标识符为T,计数器 标识符为C。如:T0,C0等。
2021ቤተ መጻሕፍቲ ባይዱ7/13
9
第6位和第7位(CC0、CC1):条件码0和条件 码1。两位结合用于表示算术运算或逻辑运算的结 果与0的大小关系,以及比较指令的执行结果或移 位指令的移出状态。
第8位(BR):二进制结果位。用于表示字操作 的结果是否正确。1—正确,0 — 错误。
3. 地址寄存器(AR1和AR2)
最完整总结,彻底搞定PLC指令系统(S7200为例)图文并茂

最完整总结,彻底搞定PLC指令系统(S7200为例)图文并茂PLC的操作指令在PLC编程之中占着举足轻重的地位,是PLC 编程的万水之源。
PLC指令系统总体如图:PLC操作指令表总表一、位逻辑指令位逻辑指令位逻辑指令主要指对PLC 存储器中的某一位进行操作的指令,它的操作数是位。
位逻辑指令是依靠 1、0 两个数进行工作的,1 表示触点或线圈的通电状态,0 表示触点或线圈的断电状态。
利用位逻辑指令可以实现位逻辑运算和控制,在继电器系统的控制中应用较多。
1.1触点取用指令与线圈输出指令1.2触点串联指令1.3触点并联指令1.4电路块串联指令1.5电路块并联指令1.6置位复位指令1.7脉冲生成指令1.8触发器指令1.9取反与空操作指令1.10逻辑堆栈指令二、定时器指令定时器指令定时器是PLC 中最常用的编程元件之一,其功能与继电器控制系统中的时间继电器相同,起到延时作用。
与时间继电器不同的是定时器有无数对常开常闭触点供用户编程使用。
其结构主要由一个 16 位当前值寄存器(用来存储当前值)、一个 16 位预置值寄存器(用来存储预置值)和 1 位状态位(反映其触点的状态)组成。
三、计数器指令计数器指令计数器是一种用来累计输入脉冲个数的编程元件,在实际应用中用来对产品进行计数或完成复杂逻辑控制任务。
其结构主要由一个16 位当前值寄存器、一个 16 位预置值寄存器和1 位状态位组成。
3.1加计数器3.2减计数器3.3加减计数器四、比较与数字传送指令比较与数字传送指令比较指令是将两个操作数或字符串按指定条件进行比较,当比较条件成立时,其触点闭合,后面的电路接通;当比较条件不成立时,比较触点断开,后面的电路不接通。
数据传送指令用来完成各存储单元之间一个或多个数据的传送,传送过程中数值保持不变。
根据每次传送数据的多少,可将其分为单一传送指令和数据块传送指令,无论是单一传送指令还是数据块传送指令,都有字节、字、双字和实数等几种数据类型;为了满足立即传送的要求,设有字节立即传送指令,为了方便实现在同一字内高低字节的交换,还设有字节交换指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例2:闪烁电路
I0.0 的常开触点接通后, T37 的 IN 输入端为 1 状态 ,T37 开始定时。 2S 后定时时间到, T37 的常开触点接 通,使 Q0.0 变为 ON ,同时 T38 开始计时。 3s 后 T38 的定 时时间到,它的常闭触点断开,使T37的IN输入端变为 0 状态, T37 的常开触点断开, Q0.0 变为 OFF ,同时使 T38的IN输入端变为0状态,其常闭触点接通,T37又开 始定时,以后Q0.0 的线圈将这样周期性地“通电”和 “断电”,直到 I0.0 变为 OFF , Q0.0 线圈“通电” 时 间等于 T38 的设定值,“断电”时间等于 T37 的设定值 。
位操作类指令
实验题:起动保持停止电路(起保停电路)
1
I0.0
I0.1
Q0.0
( )
Q0.0
LD I0.0
起动 I0.0
0 1
O Q0.0 AN I0.1 = Q0.0
停止 I0.1
Q0.0
0
1 1
8.置位/复位指令 S/R
置位指令S:
使能输入有效后从起始位S-bit开始的N 个位 置“1”
并保持。
复位指令R:
使能输入有效后从起始位 R-bit 开始的 N 个位 清
“0”并保持。
位操作类指令
网络1 LD I0.0 S …… Q0.0, 1
网络2 LD I0.1 R Q0.0, 1
置位/复位功能: 复位优先型RS触发器
置位优先型RS触发器 详情见P47-48
9.边沿触发指令 EU/ED
上升沿触发指令:EU
位操作类指令
(2)I/O分配表 输入 I0.0 I0.1 I0.2 I0.3 输出 Q0.1 Q0.2 Q0.3
SB0 SB1 SB2 SB3
//主持席上的复位按钮 //抢答席1上的抢答按钮 //抢答席2上的抢答按钮 //抢答席3上的抢答按钮
L1 //抢答席1上的指示灯 L2 //抢答席2上的指示灯 L3 //抢答席3上的指示灯
1. 接通延时 定时器
用于单一间隔的定时。上电周期
或首次扫描,定时器状态位 OFF(0),当前值为0。使能输入接 通时,定时器位为 OFF(0) ,当前 值从0开始计数时间,当前值达到 预置值时,定时器位ON(1),当前 值最大到32767并保持。使能输入 断开,定时器自动复位,即定时 器状态位 OFF ( 0 ),当前值为 0 。 指令格式: TON Txxx,PT
LD =
C40 Q0.0
//装入计数器触点 //输出触点
• CTUD,增减计数器指令。有两个脉冲输入端:CU输 入端用于递增计数,CD输入端用于递减计数。 • 指令格式:CTUD Cxxx,PV • 例: CTUD C30,5
举例
指令表格式
LD I0.1 LD I0.2 LD I0.3 CTUD C50,+4 LD C50 = Q0.0
用于对许多间隔的累计定时。上电
2. 保持型接 通延时定时器
周期或首次扫描,定时器状态位 OFF (0),当前值保持。使能输入 接通时,定时器位为 OFF ,当前值 从0开始计数时间。使能输入断开, 定时器位和当前值保持最后状态。 使能输入再次接通时,当前值从上 次的保持值继续计数,当累计当前 值达到预设值时,定时器状态位 ON (1),当前值连续计数最大到 32767。
时基(定时器的精度)
按脉冲分,有1ms、10ms、100ms 三种定时器。 1ms定时器每隔1ms刷新一次,当扫描周期较长时,在一个 周期内可能被多次刷新,其当前值在一个扫描周期内不一定保 持一致。 10ms 定时器则由系统在每个扫描周期开始自动刷新。由于 每个扫描周期内只刷新一次,故而每次程序处理期间,其当前 值为常数。 100ms定时器则在该定时器指令执行时刷新。下一条执行 的指令,即可使用刷新后的结果,非常符合正常的思路,使用 方便可靠。
STEP 7 软件结构及调用执行
按用户程序分:系统块、用户块
系统块:系统功能块(SFB)、系统功能(SFC)和系统数据块(SDB) 用户块:组织块(OB)、功能块(FB)、功能(FC)及数据块(DB)
系统块是储存在CPU操作中的预定义
的功能或功能块,这些块不占用用户的任 何存储空间。这些块在系统中具有相同的 接口、相同的名称和相同的编号,所以可 被不同的CPU或CPU之间互换用户程序 用户块是提供给用户用于管理用户程 序代码和数据的区域,用户块也称为程序 块。
位操作类指令
5. 电路块的串联指令ALD
ALD:块“与”操作,串联连接多个并联电路组成
的电路块。
位操作类指令
6. 电路块的并联指令OLD
OLD :块“或”操作,并联连接多个串联电路组成的电 路块。
I0.0 I0.1
( )
OLD OLD
Q0.0
LD I0.0 A I0.1 LD I0.2 A I0.3 OLD
增减计数程序及时序
注:在同一程序段里不能同时使用同一计数器的线圈编号。
将其中一个C8改为C0-C255之间的任意其他线圈 PV为0~32767任意数
3.6 比较指令
• • • • 1. 字节比较 LDB、AB、OB 2. 整数比较 LDW、AW、OW 3. 双字整数比较 LDD 、AD 、OD 4、实数比较 LDR AR OR
在 EU 指令前有一个上升沿时(由 OFF→ON )产生一个宽 度为一个扫描周期的脉冲,驱动后面的输出线圈。
下降沿触发指令:ED
在ED指令前有一个下降沿时(由ON → OFF )产生一个 宽度为一个扫描周期的脉冲,驱动其后线圈。
位操作类指令
基本位操作指令应用举例
• 抢答器程序设计
• (1)控制任务:有3个抢答席和1个主持人席,每个抢 答席上各有1个抢答按钮和一盏抢答指示灯。参赛者 在允许抢答时,第一个按下抢答按钮的抢答席上的指 示灯将会亮,且释放抢答按钮后,指示灯仍然亮;此 后另外两个抢答席上即使在按各自的抢答按钮,其指 示灯也不会亮。这样主持人就可以轻易的知道谁是第 一个按下抢答器的。该题抢答结束后,主持人按下主 持席上的复位按钮(常闭按钮),则指示灯熄灭,又 可以进行下一题的抢答比赛。
闭
3.5
计数器指令
• 计数器用来累计输入脉冲的次数。计数器 也是由集成电路构成,是应用非常广泛的 编程元件,经常用来对产品进行计数。 • 计数器指令有3种:增计数CTU、增减计数 CTUD和减计数CTD。 • 指令操作数有4方面:编号、预设值、脉冲 输入和复位输入。
LD LD
I0.0 I0.1
▲▲▲注意 电路图上的常闭开关不一定要在PLC等效梯 形图中画成常闭的,比如一些机械的限位开关, 在电路图里一般画成常开点,这样正常状态下该 路通,具体画成什么点要根据程序的逻辑判断。 此为PLC内部的软触点和外接硬元件的关系。
但根据中央电大考核要求:在考试范围内, 凡常闭的在梯形图上一律画成常闭的。
一、算术运算指令 1. 整数与双整数加减法指令(INT /DINT)
LAD
功能
IN1+IN2=OUT
IN1-IN2=OUT
IN1+IN2=OUT
IN1-IN2=OUT
1、将累加器1中的16位整数与累加器2中的16位整数相加,产生一16位整数保存在累加器1中 2、用累加器2中的16位整数减去累加器1中的16位整数,产生一16位整数保存在累加器1中 3、将累加器1中的32位整数与累加器2中的32位整数相加,产生一32位整数保存在累加器1中 4、用累加器2中的32位整数减去累加器1中的32位整数,产生一32位整数保存在累加器1中
LD LD LD CTUD
I0.0 I0.1 I0.2
//增计数输入端 //减计数输入端 //复位输入端 //增减计数, //设定脉冲数 //为 10000 6000。
C30, +10000 6000
6000
LDW>=
C30, VW20
//比较计数器 //当前值是否大于 //VW20 中的值
= LDW>=
Q0.0
//输出触点
C30, VW30 //比较计数器 //当前值是否大于 //VW30 中的值
= Q0.1 程序举例
//输出触点
5000
5000
C3 0 当前值
1000
1000
Q 0.0
Q 0.1
时序图
3.7 运算指令
一、算术运算指令 二、逻辑运算指令
算术运算指令在累加器1和2中进行, 在累加器2中的值作为被减数或被除数。算 术运算的结果保存在累加器1中,累加器1 原有的值被运算结果覆盖,累加器2中的值 保持不变
指令格式:TONR
Txxx,PT
3.断电延时延 时定时器
• 断电延时型定时器用来在输入断 开,延时一段时间后,才断开输 出。使能端(IN)输入有效时, 定时器输出状态位立即置1,当 前值复位为0。使能端(IN)断 开时,定时器开始计时,当前值 从0递增,当前值达到预置值时, 定时器状态位复位为0,并停止 计时,当前值保持。 • 指令格式:TOF Txxx,PT
//计数脉冲信号输入端 //复位信号输入端 //增计数,计数设定值 //为 3 个脉冲
CTU C20, +3
LD =
C20 Q0.0
//计数值达到 3,则 //将输入位置 1
LD LD
I0.0 I0.1
//减计数脉冲输入端 //复位输入端 //减计数器,设定计数 //脉冲数为 4。
CTD C40, +4
比较运算符 : == 等于 、〈 小于、〉大于、〈= 小于等 于、〉= 大于等于、〈〉不等于
控制要求: • 一自动仓库存放某种货物,最多 6000 箱, 需对所存的货物进出计数。货物多于 1000 箱,灯 L1 亮;货物多于 5000 箱,灯 L2亮。 • 其中, L1 和 L2 分别受 Q0.0 和 Q0.1 控制, 数 值 1000 和 5000 分 别 存 储 在 VW20 和 VW30字存储单元中。