电动机功率 | 4kW | 外形尺寸 | 3mm |
---|---|---|---|
应用领域 | 地矿 | 重量 | 4kg |
西门子数控系统显示300608伺服故障维修,西门子数控系统维修,数控系统伺服驱动器维修,数控系统伺服电机维修,西门子802DSL面板维修,按键操作失灵维修,花屏维修,黑屏维修,无显示维修,西门子整流单元维修,西门子数控系统显示300608伺服故障维修,西门子802DSL数控系统维修,数控系统报25201伺服故障维修,数控系统接地故障维修。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-07-02 09:43:58浏览次数:355
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子NCU红灯数码管显示8当天修复
+ B#16#bb 加一个字节常量
+±w 加一个字常量
+ L#±d 加一个双字常量
加常量编程一般采用下面的简略方法:
与算术功能比较,加常量用来计算地址,因为这样既不影响其余累加器的内容,也不影响状态位。
“加常量”指令将指令中的常量加到累加器1的内容中。用户可以定义常量是十六进制字节、十进制字或十进制双字。如果想用DINT加一个字常量,在常量前加#L。如果十进制常量超出INT所允许的范围,计算自动转成DINT。
用户可以写带负号的十进制数,这样可以减一个常量。在加一个字节常量前,可以扩展成一个有符号的整型数。
当进行整型数计算时,加一个字节或一个字常量仅仅影响累加器1的低阶字,这里没有向高阶字进位。
如果整型数的值超出范围,第15位(符号位)被覆盖。加一个双字常量影响累加器1全部的32位,与双整型数DINT加*。
这些语句的执行与任何条件无关。
加常量举例:
L AddValue1;
+ B#16#21;
T AddResult1;
变量AddValue1的值增加了33且传送到变量AddResult1。
L AddValue2;
+ -33;
T AddResult2;
变量AddValue2的值减少了33且存储到变量AddResult2中。
L AddValue3:
+ L # -1;
T AddResult3;
变量AddValue3的值减少了1且存储到变量AddResult3中。减法是对双整型数而言的。
R的功能是将累加器1和累加器2中的数值译码为实型数,然后用累加器1(除数)的数值去除累加器2(被除数)的数值,并将商存储在累加器1中。
执行计算以后,状态位CC0和CC1会显示出积是负数、零或是正数。状态位OV和OS显示是否有溢出。
在进行非法相除时(输入数值中有一个非法实型数,或者企图用∞除以∞或0除以0),/R在累加器1中返回一个无效值,且状态位CC0、CC1、OV和OS均置为“1”。
*R的功能是将累加器1和累加器2中的数值译码为实型数,然后将两者相乘,并将积存储在累加器1中。
执行计算以后,状态位CC0和CC1会显示出积是负数、零或是正数。状态位OV和OS显示是否有溢出。
执行计算以后,状态位CC0和CC1会显示出积是负数、零或是正数。状态位OV和OS显示是否有溢出。
在进行非法相乘时(输入数值中有一个无效实型数,或者企图乘∞和0),*R在累加器1中返回一个无效值,且状态位CC0、CC1、OV和OS均置为“1”。 -R的功能是将累加器1和累加器2中的值译码为实型数,然后从累加器2中减去累加器1的值,并将差存储在累加器1中。
执行计算以后,状态位CC0和CC1会显示出差是负数、零或是正数。状态位OV和OS显示是否有溢出。
在进行非法相减时(输入数值中有一个无效实型数,或者企图减去+∞或-∞),-R在累加器1中返回一个无效值,且状态位CC0、CC1、OV和OS均置为“1”。
1.双整型数加
+D的功能是将累加器1和累加器2中的数值译码为双整型数,然后将两者相加,并将和存储在累加器1中。
执行计算以后,状态位CC0和CC1会显示出和是负数、零或是正数。状态位OV和OS显示是否有溢出。
2.双整型数减
-D的功能是将累加器1和累加器2中的数值译码为双整型数,然后从累加器2中减去累加器1的值,并将差存储在累加器1中。
执行计算以后,状态位CC0和CC1会显示出差是负数、零或是正数。状态位OV和OS显示是否有溢出。
3.双整型数乘
*D的功能是将累加器1和累加器2中的数值译码为双整型数,然后将两者相乘,并将积存储在累加器1中。
执行计算以后,状态位CC0和CC1会显示出积是负数、零或是正数。状态位OV和OS显示是否有溢出。
4.用商作为结果的双整型数除
/D的功能是将累加器1和累加器2中的数值译码为双整型数,然后用累加器1(除数)的数值去除累加器2(被除数)的数值,并将商存储在累加器1中。
商数是除法的整数部分。如果被除数是零,而除数不是零,商是零;如果被除数比除数小,商仍然是零;如果除数是负数,商也是负数。
执行计算以后,状态位CC0和CC1会显示出商是负数、零或是正数。状态位OV和OS显示是否有溢出。
除数是零,商也是零,且状态位CC0、CC1、OV和OS均置为“1”。
5.用余数作为结果的双整型数除
MOD的功能是将累加器1和累加器2中的数值译码为双整型数,然后用累加器1(除数)的数值去除累加器2(被除数)的数值,并将余数存储在累加器1中。
余数是除法运算中未除净的数,它与小数位不同。如果被除数是负数,余数也是负数。
执行计算以后,状态位CC0和CC1会显示出余数是负数、零或是正数。状态位OV和OS显示是否有溢出。除数是零,余数也是零,且状态位CC0、CC1、OV和OS均置为“1”。
1.整型数加
+I功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后将两者相加,并将和存储到累加器1中。
执行计算以后,状态位CC0和CC1将显示出和是负数、零或是正数。状态位OV和OS显示是否有溢出。
累加器1中的高阶字保持不变。
2.整型数减
-I的功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后从累加器2中减去累加器1的值,并将差存储在累加器1中。
执行计算以后,状态位CC0和CC1将显示出差是负数、零或是正数。状态位OV和OS显示是否有溢出。
累加器1中的高阶字保持不变。
3.整型数乘
*I的功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后将两者相乘,并将双整型数据的积存储在累加器1中。
执行计算以后,状态位CC0和CC1将显示出积是负数、零或是正数。状态位OV和OS显示是否有整型数溢出。
在*I功能执行后,乘积在累加器1中作为DINT双整型数据是有效的。
4.整型数除
/I的功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后用累加器1的值除累加器2的值,返回两个结果:商和余数,两个都是整型数据(如图10-2所示)。
图10-2 /I算术功能返回的结果
执行计算以后,累加器1中的低阶字是商。商是除法运算的整数部分。当被除数是零,而除数不是零或者被除数比除数小,商是零。如果除数是负数,商也是负数。
在/I功能执行后,高阶字的内容是除法的余数(不是在十进制小数点后的数位)。如果被除数是负数,余数也是负数。
执行计算以后,状态位CC0和CC1将显示出商是负数、零或是正数。状态位OV和OS显示是否有整型数溢出。
若除数是零,商也是零,余数也是零,且状态位CC0、CC1、OV和OS均置为“1”。
西门子NCU红灯数码管显示8当天修复