CALCULATE 指令老厉害了!

已锁定

威师爷

  • 帖子

    5108
  • 精华

    47
  • 被关注

    255

论坛等级:至圣

注册时间:2013-09-18

白金 白金 如何晋级?

CALCULATE 指令老厉害了!

5315

8

2017-06-19 17:04:19

 之前在做一些数学算法时都是在FC/FB里面调用+-*/等等函数来进行的,这样编写程序比较繁琐。

S7-1200有一个CALCULATE函数,可以实现一条指令实现复杂的计数。

例如 OUT= (IN1+IN2+1N3)-(IN5-IN4)

 图片程序的结果等于OUT= (IN1+IN2+1N3)-(IN5-IN4)

 

这个函数可以让程序编写起来更加简洁!

 

 

说明

可以使用“计算”指令定义并执行表达式,根据所选数据类型计算数学运算或复杂逻辑运算。

可以从指令框的“<???>”下拉列表中选择该指令的数据类型。 根据所选的数据类型,可以组合某些指令的函数以执行复杂计算。将在一个对话框中指定待计算的表达式,单击指令框上方的“计算器”(Calculator) 图标可打开该对话框。 表达式可以包含输入参数的名称和指令的语法。 不能指定操作数名称和操作数地址。

在初始状态下,指令框至少包含两个输入(IN1 和 IN2)。 可以扩展输入数目。 在功能框中按升序对插入的输入编号。

使用输入的值执行指定表达式。 表达式中不一定会使用所有的已定义输入。 该指令的结果将传送到输出 OUT 中。

 

 

具体前参考博图的帮助文档!

 

 

 

 

CALCULATE 指令老厉害了! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15225条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。