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

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

3天内不再提示

建立FC150 SCL联系程序

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

IF:条件执行

使用“条件执行”指令,可以根据条件控制程序流的分支。该条件是结果为布尔值(TRUE 或 FALSE)的表达式。可以将逻辑表达式或比较表达式作为条件。

执行该指令时,将对指定的表达式进行运算。如果表达式的值为 TRUE,则表示满足该条件;如果其值为 FALSE,则表示不满足该条件。

语法

• IF 分支:

IF <条件> THEN <指令>

END_IF;

如果满足该条件,则将执行 THEN 后编写的指令。如果不满足该条件,则程序将从 END_IF 后的下一条指令开始继续执行。

• IF 和 ELSE 分支:

IF <条件> THEN <指令 1="">

ELSE <指令 0="">;

END_IF;

如果满足该条件,则将执行 THEN 后编写的指令。如果不满足该条件,则将执行 ELSE 后编写的指令。程序将从 END_IF 后的下一条指令开始继续执行。

<条件> BOOL I、Q、M、D、L 待求值的表达式

<指令> -在满足条件时,要执行的指令。如果不满足条件,则执行 ELSE 后编写的指令。如果不满足程序循环内的任何条件,则执行这些指令。

以下例子说明了该指令的工作原理

IF "Tag_1" = 1

THEN "Tag_Value" := 10;

ELSIF "Tag_2" = 1

THEN "Tag_Value" := 20;

ELSIF "Tag_3" = 1

THEN "Tag_Value" := 30;

ELSE "Tag_Value" := 0;

END_IF;

练习:

建立FC150 SCL 联系程序.

实现一个功能按一下按钮,有输出再按一次输出关闭

没按时状态

5625c2bc-71ce-11eb-8b86-12bb97331649.png

按时状态

5653214e-71ce-11eb-8b86-12bb97331649.png

抬起状态

567b952a-71ce-11eb-8b86-12bb97331649.png

再次按钮时的状态

56a0e096-71ce-11eb-8b86-12bb97331649.png

再次抬起后的状态

570b9c38-71ce-11eb-8b86-12bb97331649.png

FUNCTION FC150 : INT 程序名FC150 / 输出反馈的属性INT

VAR_INPUT 输入变量

a: BOOL; BOOL变量a

END_VAR 输入变量区结束

VAR_outPUT 输出变量

b: BOOL; BOOL变量b

END_VAR 输出变量区结束

VAR_TEMP 临时变量

END_VAR 临时变量区结束

------------程序---------------

IF a = false AND M1.3=true THEN 中间标识位

M1.3:=false;

END_IF;

IF a = true AND b=false AND M1.3=false THEN 第一次按”按钮”

b:=true; 激活输出B

END_IF;

IF a = false AND b=true THEN 中间标识位

M1.2:=true;

END_IF;

IF a = true AND b=true AND M1.2=true THEN 第二次按”按钮”

M1.2:=false;

b:=false; 关闭输出B

M1.3:=true;

END_IF;

FC150:= 100; FC反馈值

END_FUNCTION

责任编辑:lq

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

    关注

    114

    文章

    3631

    浏览量

    79540
  • 变量
    +关注

    关注

    0

    文章

    595

    浏览量

    28112
  • SCL
    SCL
    +关注

    关注

    1

    文章

    238

    浏览量

    16872

原文标题:SCL--IF小练

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

