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

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

    关注

    117

    文章

    3817

    浏览量

    82269
  • 变量
    +关注

    关注

    0

    文章

    614

    浏览量

    28782
  • SCL
    SCL
    +关注

    关注

    1

    文章

    240

    浏览量

    17437

原文标题:SCL--IF小练

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

收藏 人收藏
    相关推荐
    热点推荐

    fc/lc/sc光纤分别是什么头

    FC、SC、LC是常见的光纤接头类型,以下是对它们的详细介绍: FC接头 外观形状:FC接头外形为圆形,带有螺纹。 紧固方式:通过旋转与FC耦合器相连接,其螺纹固定方式虽然使得连接过程
    的头像 发表于 05-14 10:20 48次阅读

    用IIC接口的IIC_SCL和IIC_SDA引脚做普通GPIO,程序启动不起来怎么解决?

    想用IIC接口的IIC_SCL和IIC_SDA引脚做普通GPIO,两个引脚对应的是GPIO58和GPIO59,更改代码将设置为普通GPIO引脚模式后,程序启动不起来。问:这种情况如何解决,官方支持这种应用吗?
    发表于 05-06 08:59

    fc-lc光纤是什么光纤

    FC-LC光纤是一种采用FC和LC连接器的光纤跳线,结合了FC连接器的稳固性和LC连接器的高密度性能,广泛应用于需要高可靠性和稳定性的光纤通信环境中。以下是对FC-LC光纤的详细解析:
    的头像 发表于 04-08 10:01 271次阅读

    lc-fc光纤是什么意思

    LC-FC光纤指的是一种光纤跳线或光缆,它的一端采用LC(Lucent Connector)连接器,另一端采用FC(Ferrule Connector)连接器。以下是关于LC-FC光纤的详细解释
    的头像 发表于 03-03 10:10 549次阅读

    使用SCL编写FIFO功能块

    找到相关的指令。    其实要实现这个功能可直接使用SCL的编程方法编写一个这样的功能块就可以了,(在文章的结尾会为大家提供参考示例程序SCL相关的学习资料,供有需要的朋友下载学习)。 二、FIFO功能的条件分析  1)设置一
    的头像 发表于 02-09 10:27 473次阅读
    使用<b class='flag-5'>SCL</b>编写FIFO功能块

    西门子TIA Portal中函数FC和函数块FB的相互转换

    描述 本文将介绍在西门子 TIA Portal 中使用 Add-In 插件实现函数 FC 和函数块 FB 的相互转换的方法和步骤。 第1步: 添加 PLC 设备。 选择西门子 CPU 1214C
    的头像 发表于 01-15 10:07 1464次阅读
    西门子TIA Portal中函数<b class='flag-5'>FC</b>和函数块FB的相互转换

    fc、lc、sc光纤分别是什么头

    FC、LC、SC光纤接头是三种常见的光纤连接器类型,它们各自具有独特的形状、连接方式和应用场景。以下是关于这三种光纤接头的详细介绍: FC光纤接头 形状:FC接头外形为圆形,且接头内带有螺纹。 连接
    的头像 发表于 01-14 10:03 2890次阅读

    fc—sc是什么尾纤

    FC-SC是一种特定的尾纤类型,以下是对其的详细解释: 一、定义与用途 FC-SC尾纤是指一端配备FC(Ferrule Connector)连接器,另一端配备SC(Subscriber
    的头像 发表于 12-05 10:48 954次阅读

    丹佛斯FC102变频器手册

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

    光纤跳线fc-lc干嘛用的

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

    光纤fc和sc区别

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

    FC-13A晶振全面提升车载设备应用

    目前汽车导航系统的单片机大多采用外接晶体。在汽车导航系统的电路设计中,可以说是黄金之地。因此,使用高稳定性、小型化的晶体是一件相对重要的事情本文介绍了爱普生公司的FC-13A晶体振非常适合
    发表于 08-08 14:36 0次下载

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

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

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

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

    爱普生FC2010SN高温下的可靠选择

    在当今快速发展的技术环境中,设备的稳定性和可靠性至关重要。爱普生公司(Epson)作为全球领先的晶体振荡器供应商,推出了FC2010SN,这是一款继FC-12M之后的新型号晶体单元,专为满足
    发表于 05-22 17:30 0次下载