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

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

3天内不再提示

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

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

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

7183a002-8cfd-11eb-8b86-12bb97331649.png

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

722d74a6-8cfd-11eb-8b86-12bb97331649.png

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

727c8d3e-8cfd-11eb-8b86-12bb97331649.png

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

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

72e37e90-8cfd-11eb-8b86-12bb97331649.png

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

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

7347bea0-8cfd-11eb-8b86-12bb97331649.png

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

739f81f8-8cfd-11eb-8b86-12bb97331649.png

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

73f17706-8cfd-11eb-8b86-12bb97331649.png

CALCULATE(计算)

74358a22-8cfd-11eb-8b86-12bb97331649.png

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

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

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

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

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

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

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

74b8f83a-8cfd-11eb-8b86-12bb97331649.png

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

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

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

责任编辑:lq

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

    关注

    117

    文章

    3794

    浏览量

    81270
  • 函数
    +关注

    关注

    3

    文章

    4344

    浏览量

    62857
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13645

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

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

收藏 人收藏

    评论

    相关推荐

    如何选择适合的西门子S7-1200系列PLC型号?

    西门子S7-1200系列PLC作为中小型自动化控制器,在研发过程中充分考虑了系统、控制器、人机界面和软件的无缝整合和高效协调,是工业自动化领域中的重要组成部分。正确选择适合的S7-1200系列PLC
    的头像 发表于 12-09 18:24 769次阅读
    如何选择适合的西门子<b class='flag-5'>S7-1200</b>系列PLC型号?

    新品 | 1200A 4500V IGBT模块FZ1200R45HL4和FZ1200R45HL4_S7

    新品1200A4500VIGBT模块FZ1200R45HL4和FZ1200R45HL4_S7知名的IHVB4.5kV单开关IGBT模块已采用我们最新一代的芯片,以满足MVD、输配电和交通行业应用当前
    的头像 发表于 10-13 08:04 391次阅读
    新品 | <b class='flag-5'>1200</b>A 4500V IGBT模块FZ<b class='flag-5'>1200</b>R45HL4和FZ<b class='flag-5'>1200R45HL4_S</b>7

    化学标识选择工具(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 3649次阅读

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

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

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

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

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

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

    简述S7-1200 PLC的硬件组成

    S7-1200 PLC(Programmable Logic Controller,可编程逻辑控制器)是西门子公司推出的一款小型、模块化的可编程控制器,广泛应用于工业自动化、过程控制、机械控制等领域
    的头像 发表于 06-14 10:04 5735次阅读

    西门子S7-1200 PLC的优缺点分析

    西门子S7-1200 PLC作为自动化控制系统中的核心组件,自推出以来就受到了广泛关注。其紧凑的模块化设计、强大的功能以及灵活的扩展性,使得它在工业自动化领域占据了重要的地位。然而,任何产品都不是
    的头像 发表于 06-13 11:33 3635次阅读

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

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

    请问STM32F4XX是单指令乘法吗?

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

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

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

    部分TIA集成指令处理的方法介绍

    对于优化的DB块,可使用FILL_BLK指令创建相同的UDT结构类型的DB块,使用MOVE指令清零DB块数据。
    发表于 04-15 09:34 1310次阅读
    部分TIA集成<b class='flag-5'>指令</b>处理的方法介绍

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

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

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

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