第四章C系列P型机的指令系统(4)_第1页
第四章C系列P型机的指令系统(4)_第2页
第四章C系列P型机的指令系统(4)_第3页
第四章C系列P型机的指令系统(4)_第4页
第四章C系列P型机的指令系统(4)_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可编程序控制器 天津大学 李刚126.MOV(FUN21)指令指令(P51) 格式:格式:MOV(21)符号:符号: S DMOV(21)SDS为源通道号,为源通道号,D为目的通道号,为目的通道号,S、D可为下表中所列内容:可为下表中所列内容:电器名称及常数电器名称及常数源通道(源通道(S S)目的通道(目的通道(D D)内部辅助继电器内部辅助继电器0000171705051717内部专用继电器内部专用继电器18181919保持继电器保持继电器HR0HR0HR9HR9HR0HR0HR9HR9定时器定时器/ /计数器计数器00004747常数常数#0000#0000FFFFFFFF数据存储继电器

2、数据存储继电器DM00DM00DM63DM63DM00DM00DM63DM63可编程序控制器 天津大学 李刚2MOV指令的指令的功能:功能:传送指令,传送一个指定通道的内容或一个四位十六进制常数传送指令,传送一个指定通道的内容或一个四位十六进制常数(源(源S)到另一个通道(目的)到另一个通道(目的D)中去。中去。P52使用使用MOV指令的指令的例例1:MOV(21)10HR900001 LD 00002 MOV(21) 10 HR9 在这个程序中,当在这个程序中,当00000000为为ONON时,把内部辅助继电器时,把内部辅助继电器10CH10CH的内容传的内容传送到保持继电器送到保持继电器H

3、R9HR9通道中去。通道中去。可编程序控制器 天津大学 李刚3P52使用使用MOV指令的指令的例例2:传送常数。:传送常数。DIFU(13)1000MOV(21)#F473HR0000210001 LD 00022 DIFU(13) 10003 LD 10004 MOV(21) #F473 HR0 0002接通,其上升沿使内部辅助继电器接通,其上升沿使内部辅助继电器1000闭合一个扫描周期,闭合一个扫描周期,驱动传送指令将数据驱动传送指令将数据“F473”送入送入HR0通道。由于使用了通道。由于使用了DIFU指令,故指令,故0002的每个上升沿使的每个上升沿使MOV指令仅执行一次。指令仅执行一

4、次。P52使用使用MOV指令的指令的例例3:改变改变TIM/CNT的设定值。的设定值。 DIFU(13) 1000000210000501TIM00HR00500MOV(21)#0100HR00003DIFU(13) 100100031001MOV(21)#0200HR000020002000300020003END100010010002TIM000003TIM0000020500100010S20S一个扫一个扫 描周期描周期050100031001一个扫一个扫 描周期描周期10S527. MVN(FUN22)指令指令(P53) 格式:格式:MVN(22)符号:符号: S DMVN(22)S

5、D功能:求反传送指令,先把源通道的内容或直接数功能:求反传送指令,先把源通道的内容或直接数(S)求反,求反,再传送到目的通道再传送到目的通道(D)中去。中去。 P53-54使用使用MVN指令例指令例1:1 LD 00002 MVN(22) 10 HR0 6P54使用使用MOV和和 MVN指令例指令例2:10001100101002110030100411005010061100701008110090101011011010121101301014110150HR9001HR9010HR9021HR9030HR9041HR9050HR9061HR9070HR9081HR9090HR9101HR

6、9110HR9121HR9130HR9141HR915005151050000501105020050310504005051050600507105080050910510005111051200513105140内辅继电器10CH保持继电器HR9CH输出继电器05CH28. BIN(FUN23)指令指令(P55) 格式:格式:BIN(23)符号:符号: S RBIN(23)SR功能:功能:BDC码到二进制数转换:将源通道码到二进制数转换:将源通道S中的四位中的四位BCD码转换为码转换为16位二位二进制数(以进制数(以4位位16进制数码表示),结果放在结果寄存器进制数码表示),结果放在结果寄

7、存器R中。中。 电器名称电器名称源通道(源通道(S S)结果通道(结果通道(R R)内部辅助继电器内部辅助继电器0000171705051717保持继电器保持继电器HR0HR0HR9HR9HR0HR0HR9HR9定时器定时器/ /计数器计数器00004747数据存储继电器数据存储继电器DM00DM00DM63DM63DM00DM00DM31DM31BIN(23)指令功能图:指令功能图:S S C CH HR R C CH H0001020304050607080910111213141500010203040506070809101112131415X 10X 10X 10X 10X 16X

8、16X 16X 16032103219P56使用使用BIN(23)指令例:指令例:BIN(23)DM000500001 LD 0000 2 BIN(23)DM00 05 格式:格式:BCD(24)符号:符号: S R29. BCD(FUN24)指令指令(P56) BCD(24)SR功能:功能:16位二进制数到位二进制数到4位位BCD码的转换指令,将源通道的码的转换指令,将源通道的16位位二进制数转换为二进制数转换为4位位10进制数,放在结果通道中。进制数,放在结果通道中。 S、R的通道号与的通道号与BIN相同。相同。 可编程序控制器 天津大学 李刚10BCD(24)指令功能图指令功能图S S

9、C CH H( (B BI IN N) )R R C CH H( (B BC CD D) )00010203040506070809101112131415X16X16X16X16032100010203040506070809101112131415X10X10X10X100321使用使用BCD(24)指令例:指令例:BCD(24)DM000500001 LD 00002 BCD(24)DM00 05 可编程序控制器 天津大学 李刚1130. STC(FUN40)指令指令 置位置位1904指令指令(P61) 格式:格式:STC(40) 符号:符号:功能:强制进位标志(功能:强制进位标志(19

10、04)为)为ON。 STC(40)31. CLC(FUN41)指令指令 复位复位1904指令指令(P61) 格式:格式:CLC(41) 符号:符号: 功能:清(置零)进位标志指令,强制功能:清(置零)进位标志指令,强制1904为为OFF。说明:说明:STC(40)和和CLC(41)两指令当结果通道内容为逻辑两指令当结果通道内容为逻辑0时,均时,均不执行。不执行。 CLC(41)可编程序控制器 天津大学 李刚1232. ADD(FUN30)指令指令 (P57) 格式:格式:ADD(30)符号:符号: Au被加数被加数 Ad加数加数 R 结果通道号结果通道号ADD(30)AuAdRAu、Ad通道号

11、或为常数,通道号或为常数,R为结果通道号,为结果通道号,Au、Ad、R可为:可为:继电器名称继电器名称AuAu、AdAd、MiMi、SvSv结果通道(结果通道(R R)内部辅助继电器内部辅助继电器0000191905051717保持继电器保持继电器HR0HR0HR9HR9HR0HR0HR9HR9定时器定时器/ /计数器计数器00004747数据存储继电器数据存储继电器DM00DM00DM63DM63DM00DM00DM31DM31常常 数数#0000#0000#9999 #9999 可编程序控制器 天津大学 李刚13ADD(30)指令的功能:指令的功能:Au和和Ad 与标志位与标志位(1904

12、)的内容相加,结果送至的内容相加,结果送至R指定的结果继电指定的结果继电器通道。器通道。 Au 、Ad可以是其指定通道中的可以是其指定通道中的BCD数,也可以是以数,也可以是以#开始的四位开始的四位BCD数。数。 ADD(30)指令指令输出的结果也为输出的结果也为BCD码。码。 AuAd1904R+功能图:功能图:P57-P58使用使用ADD(30)指令例指令例1:CLC(41)0000ADD(30)10#1234DM001 LD 00002 CLC(41) 3 ADD(30) 10 #1234 DM00 可编程序控制器 天津大学 李刚14P58使用使用ADD(30)指令例指令例2:CLC(4

13、1)1004ADD(30)10#1234HR9DIFU(13)100400041 LD 00042 DIFU(13) 10043 LD 10044 CLC(41)5 ADD(30) 10 #1234 HR9 P59图图3-53,ADD(30)指令执行情况指令执行情况:1000110010100211003010041100501006010071100811009110101101101012110130101401015110CHHR9X100X101X102X103HR9001HR9010HR9020HR9031HR9040HR9051HR9060HR9070HR9080HR9090HR9

14、100HR9110HR9121HR9130HR9140HR9150X100X101X102X103被加数结 果加 数9 7 9 5 + 1 2 3 4 + = 1 1 0 2 9 (5位)进位位1904进位位ON+ 1 0 2 9 0(1=ON, 0=OFF)进位位19041(1=ON, 0=OFF)4 4位数加位数加4 4位数的和为位数的和为5 5位数的加法位数的加法 16P59使用使用ADD(30)指令例指令例3:CLC(41)1000ADD(30)DM 00DM 10DM 20DIFU(13)10000000ADD(30)DM 01DM 11DM 21M OV(21)#0001DM 30

15、M OV(21)#0000DM 3019041904DM01DM00DM10DM11DM20DM21AuAdRDM30DM00DM10DM20DM30+(1904=0)+DM01DM11DM21+1904+1904可编程序控制器 天津大学 李刚1733. SUB(FUN31)指令指令(P60) 格式:格式:SUB(31)符号:符号: Mi 被减数被减数 Sv 减数减数 R 结果通道号结果通道号SUB(31)MiSvR功能:减法指令,功能:减法指令,MiMi减去减去SvSv再减去标志继电器再减去标志继电器19041904的内容,差值放的内容,差值放在结果通道在结果通道R R中。中。MiMi、Sv

16、Sv可以是其指定通道中的可以是其指定通道中的BCD数,也可以是数,也可以是以以#开始的四位开始的四位BCD数。数。 该指令该指令输出的结果也为输出的结果也为BCD数。数。功能图功能图 :MiSv1904R-1904可编程序控制器 天津大学 李刚18P60使用使用SUB(31)指令例:指令例:CLC(41)0000SUB(31)HR0HR1HR21 LD 00002 CLC(41) 3 SUB(31) HR0 HR1 HR2 在在0000为为ON时,保持继电器时,保持继电器HR0的内容减去的内容减去HR1的内容,其差送至的内容,其差送至HR2中。中。在执行减法操作之前,应用在执行减法操作之前,应

17、用CLCCLC指令把借位标志位指令把借位标志位(1904)(1904)内容清零,否则计算内容清零,否则计算结果可能出错。被减数和减数必须为结果可能出错。被减数和减数必须为BCDBCD码,否则码,否则19031903为为ONON,SUBSUB指令不执行。指令不执行。 如果减数大于被减数,则如果减数大于被减数,则19041904变为变为ONON,R R的内容为差的补码。的内容为差的补码。 19P6061完整的减法程序例:完整的减法程序例:C L C (41)1100D IF U (13 )110000001904S U B (31)H R 0H R 1H R 2S U B (31)#0000H R

18、 2H R 2C L C (41)1 LD 00002 DIFU(13) 11003 LD 11004 CLC(41) 5 SUB(31) HR0 HR1 HR26 AND 19047 CLC(41) 8 SUB(31) #0000 HR2 HR2HR0内容内容: HR1内容内容: HR2内容内容: 1234 2736 =1234+(10000-2736)= 8498 1904内容为内容为1 0000-8498=0000+10000-8498 =1502;1904内容为内容为1; 结果为结果为-1502可编程序控制器 天津大学 李刚2034. MLPX(FUN76)指令指令 译码指令译码指令(

19、P62) 将表示特定意义信息的二进制代码翻译出来将表示特定意义信息的二进制代码翻译出来译译码码格式:格式:MLPX(76)符号:符号: S 源通道号源通道号 Di 标志数标志数 R 结果结果首首通道号通道号0000MLPX(76)SDiR继电器名称继电器名称S S结果通道(结果通道(R R)内部辅助继电器内部辅助继电器0000191905051717保持继电器保持继电器HR0HR0HR9HR9HR0HR0HR9HR9定时器定时器/ /计数器计数器00004747数据存储继电器数据存储继电器DM00DM00DM63DM63DM00DM00DM31DM31常常 数数DiDi00001717HR0H

20、R0HR9HR900004747DM00DM00DM31DM31#0000#0000#FF33#FF33可编程序控制器 天津大学 李刚21MLPX(76)指令的功能:指令的功能:将源通道将源通道(S )的四位十六进制数的的四位十六进制数的1位或几位译为位或几位译为1个或几个十进个或几个十进制数,并按译码的结果将指定通道(制数,并按译码的结果将指定通道(R、R+1、R+2等)中对应等)中对应的继电器置为的继电器置为“ON”。指定源通道从哪一位开始译码及共有几位指定源通道从哪一位开始译码及共有几位要译码的设置数由标志数要译码的设置数由标志数Di的后两位决定。的后两位决定。 第第0位位第第3位位第第

21、2位位第第1位位译码顺序图译码顺序图标志数标志数Di的含义:的含义: 可编程序控制器 天津大学 李刚22P62使用使用MLPX(76)指令例指令例1:0006MLPX(76)DM00#0000HR00000共共译译1 1位位从从第第0 0位位开开始始译译码码无无定定义义标标志志数数1101D DM M0 00 0C CH HH HR R0 0C CH H 0位位1位位HR0000HR0010HR0020HR0030HR0040HR0050HR0060HR0070HR0080HR0090HR0100HR0111HR0120HR0130HR0140HR0150202322212位位3位位20212

22、3+ + += = 1 11 11 LD 00062 MLPX(76) DM00#0000HR0 23P63使用使用MLPX(76)指令例指令例2:0004MLPX(76)00#9723DM001 LD 00042 MLPX(76) 00 #9723 DM00 从第从第3位开位开始译码始译码共译共译2+1=3位位24P64使用使用MLPX(76)指令多位译码例:指令多位译码例:0位1位2位3位RR+1源通道0位1位2位3位R源通道0位1位2位3位RR+1源通道0位1位2位3位RR+1源通道R+2R+3(a)标志数为标志数为0010(b)标志数为标志数为0001(c)标志数为标志数为0011(d

23、)标志数为标志数为00322535. DMPX(FUN77)指令指令 编码指令编码指令(P65) 将含有特定意义的数字将含有特定意义的数字 和符号信息和符号信息 转换成相应的若干位二进制代码的过程转换成相应的若干位二进制代码的过程编编码码格式:格式:DMPX(77)符号:符号: S 源源首首通道号通道号 R 结果通道号结果通道号 Di 标志数标志数DMPX(77)SRDiS、R、Di所用通道与所用通道与MLPX(76)指令相同。指令相同。功能:编码指令,把源通道的内容为功能:编码指令,把源通道的内容为ON的最高一位所对应的位的最高一位所对应的位数(十进制数)编为数(十进制数)编为4位二进制数,

24、传送到结果通道(位二进制数,传送到结果通道(R)中,中,至于传送到哪一位,由标志数至于传送到哪一位,由标志数Di决定。决定。 第第0位位第第3位位第第2位位第第1位位编码存放顺序图编码存放顺序图可编程序控制器 天津大学 李刚26标志数标志数Di的含义:的含义: 指指 定定 第第 一一 个个 源源 通通 道道内内 容容 编编 码码 后后 在在 R R通通 道道的的 存存 放放 位位 置置指指 定定 需需 要要 编编 码码 的的 通通 道道 数数0 0 第第 0 0位位1 1 第第 1 1位位2 2 第第 2 2位位3 3 第第 3 3位位0 0 1 1个个1 1 2 2个个2 2 3 3个个3

25、3 4 4个个无无 意意 义义可编程序控制器 天津大学 李刚27P65DMPX(77)指令例指令例1:1 LD 00022 DMPX(77) 00 DM00 #0000 0002DMPX(77)00DM00#0000DMDM0000CHCH0000CHCH0000000011000200003000041000500006100070000810009000101001100012000130001400015001010000000000000位位1位位2位位3位位DM0000DM0001DM0002DM0003DM0004DM0005DM0006DM0007DM0008DM0009DM0010DM0011DM0012DM0013DM0014DM0015为为1 1最高位是最高位是101028P66DMPX指令例指令例2:0003DMPX(77)DM00HR0#96231 LD 00032 DMPX(77) DM00 HR0 #9623 HR00DM00通 道DM01通 道DM02通 道0位 1位2位3位00000000100002100030000400005000060000700008000090001000011000121001300014100151DM02001DM 02010DM 02020DM 02030D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论