文档介绍:基于 WinPAC 的流水灯实验
实验目的
1、掌握 PLC 编程的基本流程,学会在 ISaGRAF 环境下编程和仿真。
2、学会在 ISAGRAF 创建工程、基于 WinPAC 的流水灯实验
实验目的
1、掌握 PLC 编程的基本流程,学会在 ISaGRAF 环境下编程和仿真。
2、学会在 ISAGRAF 创建工程、下载程序、调试方法。
3、掌握 Ladder Diagram(LD)语言的语法和各种符号的含义,以及掌握 ISAGRAF 提供的相关功能函
数的用途。
3、在以上基础上编写一个简单的流水灯程序。
实验器材
泓格 WinPAC 控制器、i_87096 继电器输出模块
实验原理
ISaGRAF 下可编程控制器 PLC(Programmable Logic Controller)开发语言有 SFC 语言、FC 语言、
FBD 语言、梯形图(Ladder Diagram 以下简称 LD)、ST 语言、IL 语言等,但是 LD 语言凭借其直观、
易上手、与真实控制电路相似的独特优点成为大多数 PLC 开发者首选语言。LD 是电路逻辑的一种图表
表示法,它把 contacts(输入)与 coils 线圈(输出)组合在一起,是真实控制电路的图形语言表达。
本实验是采用泓格 WinPAC 控制器和 i_87069 数字输出模块采用 LD 语言和 ST 语言结合来控制
LED0~LED7 8 个 LED 灯顺序点亮实现简单的流水灯效果。
图 1 实验模块电路图程序
图 2 LD 语言程序
图 3 ST 语言程序
程序控制逻辑
对照图 2、图 3 程序开始产生周期为 1s 的闪烁信号,并将闪烁信号赋值给 SW1 布尔变量。
SW1 每一个上升沿 COUNTER 从 0 自加 1,当 COUNTER 值达到 8 的时候复位 COUNTER。
ST 程序里面通过 CASE 条件判断 COUNTER 的值来控制 8 通道 LED 的状态。(COUNTER 的值与 LED
状态对应参见下表 1)
COUNTER 8 通道 LED 状态
0 仅 LED0