博途v15模拟量转换_基于博途V15 西门子S7-1200 数据处理指令应用-数学函数

本篇是《基于博途V15 西门子S7-1200 ...》系列的后续篇,看懂本篇文章之前请大家关注我,然后查找相关文章,学习之后再学习此篇。也请专业领域的大神批评指正。

感谢大家关注与支持!

这是第六篇功能指令,本篇介绍两个简单的定时器指令应用实例。上一篇是《基于博途V15 西门子S7-1200 数据处理指令应用-比较运算》,大家可以自行查阅学习。

1. CALCULATE(计算)

1)CALCULATE 指令

f4d78ff97d3e1225075ddfbec816d2ed.png

CALCULATE 指令可用于创建作用于多个输入上的数学函数(IN1,IN2,.. INn),并根据您定义的等式在 OUT 处生成结果。

首先选择数据类型。所有输入和输出的数据类型必须相同。

要添加其它输入,请单击最后一个输入处的图标。

2)参数的数据类型

参数 数据类型

IN1, IN2, ..INn SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord

OUT SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord

注:IN 和 OUT 参数必须具有相同的数据类型(通过对输入参数进行隐式转换)。 例如: 如果 OUT 是 INT 或REAL,则 SINT 输入值将转换为 INT 或 REAL 值单击计算器图标可打开对话框,在其中定义数学函数。 输入等式作为输入(如 IN1 和IN2)和操作数。 单击“确定”(OK) 保存函数时,对话框会自动生成 CALCULATE 指令的输入。

对话框显示一个示例,以及可根据 OUT 参数的数据类型加入的一列指令。

还必须为函数中的任何常量生成输入。 然后会在指令 CALCULATE 的相关输入中输入该常量值。通过输入常量作为输入,可将 CALCULATE 指令复制到用户程序的其它位置,从而无需更改函数。之后,不需要修改函数,就可以更改指令输入的值或变量。

当执行 CALCULATE 并成功完成计算中的所有单个运算时,ENO = 1,否则 ENO = 0。

2. 加法、减法、乘法和除法指令

1)加法、减法、乘法和除法指令

0e9a8f1b2e81b053595b3dc559525b9c.png

ADD:加法 (IN1 + IN2 = OUT)

SUB:减法 (IN1 - IN2 = OUT)

MUL:乘法 (IN1 * IN2 = OUT)

DIV:除法 (IN1 / IN2

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值