陕西国防学院机电工程系机电教研室
陕西国防学院机电工程系机电教研室 二、可编程序控制器的等效电路 三、可编程序控制器的主要技术指标 1. 输入/输出点数 2. 存储容量 3. 扫描速度 4. 指令系统 5. 通信功能 小结和作业 位操作类指令 1.逻辑取(装载)指令 LD/LDN 2. 触点串联指令 A/AN 3. 触点并联指令 O/ON 4. 电路块的串联指令 ALD 5. 电路块的并联指令 OLD 6. 置位/复位指令 S/R 7. 边沿触发指令 EU/ED 位操作类指令 位操作类指令 位操作类指令 4. 电路块的串联指令ALD ALD:块“与”操作,串联连接多个并联电路组成的电路块。 位操作类指令 6.置位/复位指令 S/R 7.边沿触发指令 EU/ED 二、基本位操作指令应用举例 抢答器程序设计 (1)控制任务:有3个抢答席和1个主持人席,每个抢答席上各有1个抢答按钮和一盏抢答指示灯。参赛者在允许抢答时,第一个按下抢答按钮的抢答席上的指示灯将会亮,且释放抢答按钮后,指示灯仍然亮;此后另外两个抢答席上即使在按各自的抢答按钮,其指示灯也不会亮。这样主持人就可以轻易的知道谁是第一个按下抢答器的。该题抢答结束后,主持人按下主持席上的复位按钮(常闭按钮),则指示灯熄灭,又可以进行下一题的抢答比赛。 三、定时器指令 工作方式:3种定时指令分别为TON、TONR和TOF 用于单一间隔的定时。上电周期或首次扫描,定时器状态位OFF(0),当前值为0。使能输入接通时,定时器位为OFF(0),当前值从0开始计数时间,当前值达到预置值时,定时器位ON(1),当前值最大到32767并保持。使能输入断开,定时器自动复位,即定时器状态位OFF(0),当前值为0。 指令格式:TONTxxx,PT 用于对许多间隔的累计定时。上电周期或首次扫描,定时器状态位OFF(0),当前值保持。使能输入接通时,定时器位为OFF,当前值从0开始计数时间。使能输入断开,定时器位和当前值保持最后状态。使能输入再次接通时,当前值从上次的保持值继续计数,当累计当前值达到预设值时,定时器状态位ON(1),当前值连续计数最大到32767。 指令格式:TONR Txxx,PT 断电延时型定时器用来在输入断开,延时一段时间后,才断开输出。使能端(IN)输入有效时,定时器输出状态位立即置1,当前值复位为0。使能端(IN)断开时,定时器开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位为0,并停止计时,当前值保持。 指令格式:TOFTxxx,PT 计数器用来累计输入脉冲的次数。计数器也是由集成电路构成,是应用非常广泛的编程元件,经常用来对产品进行计数。 计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。 指令操作数有4方面:编号、预设值、脉冲输入和复位输入。 CTUD,增减计数器指令。有两个脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。 指令格式:CTUDCxxx,PV 例: CTUDC30,5 指令表格式 LD I0.0 LD I0.1 LD I0.3 CTUD C50,+4 LD C50 = Q0.0 五、比较指令 1. 字节比较 LDB、AB、OB 2. 整数比较 LDW、AW、OW 3. 双字整数比较 LDD 、AD 、OD 4、实数比较 LDR AR OR 控制要求: 一自动仓库存放某种货物,最多6000箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。 其中,L1和L2分别受Q0.0和Q0.1控制,数值1000和5000分别存储在VW20和VW30字存储单元中。 例4-7 运行结果如下(演示) 例4-8运行结果如下: (演示) 4.数学函数变换指令 例4-9:求45o正弦值 (演示) 练一练: 1、求65。的正切值 2、求以10为底,150 的常用对数,150存放在VD100,结果放到AC1 中。 二、逻辑运算指令 1. 逻辑与指令(WAND) 2. 逻辑或运算 (WOR) 3. 逻辑异或指令(WXOR) 4. 取反指令(INV) 运算规则: 字节逻辑运算包括: 字节与、字节或、字节异或、字节取反 字逻辑运算包括: 字与、字或、字异或、字取反 双字逻辑运算包括: 双字与、双字或、双字异或、双字取反 三、递增、递减指令 1. 字节增和字节减 2. 字增和字减 3. 双字增和双字减 举例: 食品加工厂对饮料生产线上的盒装饮料进行计数,每24盒为一箱,要求能记录生产的箱数。 一、数据