5 编程概念
5.1 设计 PLC 系统的指南
- 单一职责原则,模块话,功能独立化
- 程序必须清晰表述
- IO功能
- 操作功能描述
- 执行前提条件
- HMI交互描述
- 与其它设备交互描述
- 安全电路设计?
- 规划组态图,可以从全局看到PLC每个部门的功能,在规划上避免重叠,不独立
- 符号名称列表,建议标签表示,方便阅读
5.2 编程元素
POU
-
Code
- 主程序
- 子程序
- 减少程序大小
- 减少扫描时间
- 可移植(避免使用全局变量V存储器地址)
- 中断程序
- 中断程序必要要与一个中断事件关联
- 中断在最开始是被禁止的需要使用ENI启动
- 执行 DISI(中断禁止)指令将禁止处理中断;但激活的中断
- 清楚中断事件前要先中断分离
- 每个中断事件都有单独的说明,使用应遵循手册
事件将继续排队 - 中断例程中不能使用中断禁止 (DISI)、中断启用 (ENI)、高速计数器定义 (HDEF) 和结
束 (END) 指令。 - IO中断可用于安全回路控制,比如急停之类的,停机之类的
- 可以使用
定时中断来控制模拟量输入的采样或定期执行 PID 回路。
-
Comment