您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 欧姆龙CPM2A培训教材
烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令转换指令1、BCD与二进制互换指令BIN(23)、BCD(24)3、4—16的数据译码指令MLPX(76)2、双字BCD与双字二进制互转指令BINL(58)、BCDL(59)4、16—4的数据编码指令DMPX(77)5、七段码译码指令SDEC(78)6、ASCII转换指令ASC(86)7、ASCII转十六进指令HEX(—)8、秒、小时互换指令HMS(—)、SEC(—)9、二进制求补指令NEG(—)烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令1、BCD码与二进制数的互换指令BIN(23)、BCD(24)@BIN(23)SRS:源字(BCD码)寻址SR,AR,DM,TC,HR,LRR:结果字(二进制数)寻址IR,SR,AR,DM,HR,LR梯形图语句表操作数寻址@BIN(23)SR@BCD(24)SRS:源字(二进制数)R:结果字(BCD码)寻址IR,SR,AR,DM,HR,LR@BCD(24)SR烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令举例:功能当条件满足时:BIN(23)指令将BCD码S转换为二进制数,并保存到R;BCD(24)指令将二进制数S转换为BCD码,并保存到R。@BIN(23)20021000000@BCD(24)201211000012000011100001010110210000011110001000020100010010011111112110100011100110101烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令2、双字BCD与双字二进制数互换指令BINL(58)、BCDL(59)@BINL(58)SRS:源字(BCD码)寻址SR,AR,DM,TC,HR,LRR:结果字(二进制数)寻址IR,SR,AR,DM,HR,LR梯形图语句表操作数寻址@BINL(58)SR@BCDL(59)SRS:源字(二进制数)R:结果字(BCD码)寻址IR,SR,AR,DM,HR,LR@BCDL(59)SR烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令功能:当条件满足时BINL(58)指令将S和S+1中的8位十进制数转换为R和R+1中的32位二进制数BCDL(59)指令将S和S+1中的一个32位二进制数据转换为R和R+1中的8位BCD码当条件满足时S+1SBCD码R+1R二进制数S+1S二进制数R+1RBCD码烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令3、数据译码指令MLPX(76)MLPX(76)SDiRS:被转换的数据字寻址IR,SR,AR,DM,HR,TC,LRDi:转换数位指定字寻址IR,SR,AR,DM,HR,TC,LR,#R:转换结果首字寻址IR,SR,AR,DM,HR,LR梯形图语句表操作数寻址MLPX(76)SDiR烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令功能:当条件满足时,MLPX(76)指令把指定的S中的四位16进制数字转换为R寄存器的位号值,并将所对应的寄存器的位置1,其他位置0。被转换数据S的格式15141312111009080706050403020100321015141312111009080706050403020100数位指定器Di的格式不用,设为0指定被转换的第一个数字(0-3)指定要转换数字的个数(0-3)烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令举例:MOV(21)#5D812000000000001@MLPX(76)200#0022201200通道中被转换的数据151413121110987654321000100000000000002011514131211109876543210000000000010000020215141312111098765432100000000000000010203以201为首地址转换结果5D813210烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令4、数据编码指令DMPX(77)DMPX(77)SBRDiS:源数据首地址寻址IR,SR,AR,DM,HR,TC,LRR:转换结果字寻址IR,SR,AR,DM,HR,LRDi:转换数位指定字寻址IR,SR,AR,DM,HR,TC,LR,#梯形图语句表操作数寻址DMPX(77)SBRDi烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令功能当条件满足时,DMPX(77)指令把SB中的最高有效位的位号转换为R中的16进制数据。15141312111009080706050403020100数位指定器Di的格式不用,设为0指定转换后第一个数字的存放位置(0-3)指定要转换的数据个数(0-3)烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令MOV(21)#005C2010000000001@DMPX(76)200210#0012举例15141312111098765432100010100101001000200MOV(21)#294820015141312111098765432100000000001011010201151413121110987654321001101101000000102103210①②烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令5、七段码译码指令SDEC(78)SDEC(78)SDiDS:被转换的数据字寻址IR,SR,AR,DM,HR,TC,LRDi:转换数位指定字寻址IR,SR,AR,DM,HR,TC,LR,#D:转换结果首字寻址IR,SR,AR,DM,HR,LR梯形图语句表操作数寻址SDEC(78)SDiD烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令功能当条件满足时,SDEC(78)指令将源数据字S中指定的数字转换为对应的8位7段显示码,并存入指定的结果地址D的位置中。3210指定S中被转换的第一个数字(0~3)指定要转换数据的个数(0~3)0:1个数字1:2个数字2:3个数字3:4个数字指定D中转换结果的存放位置没有使用(设为0)Di为BCD码数字0:最右边8位1:最左边8位烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令段码结构0gfedcba0706050403020100abcdefg烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令Di值不同时的转换结果第一半第二半D+10123S源数字第一半第二半D转换结果Di:0030Di:01120123S源数字第一半第二半D转换结果第一半第二半D转换结果第一半第二半D转换结果第一半第二半D+1第一半第二半D+1第一半第二半D+20123S源数字0123S源数字Di:0130Di:0011烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令0000000001SDEC(78)200#0112201MOV(21)#3E642003E642007900201004F202转换的第一个数据转换的第二个数据转换的原始数据Di:#0112先转换200中的第2位数据共转换2个数据将转换的第一个数存201的最左边举例:烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令练习:设计一段允许8人同时参加抢答比赛的程序。比赛时,主持人首先应将数码显示清零,抢答时8个抢答按钮谁最先按下谁有效,其它无效。有效的赛手号码被显示在数码屏上。I/O分配:主持人按钮00000a010001#选手按钮00001b010012#选手按钮00002c01002∶∶∶∶8#选手按钮00007g01007输入输出烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令25313@SDEC(78)201#0000010@DMPX(77)200201#000000000200000000120000200022000320004200052000620007200012000100009200002000220003200042000520006200012000820008::程序烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令6、ASCII转换指令ASC(86)ASC(86)SDiDS:被转换的数据字寻址IR,SR,AR,DM,HR,TC,LRDi:转换数位指定字寻址IR,SR,AR,DM,HR,TC,LR,#D:转换结果首字寻址IR,SR,AR,DM,HR,LR梯形图语句表操作数寻址ASC(86)SDiD烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令当条件满足时,ASC(86)指令将源数据字S中指定的数字(四位二进制数)转换为对应的8位ASCII码,并存入指定的结果地址D开始的位置中。3210指定S中被转换的第一个数字(0~3)指定要转换数字的个数(0~3)0:1个数字1:2个数字2:3个数字3:4个数字指定D中转换结果的存放位置奇偶性0:无1:偶2:奇Di为BCD码数字0:最右边8位1:最左边8位功能烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令第一半第二半D+10123S源数字第一半第二半D转换结果Di:0030Di:01120123S源数字第一半第二半D转换结果第一半第二半D转换结果第一半第二半D转换结果第一半第二半D+1第一半第二半D+1第一半第二半D+10123S源数字0123S源数字Di:0130Di:0011Di不同值时的转换结果烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令ASCII码表烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令7、ASCII到十六进制指令HEX(—)HEX(—)SDiDS:源数据字寻址IR,SR,AR,DM,HR,TC,LR,#Di:转换数位指定字寻址IR,SR,AR,DM,HR,TC,LR,#D:转换结果首字寻址IR,SR,AR,DM,HR,LR梯形图语句表操作数寻址HEX(—)SDiD烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令当条件满足时,HEX(—)指令将源数据字S中指定的ASCII码(八位二进制数)字节转换为对应的十六进制数,并存入指定的结果地址D的位置中。3210指定S中被转换的第一个字节(0-3)指定要转换的字节个数(0~3)0:1个字节1:2个字节2:3个字节3:4个字节指定D中转换结果的存放位置奇偶性0:无1:偶2:奇Di为BCD码数字功能烟台职业学院电气工程系自控教研室小型PLC应用技术第九讲CPM2APLC的数据转换指令Di:00230123转换结果存放位置S+1第一个字节SS源数据字第二个字节第一个字节第二个字节D0123Di:0133第一个字节第二个字节第一个字节第二个字节第一个字节第二个字节S+2S+1S转换结果存放位置DS+1Di:00300123转换结果存放位置第一个字节SS源数据字第二个字节第一个字节第二个字节D0123转换结果存放位置D第一个字节第二个字节S源数据字Di:0011SDi不同值时的转换结果
本文标题:欧姆龙CPM2A培训教材
链接地址:https://www.777doc.com/doc-4117829 .html