一. 逻辑取及线圈驱动指令
1. LD (Load) - 取指令
- 功能 :用于一个网络块逻辑运算的开始 ,表示一个与左母线(电源线)直接相连 的常开触点。
- 理解 :"网络块开始":意味着它通常是一条逻辑支路的第一个指令。"常开触点":就像是一个开关,只有当它对应的位(如 I0.0)状态为 1(ON)时,这个开关才闭合,允许"电流"通过。
- 示例 :在图中梯形图(a)的第一行 ,I0.0就是使用 LD 指令的一个常开触点。
2. LDN (Load Not) - 取反指令
- 功能 :用于一个网络块逻辑运算的开始 ,表示一个与左母线直接相连 的常闭触点。
- 理解 :"常闭触点":与常开触点相反,正常情况下是接通的。只有当它对应的位(如 I0.1)状态为 0 (OFF)时,这个开关才闭合;状态为 1(ON)时,开关反而断开。
- 示例 :在图中梯形图(a)的第二行 ,I0.1就是使用 LDN 指令的一个常闭触点。
3. = (Out) - 线圈驱动指令
- 功能:线圈输出指令。它根据前面所有触点(LD, LDN 等)组成的逻辑运算结果,来驱动一个线圈。
- 理解:它代表一个负载,如继电器线圈、灯泡等。如果到达线圈的逻辑运算结果是"通"(1),则线圈得电(被置为1)。如果结果是"断"(0),则线圈失电(被置为0)。
- 示例 :图中的 Q0.0和 M0.0都是线圈。Q0.0是实际输出,而 M0.0是内部辅助继电器。

注意事项
- LD/LDN 的扩展用途 :LD 和 LDN 不仅用于网络开始连接母线,在分支电路块的开始也要使用它们,然后与 ALD(与块)、OLD(或块)指令配合实现复杂逻辑。
- 线圈可并联 :并联的 =指令可以连续使用多次。例如,可以用同一个条件同时驱动多个线圈。
LD I0.0 = Q0.0 // I0.0接通,Q0.0得电 = M0.0 // I0.0接通,M0.0也得电 - 禁止双线圈输出(重要规则) :在同一个程序中,同一个元器件(如 Q0.0)的线圈只能使用一次 = 指令。如果同一个线圈在不同地方被多次驱动,PLC 无法判断该执行哪个,会导致不可预知的结果,这是严重的编程错误。
- 操作数范围:这些指令可以操作的软元件类型包括:输入(I)、输出(Q)、位存储器(M)、特殊存储器(SM)、定时器(T)、计数器(C)、变量存储器(V)、顺控继电器(S)和局部变量(L)。