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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-05-24 14:56 次阅读

赋值

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

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

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

2dba1096-bc40-11eb-bf61-12bb97331649.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

编辑:jq

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

    关注

    8

    文章

    6511

    浏览量

    87587
  • 函数
    +关注

    关注

    3

    文章

    3866

    浏览量

    61307
  • 变量
    +关注

    关注

    0

    文章

    595

    浏览量

    28111

原文标题:西门子SCL -基本数据类型变量的赋值

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

收藏 人收藏

    评论

    相关推荐

    西门子博图SCL练习1:使用FC计算平均值

    西门子博图SCL练习1:使用FC计算平均值
    的头像 发表于 01-02 10:25 868次阅读
    <b class='flag-5'>西门子</b>博图<b class='flag-5'>SCL</b>练习1:使用FC计算平均值

    javascript的基本数据类型有哪些

    中最基本的数据类型之一,表示一个未定义或未赋值变量,通常由变量声明但未初始化时产生。例如: let x; console .log(x); // 输出 undefined Unde
    的头像 发表于 12-03 11:17 359次阅读

    西门子SCL编程实例——周期性运行(更新版)

    我之前写的一篇文章《西门子SCL编程实例——(电机)周期性运行》收到小伙伴反馈。
    的头像 发表于 11-07 09:05 378次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>SCL</b>编程实例——周期性运行(更新版)

    西门子PLC的工业智能网关如何配置?

    配置采集西门子PLCS数据变量模板表,添加设备信息(定义关联的网关,定义关联的采集西门子PLC数据变量
    的头像 发表于 09-16 14:28 1690次阅读
    <b class='flag-5'>西门子</b>PLC的工业智能网关如何配置?

    C语言中基本数据类型变量和常量的使用

    C语言中基本数据类型变量和常量的使用
    发表于 08-18 16:42 590次阅读
    C语言中基<b class='flag-5'>本数据类型</b>、<b class='flag-5'>变量</b>和常量的使用

    西门子PLC UDT数据类型的使用方法

    西门子PLC(Programmable Logic Controller)的自定义数据类型(User Defined Type,简称UDT)是一种自定义的数据结构,可以根据具体需求定义一种包含多个不同
    的头像 发表于 07-19 15:01 1686次阅读
    <b class='flag-5'>西门子</b>PLC UDT<b class='flag-5'>数据类型</b>的使用方法

    西门子博途:使用PLC数据类型 (UDT)

    PLC 数据类型 (UDT) 是可自行定义且在程序中可以多次使用的数据结构。 此结构可包含不同数据类型的多个元素。 声明 PLC 数据类型期间,可以定义各个元素的
    的头像 发表于 07-12 17:36 5043次阅读
    <b class='flag-5'>西门子</b>博途:使用PLC<b class='flag-5'>数据类型</b> (UDT)

    ARRAY 数据类型变量

    要求 全局数据块已打开。 操作步骤 要声明一个 ARRAY 数据类型变量,请按以下步骤操作: 在“名称”(Name) 列中,输入变量的名称。 在“
    的头像 发表于 07-06 11:08 650次阅读

    西门子博途中DB_ANY数据类型的使用

    数据块名称或先前分配给数据块名称的 DB_ANY 数据类型变量将在运行期间传送到此参数。可以通过以下指令,处理数据块中用符号表示的内容。
    的头像 发表于 07-04 10:17 5387次阅读
    <b class='flag-5'>西门子</b>博途中DB_ANY<b class='flag-5'>数据类型</b>的使用

    西门子博途中声明STRUCT数据类型变量

    要声明 STRUCT 数据类型变量,请按以下步骤操作。
    的头像 发表于 06-21 09:32 2722次阅读

    本数据类型分享

    本数据类型本数据类型:包括位、位序列、整数、浮点数、日期时间。此外字符也属于基本数据类型,请参见文档String与WString。 1.位和位序列 2.整数数据类型 3.浮点型实
    的头像 发表于 06-13 14:14 5870次阅读
    基<b class='flag-5'>本数据类型</b>分享

    西门子SCL-ANY数据类型

    在编程语言 SCL 和 STL 中,如果在块参数中设定了一个 ANY 指针,则任意类型的存储器都可以在块调用时传递。
    的头像 发表于 06-05 10:50 1259次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>SCL</b>-ANY<b class='flag-5'>数据类型</b>

    西门子SCL中的SEL函数的使用方法

    除ARRAY和ATRUCT数据类型和参数数据类型外的所有类型均作为输入值。所有参数化变量均应是同一类数据类型
    的头像 发表于 05-16 09:20 1294次阅读

    Verilog中的基本数据类型

    本文将讨论 verilog 中常用的数据类型,包括对数据表示、线网类型变量类型和数组,分享一下使用方法和注意事项。
    的头像 发表于 05-12 17:43 4391次阅读
    Verilog中的基<b class='flag-5'>本数据类型</b>

    C语言中的基本数据类型

    C语言是非常重要的一门程序设计语言,学好C语言再去学习其他编程语言将变得很轻松,因为大部分语言的都有相同的共性存在。本节我们来讲解一下C语言中的基本数据类型,掌握如何使用变量以及变量在编程中的作用及重要性,学会区分
    发表于 04-26 17:33 1337次阅读
    C语言中的基<b class='flag-5'>本数据类型</b>