可编程序控制器的指令系统2教学课件.ppt

* 采用计数器实现的方法(一) 单按钮控制启动/停止方法 * 采用计数器实现的方法(二) * 补充4:定时器、计数器指令配合应用举例* 产品数量检验 I/O地址分配: I0.0—传送带起动按钮 I0.1—传送带停机按钮 I0.2—产品通过检测器 Q0.0—传送带电机KM1 Q0.1—机械手KM2 T50—定时器,定时2秒 C1—计数器,设定值24 每24个产品机械手动作1次。机械手动作后,延时2秒,将机械手电磁铁切断,同时将C1复位。C1复位后,T50和Q0.1也复位。 * 每24个产品机械手动作1次。机械手动作后,延时2秒,将机械手电磁铁切断,同时将C1复位。C1复位后,T50和Q0.1也复位。 机械手 传送带电机 产品通过检测器 * 比较指令(3种:作用、用法、图形符号、时序图) 1 定时器、计数器、比较、程序控制类 比较指令是将两个操作数按指定的条件比较,操作数可以是整数,也可以是实数,在梯形图中用带参数和运算符的触点表示比较指令,比较条件成立时,触点就闭合,否则断开。 注意: 1.比较触点可以装入,也可以串、并联。 2.比较指令为上、下限控制提供了极大的方便。 * 指令格式如表所示 STL LAD 说明 LD□xx IN1 IN 2 IN1 xx□ IN2 比较触点接起始母线 LD N A□xxIN1 IN 2 N 比较触点的“与” LD N O□xx IN1 IN 2 N 比较触点的“或” IN1 xx□ IN2 IN1 xx□ IN2 * “xx”表示比较运算符:== 等于、〈小于、〉大于、〈= 小于等于、〉= 大于等于、〈〉不等于。 “□”表示操作数N1,N2的数据类型及范围: B(Byte):字节比较(无符号整数),如:LDB==IB2 MB2 I(INT)/ W(Word):整数比较,(有符号整数),如:AW〉= MW2 VW12。注意:LAD中用“I”,STL中用“W”。 DW(Double Word):双字的比较(有符号整数), 如:OD= VD24 MD1 R(Real):实数的比较(有符号的双字浮点数,仅限于CPU214以上) N1,N2操作数的类型包括:I,Q,M,SM,V,S,L,AC,VD,LD,常数。 说明: * 【例】调整模拟调整电位器0,改变SMB28字节数值,当SMB28数值小于或等于50时,Q0.0输出,其状态指示灯打开;当SMB28数值大于或等于150时,Q0.1输出,状态指示灯打开。注:S7-200中的SMB28,SMB29是两个存储模拟电位器 LD I0.0 LPS A B= SMB28, 50 = Q0.0 LPP A B= SMB28, 150 = Q0.1 指令应用举例 B:字节比较 * 【例】如图所示。整数字比较若VW0 +10000为真,Q0.2有输出。 程序常被用于显示不同的数据类型。还可以比较存储在可编程内存中的两个数值(VW0 VW100)。 LD I0.3 LPS A W VW0, +10000 = Q0.2 LRD A D -150000000, VD2 = Q0.3 LPP A R VD6, 5.001E-006 = Q0.4 I:整数比较 R:实数的比较 D:双字的比较 * 数据比较指令实际应用举例 某轧钢厂的成品库可存放钢卷1000个,因为不断有钢卷进库、出库,需要对库存的钢卷行统计。当库存数低于下限l00时,指示灯HL1亮;当库存数大于900时,指示灯HL2亮; 当达到库存上限1 000时,报警器HA响,停止进库。 分析:需要检测钢卷的进库、出库情况,可用增减计数器进行统计。I0.0作为进库检测,I0.1作为出库检测,I0.2作为复位信号,设定值为1 000。用Q0.0控制指示灯HL1,Q0.1控制指示灯HL2,Q0.2控制报警器HA。 I:整数比较 * 小结:通过本讲的学习,重点掌握定时器指令、计数器指令、比较指令。 作业: 1.试用定时器指令设计个控制。 2.试用计数器指令设计个控制。 学习要求 * 作者一 姓 名:杨霞 工作单位:沈阳工业大学 联系方式 :Tel Mail yangxia99@126.com 通讯地址:沈阳经济技术开发区沈辽西路111号 559信箱 邮政编码:110870 作者二 姓 名:张博舒 工作单位:沈阳航空职业技术学院 联系方式 :Tel 15

文档评论(0)

1亿VIP精品文档

相关文档