0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

教你怎样使用简单指令去创建一种复杂等式

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:微笑应对 2022-07-18 10:18 次阅读

1.使用简单指令创建复杂等式

poYBAGLUwzmAElEvAAAzg3gMgtg005.jpg

在 Basic 指令树中,展开“数学函数”(Math functions) 文件夹。双击 Calculate 指令以将该指令插入用户程序中。

poYBAGLUw02ACT6fAAAcAfiUAow945.jpg

未组态的 Calculate 指令提供了两个输入参数和一个输出参数。

poYBAGLUw2CAV0beAAAcf2vjdJg943.jpg

单击“???”并为输入参数和输出参数选择数据类型。(所有输入参数和输出参数的数据类型必须相同。)对于本示例,请选择“Real”数据类型。

单击“编辑等式”(Edit equation) 图标以输入等式。

poYBAGLUw3KAHqfGAABMJ_BaDsY854.jpg

对于本示例,请输入以下等式来标定原有模拟值。(“In”和“Out”标识对应于 Calculate 指令的参数。)

Out = ((in4 - in5) / (in2 - in3)) * (in1 - in3) + in5

poYBAGLUw4iAGD94AABMdPhaVQY437.jpg

单击“确定”(OK) 后,Calculate 指令就会生成指令所需的输入。

poYBAGLUw5uAGJAeAAAhG-4l3Xo947.jpg

输入与参数对应的值的变量名称。

poYBAGLUw66AT-TDAAApuiXivaI585.jpg

CALCULATE(计算)

poYBAGLUw8eAWvL9AAAY_kMCzU8358.jpg

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

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

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

IN 和 OUT 参数必须具有相同的数据类型(通过对输入参数进行隐式转换)。例如:如果 OUT 是 INT 或 REAL,则 SINT 输入值将转换为 INT 或 REAL 值

单击计算器图标可打开对话框,在其中定义数学函数。输入等式作为输入(如 IN1 和 IN2)

和操作数。单击“确定”(OK) 保存函数时,对话框会自动生成 CALCULATE 指令的输入。

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

pYYBAGLUw92AAtxOAAA-s0EObDc973.jpg

还必须为函数中的任何常量生成输入。然后会在指令 CALCULATE 的相关输入中输入该常量值。

通过输入常量作为输入,可将 CALCULATE 指令复制到用户程序的其它位置,从而无需更改函数。之后,不需要修改函数,就可以更改指令输入的值或变量。

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



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 指令
    +关注

    关注

    1

    文章

    606

    浏览量

    35617
  • 计算器
    +关注

    关注

    16

    文章

    437

    浏览量

    37247
  • 数学函数
    +关注

    关注

    0

    文章

    9

    浏览量

    6329

原文标题:S1200-用简单指令创建复杂等式

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问怎样设计一种低频相位计电路?

    教你怎样只用三个芯片设计简单而有效的低频相位计电路?
    发表于 05-10 06:02

    怎样快速开发一种复杂的温室控制系统?

    LED与植物健康之间有何关系?怎样快速开发一种复杂的温室控制系统?温室控制系统主要应用于哪些领域?
    发表于 06-15 07:18

    求助怎样设计一种基于单片机的简单流水灯?

    怎样设计一种基于单片机的简单流水灯?如何编写其程序?如何对基于单片机的简单流水灯进行Proteus仿真?
    发表于 07-19 09:05

    怎样实现一种基于Python的OPC UA编程

    怎样实现一种基于Python的OPC UA编程?如何通过FreeOpcUa创建自己的地址空间?
    发表于 09-28 09:35

    怎样创建一种纯汇编语言的STM32工程呢

    STM32的Boot模式有哪几种呢?怎样创建一种纯汇编语言的STM32工程呢?如何对其进行仿真?
    发表于 11-26 07:53

    怎样使用简单的ARM汇编指令

    怎样使用Embest IDE for ARM开发环境及ARM软件模拟器呢?怎样使用简单
    发表于 11-30 07:58

    怎样搭建一种简单的ESP-IDF环境呢

    怎样搭建一种简单的ESP-IDF环境呢?怎样使用VSCODE进行编译Python呢?
    发表于 01-18 07:17

    在KEIL下怎样创建一种汇编语言STM32工程呢

    在KEIL下怎样创建一种汇编语言STM32工程呢?有哪些操作步骤?
    发表于 01-19 07:02

    怎样使用ZYNQ实现一种复杂嵌入式系统的设计呢

    ZYNQ主要由哪几大部分组成呢?怎样使用ZYNQ实现一种复杂嵌入式系统的设计呢?
    发表于 01-26 07:16

    怎样创建一种环形缓冲区呢

    怎样创建一种环形缓冲区呢?其程序代码该怎样编写?
    发表于 02-14 07:32

    怎样通过stm32cubeMX创建一种keil项目呢

    通用同步异步收发器(USART)有何功能?怎样通过stm32cubeMX创建一种keil项目呢?
    发表于 02-18 07:57

    MC8051_IP核简单指令的仿真步骤

    MC8051_IP核简单指令的仿真步骤。
    发表于 05-06 11:47 0次下载

    西门子S1200-用简单指令创建复杂等式

    1.使用简单指令创建复杂等式 在 Basic 指令树中,展开“数学函数”(Math functions) 文件夹。双击 Calculate
    的头像 发表于 01-19 09:31 3124次阅读

    S1200-用简单指令创建复杂等式

    单击“???”并为输入参数和输出参数选择数据类型。(所有输入参数和输出参数的数据类型必须相同。)对于本示例,请选择“Real”数据类型。
    的头像 发表于 03-02 15:19 1615次阅读
    S1200-用<b class='flag-5'>简单指令</b><b class='flag-5'>创建</b><b class='flag-5'>复杂</b><b class='flag-5'>等式</b>

    S1200-用简单指令创建复杂等式

    单击“???”并为输入参数和输出参数选择数据类型。(所有输入参数和输出参数的数据类型必须相同。)对于本示例,请选择“Real”数据类型。
    的头像 发表于 03-31 09:09 1442次阅读
    S1200-用<b class='flag-5'>简单指令</b><b class='flag-5'>创建</b><b class='flag-5'>复杂</b><b class='flag-5'>等式</b>