电动机功率 | 6kW | 外形尺寸 | 5mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 4kg |
西门子数控系统显示300608伺服故障维修,西门子数控系统维修,数控系统伺服驱动器维修,数控系统伺服电机维修,西门子802DSL面板维修,按键操作失灵维修,花屏维修,黑屏维修,无显示维修,西门子整流单元维修,西门子数控系统显示300608伺服故障维修,西门子802DSL数控系统维修,数控系统报25201伺服故障维修,数控系统接地故障维修。
![]() |
参考价 | ¥366 |
订货量 | 1 |
更新时间:2019-07-02 09:14:09浏览次数:220
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子NCU送电后数字乱跳维修
移位功能是将累加器1中的内容一位一位地左移或右移,累加器中的内容既可是字也可是双字。被移出的位既可丢掉(移位操作)也可加在字或双字的另一边(循环操作)。移位功能不影响其他累加器。
执行移位功能与其他条件无关,只影响累加器1中的内容。RLO不受影响。
移位功能有两种编程方式:
●累加器2中带有移位数
●移位数作为参数
用两种方法之一实现一个字逻辑操作的编程如下:
移位功能置状态位CC0为“0”,置状态位CC1为移出的后一位的信号状态(如图13-1所示)。状态位由二进制检测或转移指令判断。
表13-2所示为移位功能的几个例子。一个字移位仅仅改变累加器1的低阶字,高阶字的内容不受影响,循环通过状态位CC1把累加器的内容移位一位。
连续的移位功能
移位功能可以经常应用到累加器的内容中。
例如:
L Value1;
SSD 4;
SLD 2;
T Result1;
上例中带有符号的数值向右移动了两位,从而右边的两位置成“0”。
其他转换功能如下:
●INVI 整型数的反码
●INVD 双整型数的反码
●NEGI 整型数的非(补码)
●NEGD 双整型数的非(补码)
●NEGR 实型数的非(反数)
●ABS 实型数的值
1.整型数的反码
INVI语句是将累加器1中的低阶字按位取反(0~15位),INVI用1代替0,或与之相反。高阶字(16~31位)内容保持不变。
INVI语句不置状态位。
2.双整型数的反码
INVD语句是将累加器1中数字按位取反,INVD用1代替0,或与之相反。
INVD语句不置状态位。
3.整型数的补码
NEGI功能是将累加器1中的低阶字的数字(0~15位)译码成整型数,通过补码改变符号,NEGI与乘-1结果相同。高阶字(16~31位)内容保持不变。
NEGI语句将状态位CC0、CC1、OV和OS设置为“1”。
4.双整型数的补码
NEGD语句是将累加器l中的数字译码成双整型数,通过补码改变符号,NEGD与乘-1结果相同。
NEGD语句将状态位CC0、CC1、OV和OS设置为“1”。
5.实型数的非
NEGR语句是将累加器1中的数字译码成实型数并乘-1。即使累加器1中的数字不是一个有效的实数,NEGR也改变尾数(mantissa)的符号。
NEGR语句不置状态位。
6.实数的值
ABS语句是将累加器1中的数字译码成实型数,并生成值。即使累加器1中的数字是一个无效实数,ABS也会将一个尾数的符号设置为“0”。
ABS语句不置状态位。
●RND+ 取整为一个较大的整型数
●RND- 取整为一个较小的整型数
●RND 取整为接近的整型数
●TRUNC 去尾取整
1.取整为一个较大的整型数
RND+语句的功能是将累加器1中的数字译码为实型数,然后转换为一个双整型数。RND+语句返回一个整型数,该整型数大干或等于被转换的数。
如果累加器1中的数字超过或低于双整型数规定的范围,或者不是实型数,RND+将把OV和OS位置位,而且不进行数的转换。
2.取整为一个较小的整型数
RND-语句的功能是将累加器1中的数字译码为实型数,然后转换为一个双整型数。RND-语句返回一个整型数,该整型数小于或等于被转换的数。
如果累加器1中的数字超过或低于双整型数规定的范围,或者不是实型数,RND-将把状态位OV和OS置位,而且不进行数的转换。
3.取整为接近的整型数
RND的功能是将累加器1中的数字译码为实型数,然后转换为一个双整型数。RND语句返回一个整型数,该整型数是接近被转换数的整型数。如果转换结果刚好在两个相邻的整型数之间,则选择偶数为转换结果。
如果累加器1中的数字超过或低于双整型数规定的范围,或者不是实型数,RND将把状态位OV和OS置位,而且不进行数的转换。
4.去尾取整的转换
TRUNC的功能是将累加器1中的数字译码为实型数,然后转换为一个双整型数。TRUNC返回一个被转换实型数的整数部分,舍去小数部分。
如果累加器1中的数字超过或低于双整型数规定的范围,或者不是实型数,TRUNC将把状态位OV和OS置位,而且不进行数的转换。
BCD的转换功能如下:
●BTI BCD码到整型数的转换
●BTD BCD码到双整型数的转换
1.BCD码到整型数的转换
BTI语句的功能是将累加器1中的低阶字(0~15位)作为3位BCD码译码,在累加器1中3个十进制数是右侧对齐的数码,且代表十进制数的值。12~15位是符号位。若符号位都是“0”,则是正数;若符号位都是“1”,则是负数。在转换中只考虑到第15位,累加器1中的高阶字(16~31位)的内容保持不变。
如果BCD码中包含伪4位二进制数(数值10~15或十六进制A~F),CPU发出参数错误信号,并且调用组织块OB 121(同步错误)。如果组织块OB 121还未被编程,CPU进入STOP方式。
BTI语句不设置状态位。
2.BCD码到双整型数的转换
BTD语句的功能是将累加器1中的数字作为7位BCD码译码,在累加器1中这7个十进制数是右侧对齐的,且代表十进制数的值。28~31位是符号位。若符号位都是“0”,则是正数;若符号位都是“1”,则是负数。在转换中只考虑到第31位。
如果BCD码中包含伪4位二进制数(数值10~15或十六进制A~F),则CPU发出参数错误信号,并且调用组织块OB 121(同步错误)。如果组织块OB 121是无效的,CPU进入STOP方式。
BTD语句不设置状态位。
西门子NCU送电后数字乱跳维修