1 / 41
文档名称:

3传送比较指令及应用.ppt

格式:ppt   大小:2,496KB   页数:41页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

3传送比较指令及应用.ppt

上传人:我是药仙 2022/8/3 文件大小:2.44 MB

下载得到文件列表

3传送比较指令及应用.ppt

文档介绍

文档介绍:3传送比较指令及应用
简易密码锁控制
项目控制要求:
利用PLC实现密码锁控制。
密码锁有3个置数开关(12个按钮),分别代表3个十进制数,如所拨数据与密码锁设定值相等,则3秒后***,20秒后重新上锁。
KnY,KnM,KnS,T,C,D——指定源元件的首地址
D:KnX,KnY,KnM,KnS,T,C,D——指定目标元件的首地址
n:≤512 ——传送单元的数量
D5→D10 ,D6→D11,D7→D12,D8→D13
例6,当X0合上,把D5、D6、D7、D8的内容送至D10、D11、D12、D13中去。
传送重叠?
BMOV指令具有内在的自动调整特性,以防止当源与目标的数据寄存器有重叠时发生重写出错。
如: 顺序 D8→D9 D7→D6 D7→D8 D8→D7
D6→D7 D9→D8
D5→D6 D10→D9
例7,
例8,具有位组合的位元件的场合,源与目标要具有相同的位数。
M0 Y2 ;M8 Y12
M1 Y3 ;M9 Y13
M2 Y4 ;M10 Y14
M3 Y5 ;M11 Y15
M4 Y6 ;M12 Y16
M5 Y7 ;M13 Y17
M 6 Y10;M14 Y20
M7 Y11;M15 Y21
五、多点传送指令
S:K~~Z D:KnY~~ D n:K,H≤512
3. 说明
FMOV指令的意义为将源(S.)的数据传送到目标(D.)为首址的连续n位元件中去。
(2)图5-30中,接通X0,则将K100同时送到D0~D7共8个元件中。接通X1,则将K0同时送到C0~C4共5个计数器中,令各计数器清零。
1.指令代码:FNC16 助记符:FMOV,FMOV(P)
2.功能:将源操作数指定的软元件的内容向以目标操作数指定的软元件开头的n点软元件传送。
3.格式:
例9:将S10~S41清零,将M32~M63置1
六、数据交换指令
1.指令代码:FNC17 助记符:XCH,XCH(P),DXCH,
DXCH(P)。
2.功能:指定目标软元件间进行数据交换。
3.格式:只有目标数 D1,D2,KnY,KnM,KnS,T,C, D,
V,Z。
X=“ON” (D10)与 (D11)互换,
若M8160线圈接通,目标元件为同一个元件,即高8位与低8位的交换。
例9,如图所示的梯形图程序,当X0合上, X1断开时,分析Y0的工作情况。当X0断开,X1合上时,分析Y0的工作情况。
七、BCD交换指令
1.指令代码:FNC18 助记符 BCD (P) 16/32
2.功能:源操作数元件中的二进制数 → 目标元件中的BCD码
例:0011001(B)→ 00100101(BCD码)
3.格式:
若D12=00011001通过BCD指令→ 00100101(25)BCD码。
操作数:S:KnX … Z
D:KnY … Z
16位变换结果不可超过0—9999,否则会出错;
32位变换结果不可超过0—99999999,否则也会出错。
注:BCD变换指令可用于PLC内部的二进制数据变为七段显示等需要的BCD码而向外部输出。
例10,若X1、2、3、5为“1”,其余的为“0”,当X10合上,分析 Y0~Y7的状态。
3.说明
(1)BCD命令的意义是将源(S.)的二进制数转换成为BCD码,送到目标(D.)。BCD指令可用于驱动7段显示管。
BIN命令的意义是将源(S.)的BCD码转换成二进制数,送到目标(D.)。如果使用BCD命令时,源是十进制数,则会自动转换成二进制数,再变成BCD码。但使用BIN命令,而源为非BCD码,则出错。
1.指令代码:FNC19 助记符:BIN (P) 16/32
2.功能:源操作数的BCD码转换成二进制数至目标元件。
3.格式:
K2X0(BCD码) → D10(B二进制)
01011001(59)→ 00111011(B)
变换范围 16位:0~9999
32位:0~99999999
操作数:S:KnX … Z
D:KnY … Z
八、BIN交换指令
5. 格雷码逆变换
1. 格雷码逆变换指令助记符及功能如表5-92所示: