"这篇文档主要介绍了台达DVP ES2系列PLC的基本指令和部分API指令,包括锁相环相关的仿真模型。"
在台达DVP ES2系列的PLC编程中,了解基本指令是至关重要的。这些指令构成了逻辑控制的基础,帮助用户实现各种自动化任务。以下是一些关键指令的解释:
1. **LD** 和 **LDI**:这两个指令用于载入接点状态。`LD` 载入常开接点,`LDI` 载入常闭接点,它们分别相当于逻辑“与”门的输入。
2. **AND** 和 **ANI**:串联常开和常闭接点。`AND` 用于两个常开接点串联,只有当两个接点都为ON时,输出才为ON。`ANI` 是常闭接点的串联,当所有接点都为OFF时,输出才为ON。
3. **OR** 和 **ORI**:并联常开和常闭接点。`OR` 代表逻辑“或”,只要一个接点为ON,输出就为ON。`ORI` 是常闭接点的并联,所有接点都为OFF时,输出才为ON。
4. **ANB** 和 **ORB**:这些指令用于创建复杂的逻辑回路。`ANB` 是串联回路的“非”,它在所有输入都为ON时输出为OFF,而`ORB` 是并联回路的“非”,在所有输入都为OFF时输出为ON。
5. **MPS**、**MRD** 和 **MPP**:堆栈操作指令。`MPS` 存入数据到堆栈,`MRD` 读取堆栈数据但不改变指针,`MPP` 读取并移除堆栈顶部的数据。
6. **OUT**:输出线圈指令,用于驱动外部设备或内部寄存器。
7. **SET** 和 **RST**:动作保持和清除指令。`SET` 将接点或寄存器设置为ON状态,`RST` 清除它们。
8. **MC** 和 **MCR**:公共串联接点的连接和解除,用于多条路径的公共控制。
9. **END**:程序结束,标志着程序执行的终止。
10. **NOP**:无动作指令,通常用于占位或调试。
11. **P**、**I**、**STL** 和 **RET**:这些是流程控制指令,用于跳转和返回。`P` 是指标,`I` 是中断插入,`STL` 跳至副母线,`RET` 返回主母线。
12. **NP** 和 **PN**:负接点到正接点和正接点到负接点,用于逻辑转换。
除了基本指令,文档还提到了一些API指令的新增,如浮点型接点的比较指令(`FLD=`等)以及PLSR指令的补充说明。此外,针对特定功能的M和D继电器,例如M1037、M1119等,也进行了更新和扩展,以适应更多应用需求,比如启动SPD功能、DDRVI两段速输出等。
这个文档对于理解和编写台达DVP ES2系列PLC程序非常有帮助,特别是对于需要进行数字锁相环仿真模型的开发者,可以作为参考指南来掌握基本的控制逻辑和高级功能的实现。