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

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

3天内不再提示

如何给变量赋值呢?

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-02-12 10:37 次阅读

赋值

当一个值被指定,变量的当前值被通过表达式指定的新的值代替。此表达式也能够包含函数标识符,其被语句激活,然后返回相应的值(返回值)。

如下图所示,在赋值符右边的表达式被求值,且得到的值作为结果设定给其名字写在赋值符左边的变量。函数允许的变量如下图所示:

赋值的语法(Syntax of a Value Assignment)

a31c6d1a-a952-11ed-bfe3-dac502259ad0.png

能够将同类型的不同变量指定给基本数据类型的每个变量和每个表达式。

Identifier := Expression ;

Identifier := Variable ;

例子(Example)

FUNCTION_BLOCK FB12
VAR
SWITCH_1 : INT ;
SWITCH_2 : INT ;
SETPOINT_1 : REAL ;
SETPOINT_2 : REAL ;
QUERY_1 : BOOL ;
TIME_1 : S5TIME ;
TIME_2 : TIME ;
DATE_1 : DATE ;
TIMEOFDAY_1: TIME_OF_DAY ;
END_VAR
BEGIN

// 给变量赋予常量值
SWITCH_1:= -17 ;
SETPOINT_1:= 100.1 ;
QUERY_1:= TRUE ;
TIME_1:= T#1H_20M_10S_30MS ;
TIME_2:= T#2D_1H_20M_10S_30MS ;
DATE_1:= D#1996-01-10 ;

// 给变量赋予变量值
SETPOINT_1:= SETPOINT_2 ;
SWITCH_2 := SWITCH_1 ;

// 给变量赋予表达式
SWITCH_2 := SWITCH_1 * 3 ;
END_FUNCTION_BLOCK







审核编辑:刘清

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

    关注

    0

    文章

    11

    浏览量

    9269
  • 变量
    +关注

    关注

    0

    文章

    597

    浏览量

    28114
  • VaR
    VaR
    +关注

    关注

    0

    文章

    37

    浏览量

    11127

原文标题:赋值

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

收藏 人收藏

    评论

    相关推荐

    一文搞懂ARRAY类型变量赋值

    当元素的数据类型和数组界限(最低和最高的可能的数组索引)相匹配时,能够将一个完整数组赋值给另一个数组。如果是这样,在赋值符后指定数组的标识符
    的头像 发表于 07-12 10:55 2858次阅读

    Python的变量类型详细资料说明

    Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须
    发表于 08-24 16:47 3次下载
    Python的<b class='flag-5'>变量</b>类型详细资料说明

    Python的变量类型详细说明

    变量赋值Python 中的变量赋值不需要类型声明。 每个变量在内存中创建,都包括变量的标识,名称
    发表于 01-15 16:29 1次下载
    Python的<b class='flag-5'>变量</b>类型详细说明

    探究西门子SCL-基本数据类型变量赋值

    赋值 当一个值被指定,变量的当前值被通过表达式指定的新的值代替。此表达式也能够包含函数标识符,其被语句激活,然后返回相应的值(返回值)。 如下图所示,在赋值符右边的表达式被求值,且得到的值作为结果
    的头像 发表于 05-24 14:56 4819次阅读
    探究西门子SCL-基本数据类型<b class='flag-5'>变量</b>的<b class='flag-5'>赋值</b>

    简述西门子SCL -DATE_AND_TIME类型变量赋值

    DATE_AND_TIME类型变量赋值 Value Assignments with Variables of the Type DATE_AND_TIME 用前缀DATE_ANG_TIME#
    的头像 发表于 06-22 11:44 4349次阅读

    DATE_AND_TIME类型变量赋值

    用前缀DATE_ANG_TIME#或DT#引导日期时间。指定一个日期和一个日时间组成该常量。
    的头像 发表于 06-23 10:34 3942次阅读
    DATE_AND_TIME类型<b class='flag-5'>变量</b>的<b class='flag-5'>赋值</b>

    ARRAY类型变量赋值

    用数组名后跟在方括号内的适当的索引值来寻地数组的单个元素。每维一个索引,他们用逗号分开并处于同一方括号内。索引必须是数据类型INT的算术表达式。
    的头像 发表于 07-12 10:55 1069次阅读

    SCL:STRUCT和UDT类型变量赋值

    STRUCT和UDT类型变量是表示一个完整结构或一个结构元素的结构化变量
    的头像 发表于 01-31 13:38 1064次阅读

    Python的数据类型与变量赋值

    Python有六个标准的数据类型:Numbers(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。
    的头像 发表于 02-10 10:23 1385次阅读

    Python-无处不在的变量

    在Python中,每个变量在使用前都必须赋值变量赋值以后,该变量才会被创建
    的头像 发表于 02-16 14:51 409次阅读

    变量赋值是什么

    变量,即变化的量,可以把它理解成一个容器。
    的头像 发表于 02-23 14:51 1053次阅读
    <b class='flag-5'>变量</b>及<b class='flag-5'>赋值</b>是什么

    ARRAY类型变量赋值

    当元素的数据类型和数组界限(最低和最高的可能的数组索引)相匹配时,能够将一个完整数组赋值给另一个数组。如果是这样,在赋值符后指定数组的标识符。下面的赋值是有效的:
    的头像 发表于 04-10 11:46 611次阅读

    博途中SCL的赋值运算

    可通过赋值运算,可以将一个表达式的值分配给一个变量赋值表达式的左侧为变量,右侧为表达式的值。
    的头像 发表于 06-19 10:57 4270次阅读

    有限状态机变量赋值的一些小概念

    在转换中执行赋值时,所使用的值有明显的区别。
    的头像 发表于 08-03 16:05 528次阅读
    有限状态机<b class='flag-5'>变量</b><b class='flag-5'>赋值</b>的一些小概念

    SCL指令的规则

    赋值用于为一个变量赋值一个常数值、表达式的结果或另一个变量的值。
    的头像 发表于 11-20 10:45 419次阅读
    SCL指令的规则