90 likes | 231 Views
XXXXX. XXXXX. 移位传送指令. 传送指令. 移位传送指令. 取反传送指令. 求 BIN 码指令. 块传送指令. 多点传送指令. 数据交换指令. 求 BCD 码指令. 项目七: PLC 功能指令应用. FX2 系列中有八条数据传送指令,能实现单一数据或批数据的传送、数制的变换或数据移位。. 功能. 项目七: PLC 功能指令应用. 移位传送指令. 将 [S·] 第 m1 位开始的 m2 个数移位到 [D·] 的第 n 位开始的 m2 个位置去, ml 、 m2 和 n 取值均为: 1 ~ 4 。
E N D
XXXXX XXXXX 移位传送指令
传送指令 移位传送指令 取反传送指令 求BIN码指令 块传送指令 多点传送指令 数据交换指令 求BCD码指令 • 项目七: PLC功能指令应用 FX2系列中有八条数据传送指令,能实现单一数据或批数据的传送、数制的变换或数据移位。
功能 • 项目七: PLC功能指令应用 移位传送指令 • 将[S·]第m1位开始的m2个数移位到[D·]的第n位开始的m2个位置去,ml、m2和n取值均为:1~4。 • 分开的BCD码重新分配组合,一般用于多位BCD拨盘开关的数据输入;
传送指令 FNC13 SMOV [S·] m1 m2[D·]n • 项目七: PLC功能指令应用 (一)指令格式 1.指令编号及助记符: (1)[S·]为源数据,m1为被传送的起始位,m2为传送位数; (4)源操作数的软组件有T、C、V、Z、D、K、H、KnX、KnY、KnM、KnS; (2)[D·]为目标软组件,n为传送的目标起始位; (5)n, m1, m2 的软组件有K、H; (3)目标操作数可为T、C、V、Z、D、KnY、KnM、KnS;
项目七: PLC功能指令应用 (二)指令用法 移位传送指令的功能是将[S·]第m1位开始的m2个数移位到[D·]的第n位开始的m2个位置去,m1、m2和n取值均为1~4。分开的BCD码重新分配组合,一般用于多位BCD拨盘开关的数据输入;
项目七: PLC功能指令应用 【例2】如图7.31所示,移位传送指令SMOV举例
1.X000满足条件,执行SMOV指令 2.源操作数[S·]内的16位二进制数自动转换成4位BCD码,然后将源操作数(4位BCD码)的右起第m1位开始,向右数共m2位的数,传送到目标操作数(4位BCD码)的右起第n位开始,向右数共m2位上去,最后自动将目的操作数[D]中的四位BCD码转换成16位二进制数 • 项目七: PLC功能指令应用
3.图7.31中,m1为4,m2为2,n为3,当X000闭合时,每扫描一次该梯形图,就执行SMOV移位传送操作,先将D1中的16位二进制数自动转换成4位BCD码,并从4位BCD码右起第4位开始(m1为4),向右数共2位(m2为2)(即103,102)上的数传送到D2内4位BCD码的右起第3位(n=3)开始,向右数共2位(即102,101)的位置上去,最后自动将D2中的BCD码转换成二进数.3.图7.31中,m1为4,m2为2,n为3,当X000闭合时,每扫描一次该梯形图,就执行SMOV移位传送操作,先将D1中的16位二进制数自动转换成4位BCD码,并从4位BCD码右起第4位开始(m1为4),向右数共2位(m2为2)(即103,102)上的数传送到D2内4位BCD码的右起第3位(n=3)开始,向右数共2位(即102,101)的位置上去,最后自动将D2中的BCD码转换成二进数. 4.上述传送过程中,D2中的另两位即(即103,100)上的数保持不变 • 项目七: PLC功能指令应用
XXXXX XXXXX