基本模块的使用
读取系统时间
库: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中至少执行一次
功能块的调用
- 赋值
- 逻辑运算
- 上升沿/下降沿触发功能块
演示实例 - 置位与复位模块
- 三种延时模块
- 两种计数模块