数据传送和数据比较指令

数据传送和数据比较指令

ID:37287177

大小:649.10 KB

页数:46页

时间:2019-05-12

数据传送和数据比较指令_第1页
数据传送和数据比较指令_第2页
数据传送和数据比较指令_第3页
数据传送和数据比较指令_第4页
数据传送和数据比较指令_第5页
资源描述:

《数据传送和数据比较指令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据传送和数据比较指令数据传送和数据比较指令有两个以上操作数要注意这些指令的操作数的含义及其范围这些指令多数都有微分和非微分两种形式要注意指令微分和非微分形式时用法的区别数据传送指令数据比较指令一、数据传送指令单字传送指令MOV数字传送指令MOVD位传送指令MOVB块设置指令BSET块传送指令XFER单字分配指令DIST数据交换指令XCHG数据调用指令COLLS:源数据(通道或十六进制数)D:目的通道号功能MOV(21)SD@MOV(21)SDMOV(21)SD@MOV(21)SD非微分:在执行条件为ON时,将S传送到D中(每个扫描周期

2、都执行)。微分:在执行条件OFF→ON时,将S传送到D中(只在条件满足时刻执行一次)。1.单字传送指令MOV(21)/@MOV(21)LD25315MOV(21)#0198HR00在PLC上电的第一个扫描周期,把0198传送到HR00中25315MOV(21)#0198HR00分析程序的功能,并写出语句表.使用MOV指令举例(1)在此后的各扫描周期,不再执行MOV指令。使用DIFU指令有何作用?只要0000OFF→ON,就执行一次MOV指令。2000000000DIFU(13)20000MOV(21)LR00HR00分析程序的功能:使用

3、MOV指令举例(2)把LR00中的内容传送到HR00中。LR00中的内容在变化,必要时将其传送到HR00中。00000@MOV(21)LR00HR00分析程序的功能使用MOV指令举例(3)只要00000OFF→ON,就执行一次MOV指令。把LR00中的内容传送到HR00中。与举例(2)功能相同。2000000000DIFU(13)20000MOV(21)LR00HR00指令MOV几种使用方法的区别(a)与(c)相同,指令MOV都只在00000OFF→ON时执行一次。(b)指令MOV只在PLC上电后的第一个扫描周期执行一次。25315MO

4、V(21)LR00HR0000000@MOV(21)LR00HR00(a)(b)(c)2000000000DIFU(13)20000MOV(21)LR00HR0025313MOV(21)HR00LR00从PLC上电开始,每个扫描周期里,都将HR00中的内容传送到LR00中。与上述几种MOV指令使用方法的区别是:本程序中,每个扫描周期指令MOV都执行!请注意MOV指令各种用法的区别分析程序的功能使用MOV指令举例(4)PLC上电时,将0100传送到200通道中,作为CNT000的设定值★改变计数器设定值的操作:●使00001OFF→ON,

5、将0200传送到200通道中;自00000ON开始,CNT000按设定值100开始计数(或定时)。●此后计数器按设定值200计数●断开00000,闭合一次触点00002,使CNT000复位;00001MOV(21)#010020025315255020000100000CNT0002000000225315@MOV(21)#0200200分析程序的功能使用MOV指令举例(5)2.块传送指令XFER(70)/@XFER(70)N:通道数(BCD数)功能在执行条件为ON时,将几个连续通道中的数据传送到另外几个连续通道中。S:源数据块首通道D

6、:目的通道首通道XFER(70)NSD@XFER(70)NSDXFER(70)NSD@XFER(70)NSD执行块传送指令时数据传送如下所示:S1234S+182ACS+290B6…S+N-10DFED1234D+182ACD+290B6…D+N-10DFE…3.块设置指令BEST(71)/@BEST(71)S:源数据(通道或十六进制数)功能在执行条件为ON时,将S传送到从St到E的各通道中。St:开始通道E:结束通道号BEST(71)SStE@BEST(71)SStEBSET(71)SStE@BSET(71)SStELD00000@M

7、OV(21)#0100HR00TIM000HR00ANDTIM000OUT01000LD00001@BSET(71)#0050TIM000TIM00000001@BSET(71)#0050TIM000TIM000TIM00001000@MOV(21)#0100HR0000000TIM000HR00分析程序的功能,写语句表使用BEST指令举例00001@BSET(71)#0050TIM000TIM000TIM00001000@MOV(21)#0100HR0000000TIM000HR00①@BSET指令的第二、第三操作数都是TIM000,

8、即执行@BSET指令,只把数据传送到TIM000中。功能②在00001OFF、00000OFF→ON时,执行一次MOV指令,将#0100传送到通道HR00中。③自此TIM000以设定值10秒定时。④经过10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。