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