第五节 数据移位和数据转换指令
一、数据移位指令
1、移位寄存器指令:SFT(10)
梯形图符号:
功能:当复位端R为OFF时,在移位脉冲端SP由OFF→ON的上升沿时,St到E通道中的所有位依次左移一位,E通道的最高位溢出丢失,,St通道的最低位则移进数据输入端IN的数据.
例:3.41
2、数字左移指令:SLD(74)/@SLD(74)
梯形图符号:
功能:当执行条件为ON时,SLD每执行一次将St到E通道中的数据以数字(4位二进制)为单位左移一次,0进入St的最低数字位,E中的最高位数字溢出丢失。
例:3.45
3、字移位指令:WSFT(16)/@WSFT(16)
梯形图符号:
功能:当执行条件为ON时,WSFT每执行一次将St和E通道中的数据以字为单位左移一次,0000移进St,E中的数据溢出丢失。
例:3.46
4、可逆移位寄存器指令(SFTR/·SFTR)
5、数字右移(SRD/·SRD)
6、使用移位指令时,要根据以下几方面的需要,选择不同的移位指令:
(1)需要位移位、还是数字移位、还是字移位
(2)需要单向移位、还是循环移位
(3)是否需要标志位CY参与移位
二、数据转换指令
1、BCD码
二进制数转换指令(BIN/·BIN)
2、二进制数
BCD码转换指令(BCD/·BCD)
3、16
4编码器指令(DMPX/·DMPX)
4、4
16译码指令(MLPX/·MLPX)
5、七段译码指令(SDEC/·SDEC)
6、ASCII码转换指令(ASC/·ASC)
1、BCD码→二进制数转换指令:BIN(23)/@BIN(23)
梯形图符号:
功能:当执行条件为ON时,BIN将S中的BCD数转换为二进制数,存入R中。转换过程中,S的内容保持不变。
例:3.47
2、二进制数→BCD码转换指令:BCD(24)/@BCD(24)
梯形图符号:
功能:当执行条件为ON时, BCD将S中的二进制数转换为BCD数,存入R中。转换过程中,S的内容保持不变。
例:3.48
3、七段译码指令:SDEC(78)/@SDEC(78)
梯形图符号:
功能:当执行条件为ON时,SDEC对源通道中的数字进行7段译码,译码结果放入R开始的结果通道中。
C的含义:
首页 前一页 次一页 末一页
返回第三章目录