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

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

    关注

    116

    文章

    3769

    浏览量

    80797
  • 变量
    +关注

    关注

    0

    文章

    613

    浏览量

    28316
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    17029

原文标题:SCL--IF小练

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

收藏 人收藏

    评论

    相关推荐

    丹佛斯FC102变频器手册

    丹佛斯FC102变频器手册
    发表于 10-21 10:48 0次下载

    光纤跳线fc-lc干嘛用的

    光纤跳线FC-LC主要用于连接不同接口类型的光纤设备,实现光信号的高效传输。具体来说,这种跳线的一端采用FC(Ferrule Connector)连接器,另一端采用LC(Lucent
    的头像 发表于 10-11 10:25 350次阅读

    光纤fc和sc区别

    光纤FC和SC作为两种常见的光纤连接器,各自具有独特的特点和应用场景。以下是它们之间的主要区别: 1. 外部形态与结构 FC连接器:FC是Ferrule Connector的缩写,其外部加强方式
    的头像 发表于 08-27 09:39 1205次阅读

    探索kHz范围晶体单元FC-12M/FC-12M TYPE的特性与应用

    探索kHz范围晶体单元FC-12M/FC-12M TYPE的特性与应用
    的头像 发表于 07-18 16:27 269次阅读

    CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?

    。 根据SCB数据手册指示,在EZI2C模块设置中勾选 terminial选项,并设置为Open-Drain-Drives-Low 在程序中调用以下函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉,请问是
    发表于 05-31 07:39

    STM32L053R8T6的IIC1-&gt;SCL引脚影响程序启动怎么解决?

    在61引脚(PB8->I2C1_SCL),如果上电是高电平,那么会影响芯片的启动,程序不能够正常运行,这是怎么回事?哪位大神帮忙看看
    发表于 05-11 09:05

    适用于汽车导航系统的车载晶振FC-13A

    用于汽车导航系统的32,768KHz耐高温车载晶振FC-13A。其实FC-13A这款车载晶振还是有很多特点的,FC-13A是一款尺寸为3215的32,768KHz耐高温晶振,FC-13
    发表于 04-03 11:42 1次下载

    FC-135 , FC-135 TYPE 贴片晶振

    描述FC135是一种被广泛采用的32.768 kHz晶体单元,自2002年发布以来已在全球范围内使用。理想的单片机子时钟和模块,从消费设备到工业设备的应用。如果温度范围至+105.C,请与我们联系
    发表于 01-30 10:04 0次下载

    西门子SCL PLC高级编程教程

    借助SCL,可以简化控制技术领域复杂的计算、算法、数据管理和数据组织等编程工作。
    发表于 01-22 10:27 630次阅读
    西门子<b class='flag-5'>SCL</b> PLC高级编程教程

    西门子博途中的LAD、FBD与SCL编程

    选择要在其后插入新程序段的程序段。 在快捷菜单中,选择命令“插入 STL 程序段”(Insert STL network) 或“插入 SCL 程序
    发表于 01-16 09:33 2569次阅读
    西门子博途中的LAD、FBD与<b class='flag-5'>SCL</b>编程

    如何为FC1641微控制器免费烧录程序

    FC1641是一款内置晶振电容的微控制器,通常采用SOP8封装。它是一款常用的单片机(MCU),广泛应用于各种电子设备中。 对于如何为FC1641微控制器免费烧录程序,以下是一种通用的方法: ​
    的头像 发表于 01-06 14:16 675次阅读

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

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

    STEP7博图中的SCL设置和属性解析

    SCL V11中,可以检查“扩展状态信息”。与SCL V5.x相反,始终创建最小化的调试信息,这允许进行基本调试!
    的头像 发表于 01-02 09:58 1766次阅读
    STEP7博图中的<b class='flag-5'>SCL</b>设置和属性解析

    SIMATIC S7-1500 PLC S7-SCL SCL块详解

    函数和函数块在西门子的大中型PLC编程中,应用十分广泛,前介绍过函数和函数块,其编程采用的是LAD语言,而本节采用SCL语言编程,以下仅用一个例子介绍函数,函数块使用方法也类似。
    的头像 发表于 12-06 09:17 909次阅读
    SIMATIC S7-1500 PLC S7-<b class='flag-5'>SCL</b> <b class='flag-5'>SCL</b>块详解

    C语言实用程序150

    电子发烧友网站提供《C语言实用程序150例.rar》资料免费下载
    发表于 11-20 11:37 1次下载
    C语言实用<b class='flag-5'>程序</b><b class='flag-5'>150</b>例