欢迎您进入PLC的学习课堂!

第五节 数据移位和数据转换指令
一、数据移位指令 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的含义:
首页 前一页 次一页 末一页
返回第三章目录