您好,欢迎来到居食网。
搜索
您的当前位置:首页西门子PLC实验指导书:传送指令和移位以及循环移位指令基本编程及应用

西门子PLC实验指导书:传送指令和移位以及循环移位指令基本编程及应用

来源:居食网


西门子PLC实验指导书:传送指令和移位以及循环移位指令 的基本编程及应用


海量

送指令和移位以及循移位指令的基本程及用一(实验目的

了解PLC中比指令和送指令的使用方法,并掌握其指令的用。
(实验设备

1(TVT-90GT实验装置一台。

2(算机一台。

3(出模
4(TVT90HC-12霓虹灯模拟实验板一
5(导线若干。

(实验内容与操作
1.(赋值)指令的使用
送指令的符号如2-36所示。

MOVE
ENENO

INOUT
2-36 送指令符号

使能ENBOOL I,Q,M,L,D
使能ENOBOOL I,Q,M,L,D
所有数据型,INI,Q,M,L,D或常数源数81632
所有数据型,OUTI,Q,M,L,D目的地址可81632
MOVE(送指令)可以由使能EN入端的信号激活,将在入端IN的特定复制到出端OUT上的特定地址中。ENOEN具有相同的逻辑MOVE只能复制BYTE()WORD()、或DWORD(双字)数据象。用的数据(例如数

)使用系功能BLKMOVE”(SFC20)行复制。送指令的使用方法如例4所示。


4:

如果I0.0=1则执行指令。MW10的内容被复制到当前打开的数据的数据字12

中。

如果行指令Q,.01”

?



海量

2.移位指令的使用

下述移位指令可供使用

SHR_I整数右移

SHR_DI整数右移

SHL_W 字左移
SHR_W 字右移



SHL_DW双字左移
SHR_DW双字右移
各移位指令的符号如2-37所示。

2-37移位指令符号

在本次实验中主要是以字左移指令例,其参数明如表2-8所示。

2-8 字左移指令参数明参数数据型存区域
要移位的 IN WORD I,Q,M,L,D

要移的位数NWORD I,Q,M,L,D
移位指令的OUTWORD I,Q,M,L,D

SHL_W
(字左移)指令通使能(EN)入位置上的逻辑"1"来激活。SHL_W指令用于将IN015位逐位向左移1631位不受影响。N用于指定移位的位数。若N大于16,此命令会在OUT位置上写入"0",并将状字中的CC
0OV"0"


将自右移入N个零,用以上空出的位位置。

可在OUT位置描移位指令的果。如果N不等于0SHL_W会将CC0位和OV设为"0"ENOEN具有相同的信号状

?


海量

字左移指令的使用方法如例5所示。例5:



SHL_W框由I0.0位置上的逻辑"1"激活。装MW0并将其左移由MW2指定的位数。果将被写入MW4。置位Q0.0

其他各移位指令的功能和用法可按F1参考各功能明。

3.移位指令的使用
下述循移位指令可供使用
ROL_DW双字循左移

ROR_DW 双字循右移
各循移位指令的符号如2-38所示。
2-38 移位指令符号

在本次实验中主要是以双字循左移指令例,其参数明如表2-9所示。

2-9双字循左移指令参数
参数数据型存区域
使能ENBOOL I,Q,M,L,D
使能ENOBOOL I,Q,M,L,D
要循移位的INDWORD I,Q,M,L,D

要循移位的位数 N WORD I,Q,M,L,D
双字循指令的 OUT DWORD I,Q,M,L,D

ROL_DW
(双字循左移)指令通使能(EN)入位置上的逻辑"1"来激活。ROL_DW指令用于将IN的全部内容逐位向左循移位。N用于指定循移位的位数。如果N大于32双字IN将被循移位((N-1)32求模,所得的余数)
+1位。自右移入的位位置将被予向左循移出的各个位的逻辑。可在OUT位置描双字循指令的果。如果N不等于0ROL_DW会将CC
0位和OV设为"0"ENOEN具有相同的信号状

双字循左移指令的使用方法如例6所示。

6:
?




海量

ROL_DW框由I0.0位置上的逻辑"1"激活。装MD0并将其向左循移位由MW4

指定的位数。果将被写入MD10。置位Q0.0


其他各双字循移位指令的功能和用法可按F1参考各功能明。

4(设计要求
(1)用移位指令或循移位指令控制8灯从L1~L8序循

(2)设计实验十二霓虹灯控制,用比指令和送指令设计程序,并将设计程序PLC调试和运行,察并描述运行果。

四、实验报告要求
设计程序并描述运行果,画出

?



Copyright © 2019- jusc.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务