第5章 S7-200PLC的指令系统;5.1 S7-200PLC编程基础; 5.1.1 编程语言; 5.1.1 编程语言;1. 数据的类型与长度;1. 数据的类型与长度;1. 数据的类型与长度;1. 数据的类型与长度;1. 数据的类型与长度;2. 数据长度与数值范围 ; 5.1.3存储器区域; 5.1.3存储器区域;数据区存储器的地址表示格式 ;数据区存储器的地址表示格式 ;(3)其它地址表示格式
定时器存储器(T)
计数器存储器(C)
累加器(AC)
高速计数器(HC)
如:T24 C2
AC1 AC2
;2. 数据区存储区域 ;接触器;(1)输入/输出映像寄存器(I/Q);(1)输入/输出映像寄存器(I/Q);(1)输入/输出映像寄存器(I/Q);接触器;(1)输入/输出映像寄存器(I/Q);(2) 内部标志位存储器M;(2) 内部标志位存储器M;(3) 变量存储器V ;(4) 局部变量存储器L;(5) 顺序控制继电器S;(6) 特殊标志位存储器SM;(7) 定时器存储器T;(8) 计数器C;(9) 模拟量输入映像寄存器(AI);(10) 模拟量输出映像寄存器(AQ);(11) 累加器AC;(12) 高速计数器HC;5.1.4 寻址方式 ;5.1.4 寻址方式;5.1.4 寻址方式;5.1.4 寻址方式;5.1.4 寻址方式;5.1.4 寻址方式;5.1.4 寻址方式; 5.1.5 用户程序结构; 5.1.6 编程的一般规则;5.1.6 编程的一般规则;5.1.6 编程的一般规则;5.1.6 编程的一般规则;5.2.1 基本逻辑指令;5.2.1 基本逻辑指令;(1)装入常开指令(逻辑取)LD;(2) 装入常闭指令LDN;LD I0.0
= Q0.0
LDN I0.0
= M0.0; 触点代表CPU 对存储器的读操作,用户程序中,触点可以使用无数次。;= :线圈驱动(赋值指令)。
功能:将逻辑运算的结果输出到指定存储器位或输出继电器对应的映像寄存器位,以驱动线圈。
;(4) 触点串联指令A(And),AN(And not);( 5 ) 触点并联指令:O,ON;SB2;I0.0;;IO.O;例3;QO.O;用PLC实现三组抢答器控制 。每组一个按钮,按下后本组的指示灯亮,并且别人按下不再起作用。另有一按钮按下所有的指示灯复位,可重新抢答。设计梯形图。;I0.0;2.正负跳变指令(P122);2.正、负跳变指令 ;3. 置位/复位指令 S/R ;(2)指令格式 ;(3)指令应用 ;(4)指令使用说明 ;5.2.2 立即操作指令;接触器;接触器;接触器;接触器;接触器;接触器;接触器;1. 立即触点指令;2. 立即输??指令;3. 立即置位指令;4. 立即复位指令;应用举例;应用举例;5.2.4 复杂逻辑指令;1. 栈装载与指令ALD.;1. 栈装载与指令ALD.;ALD指令使用说明:;ALD指令应用:;ALD指令应用:;2. 逻辑环节(电路块)的并联指令OLD.;(3)OLD 指令使用说明:;2. 逻辑环节(电路块)的并联指令OLD.;2. 逻辑环节(电路块)的并联指令OLD.;3. 逻辑推入栈指令;4. 逻辑读栈指令;5. 逻辑栈弹出指令;6. 装入堆栈指令;5.2.3 复杂逻辑指令;应用举例;5.2.4 取非触点指令和空操作指令 ;5.2.4 取非触点指令和空操作指令;编程注意事项及编程技巧 ;编程注意事项及编程技巧 ;编程注意事项及编程技巧 ;1. 定时器指令(Counters) ;1. 定时器指令(Counters);1. 定时器指令(Counters);(1)接通延时定时器指令(TON);LD I0.0
TON T37,100
LD T37
= Q0.0;(1)接通延时定时器指令(TON);;I0.0;例2:;IO.O;例3:;IO.O;I0.0;例4:;IO.O;例5:;例5:;一台电动机,按下启动按钮SB1后,电动机正转,10秒后反转,反转10秒后又正转,并循环。按下按钮SB2后停止。;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例6:;例7:;例7:;例8:;(2)断开延时定时器指令TOF ;I0.1;应用实例:;(3)保持型接通延时定时器(TONR);I0.0;(3)保持型接通延时定时器(TONR);小结:;小结:; 1)1ms分辨率定时器启动后:定时器对1ms的时间间隔(时基信号)进行计时。定时器当前值每隔1ms刷新一次,在一个
原创力文档

文档评论(0)