一、分类记忆

一、分类记忆

不管哪个厂家,都有一些自己独有的指令,但总体上,绝大部分指令是通用的。

在《IEC 61131-3 Programmable controllers - Programming languages》和《GBT 15969.3-2017 可编程序控制器 第 3 部分 :编程语言》对PLC的语言有明确的规定。

PLC语言有5种【结构化文本(ST)、指令表(IL)、梯形图(LD)、功能块图(FBD)、顺序功能图(SFC)】,这5种语言又可以分为2大类【文本语言、图形语言】。

1.1)文本语言指令表操作符

1.2)图形语言指令

图形语言相比文本语言更容易记忆。按照功能作用分类可以分为以下几类:

  • 数学运算类
  • 逻辑运算类
  • 比较运算类
  • 选择运算类
  • 移位运算类
  • 数据类型转换类
  • 双稳态类
  • 边沿检测类
  • 计数器类
  • 定时器类
  • 通信功能块
  • 系统状态类
  • 各系统集成好的功能块

按这些功能类别划分,记忆起来就容易多了。

二、高频指令优先记忆

二、高频指令优先记忆

这么几十种指令,其实常用的也就那么十来个,特别是某些行业通常使用这些。

2.1)基础逻辑指令

  • LD/LDN(常开/常闭触点):构建逻辑电路的核心。
  • SET/RST(置位/复位):替代线圈输出,避免双线圈冲突。
  • PLS/PLF(上升沿/下降沿检测):捕捉信号瞬变,简化防抖动逻辑
  • 与或非、赋值。

2.2)计数器定时器

  • CTU/CTD
  • TON/TOFF

2.3)比较与运算

  • 加减乘除。
  • 比较选择。
三、实战驱动记忆,从仿真到实战

三、实战驱动记忆,从仿真到实战

  • 多练习,在虚拟机,多练,选择某种容易入手的PLC来仿真练习,一定得多练,优先推进施耐德昆腾系列和西门子系列。

当你熟练掌握指令后,你会发现一个神奇的现象,就是你理解工艺需求之后,马上就能想到用什么指令可以实现,或者是会去思考,这种工艺需求,需要什么功能的指令才能实现,然后你就会去找指令。