PLC 起源于继电器控制线路,在传统的继电器控制线路中,存在时间继电器、中间继电器等各类器件。而在 PLC 内部,也有与之功能类似的器件。不过,这些器件是以软件形式存在的,因此被称作软元件。
PLC 程序由指令与软元件共同构成。指令发挥着下达命令的作用,软元件则是指令具体的执行对象。
举例来说,SET 属于置 1 指令,Y000 是 PLC 众多软元件中的一种,即输出继电器。那么 “SET Y000” 这条指令,其含义就是让 PLC 的输出继电器 Y000 的状态转变为 1 。
输入继电器(X)和输出继电器(Y)
1. 输入继电器(X)
输入继电器的作用是接收从 PLC 输入端子传进来的外部开关信号。它和 PLC 的输入端子是连接在一起的,用符号 “X” 来表示。
输入继电器的编号采用八进制的方式,而且它的编号和与之对应的外部输入端子编号是一样的。
就拿三菱 FX2N - 48M 型 PLC 来说,它外面有 24 个输入端子,这些端子的编号是 X000~X007、X010~X017、X020~X027。在 PLC 内部,也有 24 个编号相同的输入继电器,它们的任务就是接收对应端子输入的开关信号。
每个输入继电器都有无数个编号相同的常闭触点和常开触点。当某个输入端子(比如 X000)外接的开关闭合时,PLC 内部编号相同的输入继电器(也就是 X000)的状态就会变成 ON(可以理解为 “接通”)。
这时候,在程序里编号相同的常开触点就会闭合,常闭触点就会断开。
你可以想象一下,常开触点就像一扇平时开着的门,当输入继电器状态变为 ON 时,这扇门就关上了;常闭触点就像一扇平时关着的门,当输入继电器状态变为 ON 时,这扇门就打开了。
2. 输出继电器(Y)
输出继电器,大家也经常把它叫做输出线圈,它的主要作用是把 PLC 内部的开关信号传送到外面去。
它和 PLC 的输出端子是连在一起的,用符号 “Y” 来表示。
和输入继电器一样,它的编号也是按照八进制的方式来编的,并且它的编号和对应的外部输出端子编号是一样的。
我们还是以三菱 FX2N - 48M 型 PLC 为例,它的外部有 24 个输出端子,编号是 Y000~Y007、Y010~Y017、Y020~Y027。
在 PLC 内部,也有 24 个编号相同的输出继电器。这些输出继电器的状态会通过相同编号的外部输出端子传出去。
每个输出继电器只有一个常开触点和输出端子连接,这个常开触点也被叫做硬触点。不过在编写程序的时候,我们可以使用无数个编号相同的常开触点和常闭触点。
当某个输出继电器(比如说 Y000)的状态变成 ON(接通)的时候,会出现两个情况。一方面,和它编号相同的输出端子里面的硬触点会闭合;
另一方面,在程序里编号相同的常开触点也会闭合,常闭触点则会断开。你可以把输出继电器想象成一个指挥官,当它发出 “ON” 的指令时,就会同时指挥输出端子里的硬触点和程序里的触点做出相应的动作。