7位操作指令
发布时间:2015/9/23 19:27:59 访问次数:763
位操作就是指被操作的对象不是字,SII9187BCNU而是字中的某一位或几位。FP1系列PLC具有较强的位操作能力,可以进行16位数据的位置位(置1)、位复位(清0)、位求反以及位测试,还可计算16位或32位数据中,位值为“1”的位数。位操作指令共有6条,可分为位处理指令和位计算指令两类。如表7-47所示。
表7.47位操作指令及操作数
由于这些指令可以对寄存器中数据的任意位进行控制和运算,所以在编程中有时可以起到重要作用。同样一种控制要求,用一般的基本指令实现,程序往往比较复杂;如果利用好位操作指令,可取得很好的效果,使程序变得更为简洁.
位处理指令:F130 (BTS) ~F133 (BIT)
F130 (BTS)~F132 (BTI)3条指令的功能是对位进行运算处理,分别对D寄存器中、位地址为n的数据位进行置位(置1)、复位(清0)、求反。其中,由于n用来表示16位数据的位地址,因此取值范围为KO一K15。
F133 (BTT)指令用于测试16位数据D中任意位n的状态为“O”还是为“1”。测试的结果存储在内部继电器R900B中,如果测试绪果为O,则R900B =1;测试结果为1,R900B =0。
位操作就是指被操作的对象不是字,SII9187BCNU而是字中的某一位或几位。FP1系列PLC具有较强的位操作能力,可以进行16位数据的位置位(置1)、位复位(清0)、位求反以及位测试,还可计算16位或32位数据中,位值为“1”的位数。位操作指令共有6条,可分为位处理指令和位计算指令两类。如表7-47所示。
表7.47位操作指令及操作数
由于这些指令可以对寄存器中数据的任意位进行控制和运算,所以在编程中有时可以起到重要作用。同样一种控制要求,用一般的基本指令实现,程序往往比较复杂;如果利用好位操作指令,可取得很好的效果,使程序变得更为简洁.
位处理指令:F130 (BTS) ~F133 (BIT)
F130 (BTS)~F132 (BTI)3条指令的功能是对位进行运算处理,分别对D寄存器中、位地址为n的数据位进行置位(置1)、复位(清0)、求反。其中,由于n用来表示16位数据的位地址,因此取值范围为KO一K15。
F133 (BTT)指令用于测试16位数据D中任意位n的状态为“O”还是为“1”。测试的结果存储在内部继电器R900B中,如果测试绪果为O,则R900B =1;测试结果为1,R900B =0。
热门点击
- 接触器按钮双重互锁正反转控制电路
- 元器件容差参数的设置
- 比较指令的组成格式
- 空气式时间继电器
- (DGT) 16位十六进制数(digit)的
- 控制系统硬件设计
- 低压执行电器
- 逻辑运算指令
- 增加PSpice模型文件的加密功能
- 按I/O点数和程序容量分类
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]