收藏 人收藏

    评论

    相关推荐

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

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

    SCL中的 EN/ENO 机制概述

    SCL 中的 EN/ENO 机制概述 在 SCL 程序段中,可以通过赋值来改变 ENO。为此,请写入“ENO:=TRUE”或“ENO:=FALSE”,或使用 BOOL 数据类型的变量。当激活“自动
    的头像 发表于 08-23 10:08 1269次阅读

    Citrix XenServer 7.0的FC/FCoE和以太网驱动程序

    电子发烧友网站提供《Citrix XenServer 7.0的FC/FCoE和以太网驱动程序.txt》资料免费下载
    发表于 08-17 15:28 0次下载
    Citrix XenServer 7.0的<b class='flag-5'>FC</b>/FCoE和以太网驱动<b class='flag-5'>程序</b>

    西门子博途SCL程序状态显示

    在表中循环更新并显示程序的状态。该表格在 SCL 程序旁即时显示,可以看到每一行程序程序状态。该表格包含以下信息。
    的头像 发表于 08-15 16:31 1930次阅读
    西门子博途<b class='flag-5'>SCL</b><b class='flag-5'>程序</b>状态显示

    FC Windows(Retpoline程序)

    电子发烧友网站提供《FC Windows(Retpoline程序).exe》资料免费下载
    发表于 08-09 10:16 0次下载
    <b class='flag-5'>FC</b>  Windows(Retpoline<b class='flag-5'>程序</b>)

    FC和NVMe FC Windows程序

    电子发烧友网站提供《FC和NVMe FC Windows程序.exe》资料免费下载
    发表于 08-07 10:52 2次下载
    <b class='flag-5'>FC</b>和NVMe <b class='flag-5'>FC</b> Windows<b class='flag-5'>程序</b>

    VMware ESXi5.5 FC/FCoE驱动程序

    电子发烧友网站提供《VMware ESXi5.5 FC/FCoE驱动程序.txt》资料免费下载
    发表于 08-07 10:27 0次下载
    VMware ESXi5.5 <b class='flag-5'>FC</b>/FCoE驱动<b class='flag-5'>程序</b>

    VMware ESXi 8.0 lpfc 14.2.567.0 FC驱动程序

    电子发烧友网站提供《VMware ESXi 8.0 lpfc 14.2.567.0 FC驱动程序.txt》资料免费下载
    发表于 08-03 11:31 2次下载
    VMware ESXi 8.0 lpfc 14.2.567.0 <b class='flag-5'>FC</b>驱动<b class='flag-5'>程序</b>

    西门子博途SCL:REGION:构建程序代码的步骤

    可以使用指令“构建程序代码”,在 SCL 块中构建程序代码并将其分为几个不同区域。
    的头像 发表于 07-31 09:09 4151次阅读

    VMware ESXi 6.5 lpfc 11.1.196.3 FC/FCoE驱动程序

    电子发烧友网站提供《VMware ESXi 6.5 lpfc 11.1.196.3 FC/FCoE驱动程序.txt》资料免费下载
    发表于 07-28 16:05 0次下载
    VMware ESXi 6.5 lpfc 11.1.196.3 <b class='flag-5'>FC</b>/FCoE驱动<b class='flag-5'>程序</b>

    VMware ESXi 5.1 lpfc 11.0.197.0 FC/FCoE驱动程序

    电子发烧友网站提供《VMware ESXi 5.1 lpfc 11.0.197.0 FC/FCoE驱动程序.txt》资料免费下载
    发表于 07-28 11:40 0次下载
    VMware ESXi 5.1 lpfc 11.0.197.0 <b class='flag-5'>FC</b>/FCoE驱动<b class='flag-5'>程序</b>

    OneInstall FC和NVMe FC驱动程序和应用程序套件为Windows

    电子发烧友网站提供《OneInstall FC和NVMe FC驱动程序和应用程序套件为Windows.exe》资料免费下载
    发表于 07-28 10:36 0次下载
    OneInstall <b class='flag-5'>FC</b>和NVMe <b class='flag-5'>FC</b>驱动<b class='flag-5'>程序</b>和应用<b class='flag-5'>程序</b>套件为Windows

    FC LightPulse hba驱动程序

    电子发烧友网站提供《FC LightPulse hba驱动程序.exe》资料免费下载
    发表于 07-28 09:50 0次下载
    <b class='flag-5'>FC</b> LightPulse hba驱动<b class='flag-5'>程序</b>

    博图SCL语言FOR循环的用法及典型案例

    SCL
    YS YYDS
    发布于 :2023年06月25日 00:06:13

    新人学习SCL语言,常见的几大误区

    SCL
    YS YYDS
    发布于 :2023年06月18日 23:21:02