电工学习网

 找回密码
 立即注册
查看: 4386|回复: 0
打印 上一主题 下一主题

CALCULATE 指令老厉害了!

[复制链接]
跳转到指定楼层
楼主
发表于 2017-6-20 07:49:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
之前在做一些数学算法时都是在FC/FB里面调用+-*/等等函数来进行的,这样编写程序比较繁琐。
S7-1200有一个CALCULATE函数,可以实现一条指令实现复杂的计数。
例如 OUT= (IN1+IN2+1N3)-(IN5-IN4)
图片程序的结果等于OUT= (IN1+IN2+1N3)-(IN5-IN4)
CALCULATE 指令老厉害了!
这个函数可以让程序编写起来更加简洁!
说明:
可以使用“计算”指令定义并执行表达式,根据所选数据类型计算数学运算或复杂逻辑运算。
可以从指令框的“”下拉列表中选择该指令的数据类型。 根据所选的数据类型,可以组合某些指令的函数以执行复杂计算。将在一个对话框中指定待计算的表达式,单击指令框上方的“计算器”(Calculator) 图标可打开该对话框。 表达式可以包含输入参数的名称和指令的语法。 不能指定操作数名称和操作数地址。
在初始状态下,指令框至少包含两个输入(IN1 和 IN2)。 可以扩展输入数目。 在功能框中按升序对插入的输入编号。
使用输入的值执行指定表达式。 表达式中不一定会使用所有的已定义输入。 该指令的结果将传送到输出 OUT 中。
具体前参考博图的帮助文档!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-5-23 10:43

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表