西门子S7-200 PLC指令简介及实例分析

内容发布更新时间 : 2025/6/23 23:01:22星期一 下面是文章的全部内容请认真阅读。

图5-5 例5-5题图

令实现)。梯形图程序和语句表程序如图5-5所示。

LD SM0.1 //首次扫描时 MOVB 1, QB0 //置8位彩灯初态

LD I0.0 //T37产生周期为 AN T37 0.5s的移位脉冲 TON T37, +5

LD T37 //每来一个脉冲

RLB QB0, 1 彩灯循环左移1位

3. 移位寄存器指令(SHRB)

移位寄存器指令是可以指定移位寄存器的长度和移位方向的移位指令。其指令格式如图5-6所示。

说明:(1)移位寄存器指令SHRB将DATA数值移入移位寄存器。梯形图中,EN为使能输入端,连接移位脉冲信号,每次使能有效时,整个移位寄存器移动1位。DATA为数据输入端,连接移入移位寄存器的二进制数值,执行指令时将该位的值移入寄存器。S_BIT指定移位寄存器的最低位。N指定移位寄存器的长度和移位方向,移位寄存器的最大长度为64位,N为正值表示左移位,输入数据(DATA)移入移位寄存器的最低位(S_BIT),并移出移位寄存器的最高位。移出的数据被放置在溢出内存位(SM1.1)中。N为负值表示右移位,输入数据移入移位寄存器的最高位中,并移出最低位(S_BIT)。移出的数据被放置在溢出内存位(SM1.1)中。

(2)DATA和S-BIT的操作数为I, Q, M, SM, T, C, V, S, L 。数据类型为:BOOL变量。N的操作数为VB, IB, QB, MB, SB, SMB, LB, AC, 常量。数据类型为:字节。

(3)使ENO = 0的错误条件:0006(间接地址),0091(操作数超出范围),0092(计数区错误)。 (4)移位指令影响特殊内部标志位:SM1.1(为移出的位值设置溢出位)。 【例5-6】移位寄存器应用举例。程序及运行结果如图5-7所示。 溢出位(SM1.1)

S-BIT I0.1

S-BIT I0.1 S-BIT I0.1

溢出位(SM1.1) 溢出位(SM1.1) 溢出位 第一次移位 第一次移位后 第二次移位后 第一次移位前

时序图 MB10

I0.0 I0.1

MB10 MB10

图5-7 例5-6梯形图、语句表、时序图及运行结果

【例5-7】用PLC构成喷泉的控制。用灯L1~L12分别代表喷泉的12个喷水注。

(1)控制要求:按下起动按钮后,隔灯闪烁,L1亮0.5秒后灭,接着L2亮0.5秒后灭, 接着L3亮0.5秒后灭,接着L4亮0.5秒后灭,接着L5、L9亮0.5秒后灭,接着L6、L10亮0.5秒后灭,接着L7、L11亮0.5秒后M10.4 M10.3 M10.1 M10.0 灭,接着L8、L12亮0.5秒后灭,L1亮0.5秒后灭,如此循环下去,直至按下停止按钮。如图5-8所示。 M10.7 M10.6 M10.5 M10.2 M11.0

图5-8 喷泉控制示意图

(2)I/O分配

输入 输出

(常开)起动按钮:I0.0 L1:Q0.0 L5、L9: Q0.4 (常闭)停止按钮:I0.1 L2:Q0.1 L6、L10:Q0.5

L3:Q0.2 L7、L11:Q0.6 L4:Q0.3 L8、L12:Q0.7

(3)喷泉控制梯形图

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi