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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-03-02 15:19 次阅读

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

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

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

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

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

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

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

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

f4c3dfee-71ce-11eb-8b86-12bb97331649.png

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

f4f68642-71ce-11eb-8b86-12bb97331649.png

CALCULATE(计算)

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

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

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

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

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

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

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

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

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

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

责任编辑:lq

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

    关注

    3

    文章

    4276

    浏览量

    62319
  • 计算器
    +关注

    关注

    16

    文章

    437

    浏览量

    37247
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13595

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

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

收藏 人收藏

    评论

    相关推荐

    化学标识选择工具(GPC)的简单指

    电子发烧友网站提供《化学标识选择工具(GPC)的简单指南.pdf》资料免费下载
    发表于 10-08 11:18 0次下载
    化学标识选择工具(GPC)的<b class='flag-5'>简单指</b>南

    复杂指令集和精简指令集有什么区别

    复杂指令集(CISC,Complex Instruction Set Computer)和精简指令集(RISC,Reduced Instruction Set Computer)是微处理器设计中
    的头像 发表于 08-22 11:00 2343次阅读

    西门子1200移位指令怎么移位怎么灯都亮了

    西门子S7-1200 PLC是一款广泛应用于工业自动化领域的控制器,其编程环境为TIA Portal。在S7-1200中,移位指令(Shift Instruction)是一种基本的位操作指令
    的头像 发表于 08-16 17:10 485次阅读

    CISC(复杂指令集)与RISC(精简指令集)的区别  

    。这种架构会增加CPU结构的复杂性和对CPU工艺的要求,但对于编译器的开发十分有利。比如上面的例子,C程序 中的a*=b就可以直接编译为一条乘法指令。   RISC架构要求软件来指定各个操作步骤。上面
    发表于 07-30 17:21

    西门子S7-1200 PLC的指令介绍

    了最新的技术,为用户提供了更为高效、灵活的控制方案。本文将详细介绍S7-1200 PLC的指令系统,包括其指令分类、具体指令功能以及在实际应用中的优势。
    的头像 发表于 06-18 14:52 2237次阅读

    西门子S7-1200 PLC的基本功能

    西门子S7-1200 PLC(Programmable Logic Controller)是一款紧凑型、模块化的可编程逻辑控制器,专为满足各种自动化应用需求而设计。其强大的功能、灵活的配置以及卓越
    的头像 发表于 06-13 11:29 1804次阅读

    请问STM32F4XX是单指令乘法吗?

    请教大侠:STM32F4XX是单指令乘法吗?
    发表于 05-13 07:54

    STM32L475 QSPI单指令模式D1无输出的原因?

    STM32L475外扩N25Q256存储器,在配置为单指令模式时(如写使能),处理器的D1未见有输出。 比如:Instruction 段配置为0x5A,Address 段配置为NONE,Data段
    发表于 04-26 07:34

    如何使用S7-1200 CPU的存储卡呢?

    S7-1200 CPU 使用的存储卡为 SD 卡,存储卡中可以存储用户项目文件,有如下3种功能
    的头像 发表于 02-26 09:53 1667次阅读
    如何使用<b class='flag-5'>S7-1200</b> CPU的存储卡呢?

    S7-1200如何实现内部数据的掉电保持?

    S7-1200 PLC 可以通过多种方式实现内部数据的掉电保持,以确保在断电或重启后数据不会丢失。
    的头像 发表于 01-29 16:11 6670次阅读

    西门子S7-1200S7-300PLC之间的区别有哪些?

    S7-1200作为新推出的紧凑型控制器,其产品定位在原有的SIMATIC S7-200和S7-300之间,它与S7-300的区别主要体现在硬件、通信、工程、存储器、功能块、计数器、定时
    的头像 发表于 01-10 10:54 989次阅读
    西门子<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S</b>7-300PLC之间的区别有哪些?

    西门子plc如何选型 s7-1500和s7-1200区别

    S7-1200是一种小型的PLC,适用于小型自动化应用。它具有较小的尺寸、较低的成本和中等级别的性能。S7-1200系列提供了多种CPU型号和不同数量的I/O模块,可扩展性较强。
    发表于 01-10 10:48 5236次阅读

    《Linux常用命令自学手册》+Linux简单指令笔记

    当然,我可以为您提供一些常见的Linux简单指令笔记。请注意,以下指令是一些常用的基础指令,可能并不包含所有的Linux指令。以下是一些常见的指令
    发表于 01-05 08:44

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7-1200是西门子公司推出的两个PLC产品系列,用于工业自动化控制系统。虽然它们都属于西
    的头像 发表于 11-17 11:41 9496次阅读

    S7-1200下载项目程序步骤详解

    S7-1200的CPU本体上集成了PROFINET通信口,通过这个通信口可以实现CPU与编程设备的通信。 此外,S7-1200 可以通过连接CM1243-5扩展模块,然后电脑通过PC ADAPTER USB A2电缆、或者电脑上的CP卡(例如CP5612)通过PRO
    发表于 11-15 15:45 4288次阅读
    <b class='flag-5'>S7-1200</b>下载项目程序步骤详解