倍福入门-第一章

  • Post author:
  • Post category:其他




基本模块的使用



读取系统时间

库:TC2_Utilities

模块:FB_LocalSystemTime1

时间:10:33

时间比较:DT类型或者TOD类型

转换方式:

在这里插入图片描述

运用实例:
在这里插入图片描述



字符串类型

注意:字符串实际长度和真实长度差1

除了STRING外,还有一种字符串类型WSTRING

在这里插入图片描述

字符查找:FIND

在这里插入图片描述

在这里插入图片描述

字符串替换:REPLACE

在这里插入图片描述

在这里插入图片描述

转义字符:

在这里插入图片描述
数据单位表示型式
在这里插入图片描述



变量地址

变量的地址有两种方式管理:

  • 由系统自动分配

    在这里插入图片描述
  • 自主分配地址

    在这里插入图片描述



变量的作用域

在这里插入图片描述

  • 通过固定地址读取变量

    在这里插入图片描述
  • 变量重复名

    在这里插入图片描述
  • 断电保持型变量:PERSISTENT

    在这里插入图片描述
  • 变量的初始化和常量

    在这里插入图片描述



衍生数据类型

在这里插入图片描述



别名

在这里插入图片描述

在这里插入图片描述

别名的其他定义方式

在这里插入图片描述



枚举

在这里插入图片描述

在这里插入图片描述

添加和使用枚举的方法

在这里插入图片描述

在这里插入图片描述



结构体

在这里插入图片描述

在这里插入图片描述



共用体

在这里插入图片描述

注意:int和bool类型的不能放在共同体中使用

在这里插入图片描述



数组类型

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

当下标越界后,模块会将多余的值赋给最后一个元素
在这里插入图片描述

模块的建立与调用

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



块类型

  • PROGRANME PRG
  • Function block FB
  • Function FC



结构化文本的优先级

在这里插入图片描述

在这里插入图片描述



条件语句

  • if语句

    推荐使用模式,不推荐嵌套式,会对堆栈造成影响
    在这里插入图片描述

    在这里插入图片描述

    应用实例:

    在这里插入图片描述
  • case语句

    在这里插入图片描述

    引用实例

    在这里插入图片描述

    在这里插入图片描述

    case语句与延时模块TON的使用

    在这里插入图片描述



循环语句

  • for循环

    在这里插入图片描述
  • while循环

    在这里插入图片描述
  • repeat循环

    程序在repeat中至少执行一次
    在这里插入图片描述



功能块的调用

  • 赋值

    在这里插入图片描述
  • 逻辑运算

    在这里插入图片描述

    在这里插入图片描述
  • 上升沿/下降沿触发功能块

    在这里插入图片描述

    演示实例
    在这里插入图片描述
  • 置位与复位模块

    在这里插入图片描述
  • 三种延时模块

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
  • 两种计数模块

    在这里插入图片描述

    在这里插入图片描述



版权声明:本文为C_toughman原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。