不懂 PLC 也能学上位机的实用攻略

时间:2025-05-12

在工业自动化领域,上位机与 PLC 的协同工作至关重要。然而对于许多初学者而言,如果不了解 PLC,学习上位机可能会感到无从下手。以下将为大家详细介绍在不熟悉 PLC 的情况下,如何逐步学习上位机。


了解 PLC 的品牌系列


目前常用的 PLC 品牌和汽车品牌一样,分成多个系列,主要有日系、德系、美系和国产。不同系列的 PLC 在性能、特点和应用场景上各有差异。



掌握 PLC 的工作原理


PLC 是一种可编程逻辑控制器,基于 “循环扫描” 方式运行,扫描周期通常在几毫秒到几十毫秒,具体取决于程序复杂程度和 CPU 性能。每个扫描周期包含以下三个阶段:


  1. 输入采样阶段:PLC 将物理输入端口的状态(如传感器信号)性读取到输入映像寄存器中,确保程序执行期间输入状态的一致性。这就好比在一个大型工厂中,各个传感器将设备的运行状态信息收集起来,统一发送到一个信息中心,以便后续处理。
  2. 程序执行阶段:CPU 按照梯形图、指令表等编程语言的逻辑顺序进行运算,处理输入数据,生成中间结果并存储在输出映像寄存器中。在此阶段,输入映像寄存器的值保持不变,即使实际输入状态发生变化,也不会影响当前周期。这类似于工厂中的生产流程,一旦开始执行某个生产环节,就不会受到外界临时变化的干扰。
  3. 输出刷新阶段:将输出映像寄存器的结果性传送到输出模块,驱动执行器动作(如启动电机)。完成输出刷新后,PLC 重新进入下一轮扫描周期。不同的 PLC 项目主要是输入输出数量及程序逻辑复杂程度不一样。

熟悉 PLC 存储区


PLC 作为一种下位机,上位机与 PLC 之间主要通过通信进行交互,而通信的终目的是为了实现数据交互,数据载体即为存储区。因此,学习上位机,一定要了解 PLC 存储区。从数据类型来看,PLC 存储区无非分为 3 类,一类是以字节为单位的,一个是以布尔为单位,一个是以字(即寄存器)为单位。从读写特性来看,对于 PLC 来说,除了输入存储区,比如西门子的 I 区,三菱的 X 区,其他存储区都是可读可写的。综合来看,对于我们来说,PLC 存储区主要分为西门子 PLC 和其他 PLC 两种类型。



了解标签通信


上面说的存储区和地址模型都是基于地址偏移的。上位机通信还有另外一种方式,就是基于标签通信,以倍福 PLC 和罗克韦尔 AB PLC 为代表,其他 PLC 也慢慢开始支持,比如西门子、汇川等。标签通信,顾名思义,就是不再需要寻址,可以直接通过变量名称来实现通信。这个主要由通信协议决定,目前支持标签通信的协议包括倍福的 Ads 通信协议,AB、欧姆龙的 EtherNet/IP 通信协议、西门子 PLC 的 S7Plus 通信协议以及 OPCDA/UA 通信等。

上一篇:电力载波通信基本原理及特征有哪些?
下一篇:揭秘 PCB 接地:不可忽视的重要要点

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料