PLC基本位操作指令练习2_第1页
PLC基本位操作指令练习2_第2页
PLC基本位操作指令练习2_第3页
PLC基本位操作指令练习2_第4页
PLC基本位操作指令练习2_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1回顾n软件的使用n符号表n程序的编辑及基本原则(p26)、编译、下载、运行、监控nplc与pc的通信n起保停电路的实现(i/o编址、外部连线、编辑程序、通信且运行)2任务2.1 plc基本位指令n基本位指令的介绍3基本位操作指令介绍 n位操作指令是plc常用的基本指令,梯形图指令有触点和线圈两大类,触点又分常开触点和常闭触点两种形式;语句表指令有与、或以及输出等逻辑关系,位操作指令能够实现基本的位逻辑运算和控制。n 1. 逻辑取(装载)及线圈驱动指令ld/ldnn 2. 触点串联指令a(and)、an(and not)n 3. 触点并联指令:o(or)/on(or not)n 4. 电路块的

2、串联指令ald n5. 电路块的并联指令oldn 6. 逻辑堆栈的操作n 7. 置位/复位指令 s/r n8. 脉冲生成指令 eu/ed41.逻辑取(装载)及线圈驱动指令(1)ld(load):常开触点逻辑运算的开始。ldn(loadnot):常闭触点逻辑运算的开始(对操作数的状态取反)=(out):线圈驱动(赋值指令)。对同一元件只能使用一次。5(2) 指令格式指令格式lad( )( )i i0 0. .0 0i i0 0. .0 0qq0 0. .0 0mm0 0. .0 0stlldi0.0=q0.0ldni0.0=m0.0v触点代表cpu对存储器的读操作,用户程序中,触点可以使用无数次

3、。off1i0.0on0i0.0offon6v线圈:代表cpu对存储器的写操作,用户程序中同一线圈只能使用一次。( )q0.0onq0.01( )q0.00off0q0.017 (3) ld /ldn、“=” 指令使用说明指令使用说明 ld,ldn指令用于与输入公共母线(输入母线)相联的触点,也可与old,ald指令配合使用于分支回路的开头。 “=”指令用于q,m,sm,t,c,v,s。但不能用于i。输出端不带负载时,控制线圈应使用m或其它。尽可能不要使用q。“=”指令可以并联使用任意次,但不能串联。t37( ) m0.0( ) q0.0ldt37=m0.0=q0.0ld,ldn的操作数:i,

4、q,m,sm,t,c,v,s。“=”(out)的操作数:q,m,sm,t,c,v,s。82.触点串联指令a(and),an(andnot)(1)定义)定义a(and):串联连接常开触点。an(andnot)串联连接常闭触点。9i0.0i0.0m0.0q0.0q0.0i0.1i0.1m0.0t37t37q0.1q0.1q0.0q0.0network1network1network2am0.0/与常开触点=q0.0/输出线圈ldq0.0/装载常开触点ani0.1/与常闭触点=m0.0/输出线圈at37/与常开触点=q0.1/输出线圈(2)指令格式)指令格式ldi0.0/装载常开触点10a/an 指

5、令使用说明指令使用说明:(1)a,an是单个触点串联连接指令,可连续使用。(2)若要串联多个触点组合回路时,必须使用ald指令。(3)若按正确次序编程(即输入:左重右轻;输出:上轻下重),可以反复使用“=”指令。但若按:q0.0q0.0i0.1i0.1t37t37q0.1q0.1network2m0.0m0.0(4)a,an的操作数:i,q,m,sm,t,c,v,s.113.触点并联指令:(),() (1)定义():并联连接常开触点。:并联连接常闭触点。(2)指令格式network1network2i0.0i0.1m0.0q0.0m0.1m0.2i0.2i0.3( )( )m0.1( )( )

