21-1. PLC的基本逻辑指令(逻辑取及线圈驱动指令)

一. 逻辑取及线圈驱动指令

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是内部辅助继电器。
    注意事项
  1. LD/LDN 的扩展用途 :LD 和 LDN 不仅用于网络开始连接母线,在分支电路块的开始也要使用它们,然后与 ALD(与块)、OLD(或块)指令配合实现复杂逻辑。
  2. 线圈可并联 :并联的 =指令可以连续使用多次。例如,可以用同一个条件同时驱动多个线圈。
    LD I0.0 = Q0.0 // I0.0接通,Q0.0得电 = M0.0 // I0.0接通,M0.0也得电
  3. 禁止双线圈输出(重要规则) :在同一个程序中,同一个元器件(如 Q0.0)的线圈只能使用一次 = 指令。如果同一个线圈在不同地方被多次驱动,PLC 无法判断该执行哪个,会导致不可预知的结果,这是严重的编程错误。
  4. 操作数范围:这些指令可以操作的软元件类型包括:输入(I)、输出(Q)、位存储器(M)、特殊存储器(SM)、定时器(T)、计数器(C)、变量存储器(V)、顺控继电器(S)和局部变量(L)。
相关推荐
唐·柯里昂79817 小时前
野火鲁班猫5使用正点原子 RTL8188EUS Wifi模块驱动移植(Linux5.10 Debian系统) 解决zsh报错
linux·c语言·mcu·物联网·ubuntu·硬件工程·软件构建
MARIN_shen17 小时前
Marin说PCB之波峰焊和选择性波峰焊焊接插件的区别
硬件工程·pcb工艺
御控工业物联网20 小时前
智慧水务新突破:基于工业网关的二次供水泵房物联网采集解决方案
物联网·自动化·数据采集·plc·远程监控·远程控制·多品牌plc数据采集
MARIN_shen20 小时前
Marin说PCB之PCB电源路径上的ESR变化对其PDN性能的影响
硬件工程·pcb工艺
恒锐丰小吕21 小时前
无锡黑锋 HF6306 高性能超低静态电流低压差稳压器技术解析
嵌入式硬件·硬件工程
恒锐丰小吕1 天前
无锡黑锋 HF6213 高PSRR、低噪声射频LDO稳压器技术解析
嵌入式硬件·硬件工程
努力的BigJiang1 天前
Intel D435i相机使用注意事项
硬件工程
小徐敲java1 天前
plc通过opcua订阅或s7读取数据慢的原因
plc·博途
恒锐丰小吕2 天前
无锡黑锋 HF6206 系列低压差线性稳压器技术解析
嵌入式硬件·硬件工程