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

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

3天内不再提示

IF 引出选择的控制语句

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-08-17 10:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

IF语句:IF语句让你根据条件是TRUE或FALSE来支配两个分支之一的程序运行。

IF语句是条件语句。它提供一个或多个选项,且选择其语句部分之一(或无)执行。

条件语句的执行是给指定逻辑表达式求值。如果表达式的值是TRUE则条件成立,如果是FALSE则不成立。

4e56ecf2-1d74-11ed-ba43-dac502259ad0.png

一个IF语句按下列规则执行:

逻辑表达式=TRUE则第一部分语句序列执行。其余的语句序列不执行。

如果布尔表达式=TRUE不成立,则执行由ELSE引导的语句序列(或者如果ELSE分支不存在则无语句被执行)。

可以存在任意数量的ELSIF语句。

用一个或多个ELSEIF分支具有跟在一个有效表达式后的逻辑表达式不再求值,与IF语句序列形成对比。而且减少程序的运行时间。

IF 引出选择的控制语句

ELSE 引出如果条件不成立时执行的指令

ELSIF 引出选择条件

END_IF 结束IF语句

例子(Example)

IF I1.1 THEN
N := 0 ;
SUM := 0 ;
OK := FALSE ; // 将OK标志设置为FALSE
ELSIF START = TRUE THEN
N := N + 1 ;
SUM := SUM + N ;
ELSE
OK := FALSE ;
END_IF ;

4e851f3c-1d74-11ed-ba43-dac502259ad0.png

练习:

建立FC150SCL 联系程序.

4ea58b78-1d74-11ed-ba43-dac502259ad0.png

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

没按时状态

4ec2b9be-1d74-11ed-ba43-dac502259ad0.png

按时状态

4ed48cb6-1d74-11ed-ba43-dac502259ad0.png

抬起状态

4eee5ef2-1d74-11ed-ba43-dac502259ad0.png

再次按钮时的状态

4f00d30c-1d74-11ed-ba43-dac502259ad0.png

再次抬起后的状态

4f0ed8e4-1d74-11ed-ba43-dac502259ad0.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 ANDM1.3=trueTHEN中间标识位

M1.3:=false;

END_IF;

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

b:=true;激活输出B

END_IF;

IF a = false ANDb=trueTHEN中间标识位

M1.2:=true;

END_IF;

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

M1.2:=false;

b:=false;关闭输出B

M1.3:=true;

END_IF;

FC150:= 100;FC反馈值

END_FUNCTION

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

    关注

    0

    文章

    9

    浏览量

    12234
  • 程序
    +关注

    关注

    117

    文章

    3836

    浏览量

    84760

原文标题:IF语句:IF语句让你根据条件是TRUE或FALSE来支配两个分支之一的程序运行。

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在电路设计的时候烧录口的CW32的rst用不用也引出来?

    请问,在电路设计的时候,烧录口的CW32的rst用不用也引出来?
    发表于 12-05 07:27

    选择控制器MCU几个步骤

    以下10个简单步骤可确保做出正确的选择。 步骤1:制作硬件接口清单 利用大致的硬件框图制作出一份微控制器需要支持的所有外部接口清单。有两种常见的接口类型需要列出来。 第一种是通信接口。 系统中一
    发表于 11-26 07:09

    控制结构介绍

    1. 顺序结构:按照代码的书写顺序,逐行执行程序。这是最基本的程序结构。 2. 选择结构:根据条件判断的结果,选择执行不同的代码块。常见的选择结构有if语句和switch
    发表于 11-24 06:43

    请问I2S_MCK是否引出

    有个项目想用你们的GD32芯片,需要用到I2S的MCK信号,看到你的文档里有提及有引出,但未看到最终引到了哪个脚。
    发表于 11-07 06:56

    GD32F470使用__attribute__语句,keil编译通过但是scons编译不通过,为什么?

    问题语句: uint16_t ltdc_lcd_framebuf0[800][480] __attribute__((at(LCD_FRAME_BUF_ADDR))); 上述语句在keil编译
    发表于 10-14 06:05

    Unicore标准NEMA语句GSA及说明

    本文介绍和芯星通的NEMA语句说明。
    的头像 发表于 07-16 11:39 483次阅读
    Unicore标准NEMA<b class='flag-5'>语句</b>GSA及说明

    基础篇3:掌握Python中的条件语句与循环

    在Python编程语言中,条件语句和循环是构成复杂逻辑和数据处理的基石。本篇基础教程将帮助您深入了解Python中的条件语句和循环结构,让您能够更好地控制程序流程。 条件语句 条件
    发表于 07-03 16:13

    详解TIA Portal SCL编程语言中的IF语句

    IF 语句是编程中最基本和最重要的控制结构之一,它的主要作用是根据条件决定程序的执行路径,IF 语句是编程中实现逻辑判断和决策的基础。
    的头像 发表于 05-24 15:01 1437次阅读
    详解TIA Portal SCL编程语言中的IF<b class='flag-5'>语句</b>

    为什么无法在USB控制中心选择固件映像文件?

    EEPROM 时,USB 控制中心不会弹出图像选择窗口,而是自动下载固件的先前版本。 由于这个问题,我无法将我新开发的固件映像文件下载到 FX3。 即使我重命名以前的固件映像文件或从本地存储中完全删除
    发表于 05-07 06:14

    深入理解C语言:C语言循环控制

    在C语言编程中,循环结构是至关重要的,它可以让程序重复执行特定的代码块,从而提高编程效率。然而,为了避免程序进入无限循环,C语言提供了多种循环控制语句,如break、continue和goto,用于
    的头像 发表于 04-29 18:49 1733次阅读
    深入理解C语言:C语言循环<b class='flag-5'>控制</b>

    如何选择适合您的过程控制器?

    在现代工业中,过程控制器是确保生产效率、质量和安全性的关键设备。它们可以精准监测温度、湿度等变量,优化制造流程。但您是否清楚如何选择合适的过程控制器?
    的头像 发表于 04-18 17:54 489次阅读
    如何<b class='flag-5'>选择</b>适合您的过程<b class='flag-5'>控制</b>器?

    Dali通信模块的选择与配置

    DALI(数字可寻址照明接口)通信模块的选择与配置涉及多个方面,包括网络架构、设备选择、布线要求以及功能实现等。以下是对DALI通信模块选择与配置的介绍: 一、DALI通信模块的选择
    的头像 发表于 01-10 10:55 1215次阅读

    如何选择合适的DCS控制系统

    在现代工业自动化领域,DCS(分布式控制系统)已成为实现复杂过程控制的关键技术。DCS系统通过将控制功能分散到多个控制节点,提高了系统的可靠性和灵活性。然而,面对市场上众多的DCS产品
    的头像 发表于 12-27 16:38 1305次阅读

    PFC控制器的选择与使用 PFC在新能源领域的应用前景

    PFC控制器的选择与使用 PFC(Power Factor Correction)控制器,即功率因数校正控制器,是一种用于提高电气设备功率因数的装置。其
    的头像 发表于 12-16 15:49 1709次阅读

    深入理解C语言:循环语句的应用与优化技巧

    在程序设计中,我们常常需要重复执行某一段代码。为了提高效率和简化代码,循环语句应运而生。C语言作为一门经典的编程语言,提供了多种循环控制结构,帮助程序员高效地实现重复操作。掌握循环语句的使用,不仅
    的头像 发表于 12-07 01:11 1064次阅读
    深入理解C语言:循环<b class='flag-5'>语句</b>的应用与优化技巧