6、q0.0ldi0.0oi0.1onm0.0=q0.0ldnq0.0ai0.2om0.1ani0.3om0.2=m0.1124. 逻辑环节(电路块)的串联指令逻辑环节(电路块)的串联指令ald.(1)定义ald( (ndndloadload):用于串联连接并联触点组成的电路块。(2)指令格式( )( )i1.0i1.1q0.0i1.2i1.2ladstlldi1.0/装入常开触点电路块1电路块2aldoi1.2/或常开触点ldi1.1/装入常开触点oi1.2/或常开触点ald/块与操作=q0.0/输出线圈135. 逻辑环节(电路块)的并联指令逻辑环节(电路块)的并联指令old.(1)定义old(

7、or(orloadload):用于并联连接串联触点组成的电路块。(2)指令格式( )( )i0.0i0.0i0.1i0.1i0.2i0.2i0.3i0.3i0.4i0.4i0.5i0.5q0.0q0.0oldoldstlldi0.0ai0.1ldi0.2ai0.3ldni0.4ai0.5=q0.0oldold14例题:起动保持停止电路(起保停电路)( )( )i0.0i0.1q0.0q0.0ldi0.0起动i0.0停止i0.1q0.0oq0.0ani0.1=q0.0010115任务1 :与逻辑验证(p28)i0.0i0.1q0.0i/0 编址sb1控制i0.0 ,sb2控制i0.1,指示灯lq

8、0.0plc外部接线图plc编程运行控制(编译编译-通信通信-下载下载-监控监控-运行运行)16任务2:或逻辑验证i0.0 i0.1q0.0i/0 编址sb1控制i0.0 ,sb2控制i0.1,指示灯lq0.0plc外部接线图plc编程运行控制(编译编译-通信通信-下载下载-监控监控-运行运行)176.逻辑堆栈 指令ns7-200系列采用模拟栈的结构,用于保存逻辑运算结果及断点的地址,称为逻辑堆栈。s7-200系列plc中有一个9层的堆栈 。18(1)指令的功能 堆栈操作指令用于处理线路的分支点。lps(入栈)指令:lps指令把栈顶值复制后压入堆栈,栈中原来数据依次下移一层,栈底值压出丢失。l

9、rd(读栈)指令:lrd指令把逻辑堆栈第二层的值复制到栈顶,2-9层数据不变,堆栈没有压入和弹出。但原栈顶的值丢失。lpp(出栈)指令:lpp指令把堆栈弹出一级,原第二级的值变为新的栈顶值,原栈顶数据从栈内丢失。19(3)指令使用说明 n逻辑堆栈指令可以嵌套使用,最多为9层。 n为保证程序地址指针不发生错误,入栈指令lps和出栈指令lpp必须成对使用,最后一次读栈操作应使用出栈指令lpp。 n堆栈指令没有操作数。 20ltd(梯形图)lpslrdlpp21stl(语句表)22 7. 置位/复位指令 s/r n(1)指令功能 置位指令s:使能输入有效后从起始位s-bit开始的n个位置“1”并保持

10、。s-bit-(s)n复位指令r:使能输入有效后从起始位s-bit开始的n个位清“0”并保持。 s-bit-(r)n23(3)指令使用说明 n对同一元件(同一寄存器的位)可以多次使用s/r指令(与“=”指令不同)。 n由于是扫描工作方式,当置位、复位指令同时有效时,写在后面的指令具有优先权。 n操作数n为:vb, ib, qb, mb, smb, sb, lb, ac, 常量, *vd, *ac, *ld。取值范围为:0255。数据类型为:字节。 n操作数s-bit为:i, q, m, sm, t, c, v, s, l。数据类型为:布尔。n置位复位指令通常成对使用,也可以单独使用或与指令盒配合使用。 24举例258.脉冲生成指令 eu/edn(1)指令功能eu指令:在eu指令前的逻辑运算结果有一个上升沿时(由offon)产生一个宽度为一个扫描周期的脉冲,驱动后面的输出线圈。ed指令:在ed指令前有一个下降沿时产生一个宽度为一个扫描周期的脉冲,驱动其后线圈。26eu/ed的指令格式nstl lad eu(edge up) -| p |- ed(edge down) -| n |-27(3)指令使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论