业务销售;竭诚为你服务.
公司主营西门子PLC模块,数控伺服,触摸屏等系列产品,产品*,质保一年
![]() |
参考价 | ¥670 |
订货量 | 1 |
更新时间:2019-07-09 14:13:55浏览次数:196
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子6SN1145-1BA02-0CA1现货
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等使用“减整数(16 位)"指令从累加器 2 低字的值中减去累加器 1 低字的值。该指令将累
加器 1 和 2 的值解释为 16 位整数。
该指令将差值保存在累加器 1 的低字中,累加器 1 中的高字保持不变。
指令执行之后,状态位 CC 0 和 CC 1 将指示差值为负数、零或正数。如果该值超出了所
允许的数值范围,则将状态位 OV 和 OS 置位为“1"。
执行该指令之后,累加器 2 的内容保持不变。
示例
以下示例说明了该指令的工作原理:
STL 说明
L "Tag_Value_1" // 将减法运算中的个值加载到累加器 1 中。
L "Tag_Value_2" // 将累加器 1 中的内容移到累加器 2 中。
// 加载累加器 1 中的第二个值进行减法运算。
-I // 从累加器 2 中减去累加器 1 的值。
T "Tag_Result" // 将差值传送到操作数“Tag_Result"。
参见
有效数据类型概述 (页 247)
状态字的基本信息 (页 200)
STL 编程示例 (页 8381)
STL 基础知识 (页 8341)
*I: 乘整数(16 位) (S7-1500)
说明
使用“乘整数(16 位)"指令将累加器 1 和 2 的低字中的值相乘。该指令将这些值解释
为 16 位整数。
该指令将累加器 1 中的乘积保存为 32 位整数 (DINT)。
指令
4.1 指令
对 PLC 进行编程
1788 编程和操作手册, 10/2018
指令执行之后,状态位 CC 0 和 CC 1 将指示乘积为负数、零或正数。如果该值超出了所
允许的数值范围,则将状态位 OV 和 OS 置位为“1"。
执行该指令之后,累加器 2 的内容保持不变。
示例
以下示例说明了该指令的工作原理:
STL 说明
L "Tag_Value_1" // 加载乘法运算中的个值。
L "Tag_Value_2" // 加载乘法运算中的第二个值。
*I // 将两个值相乘
T "Tag_Result" // 将乘积传送到操作数“Tag_Result"。
参见
有效数据类型概述 (页 247)
状态字的基本信息 (页 200)
STL 编程示例 (页 8381)
STL 基础知识 (页 8341)
/I: 除整数(16 位) (S7-1500)
说明
使用“除整数(16 位)"指令将累加器 2 低字的内容除以累加器 1 低字的内容。该指令将
这两个累加器的值解释为 16 位整数。
该指令有两个结果:除法运算的商和余数。商是除法运算的整数结果。该指令将结果值保
存在累加器 1 的低字中,该指令将除法运算的余数保存在累加器 1 中的高字中。如果被除
数为负数,则除法的余数也为负数。
指令执行之后,状态位 CC 0 和 CC 1 将指示商为负数、零或正数。如果该值超出了所允
许的数值范围,则将状态位 OV 和 OS 置位为“1"。
如果被零除,该指令会将零作为商,并且在任何情况下都将零作为余数。在这种情况下,
状态位 CC 0、CC 1、OV 和 OS 都将置位为状态“1"。
执行该指令之后,累加器 2 的内容保持不变。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 1789
示例
以下示例说明了该指令的工作原理:
STL 说明
L "Tag_Value_1" // 将被除数加载到累加器 1 中。
L "Tag_Value_2" // 将被除数到累加器 2 中。
// 将除数加载到累加器 1 中。
/I // 将累加器 2 的值除以累加器 1 的值。
T "Tag_Result" // 将结果传送到操作数“Tag_Result"。
处理前
下表列出了执行“除整数(16 位)"指令前,累加器 1 和 2 的低字中的内容:
累加器值
累加器 2 13
累加器 1 4
执行后
下表列出了执行“除整数(16 位)"指令后,累加器 1 中的内容:
累加器 1 值
位 0 到 15
(低字)
3
位 16 到 31
(高
下一篇:西门子6SN1145-1BA02-0CA1现场服务