文档介绍:PLC编程简介
编程基础知识
梯形图——一种图形语言
可编程序控制器是按照用户的控制要求编写程序来进行工作的。程序的编制就是用一定的编程语言把一个控制任务描述出来。程序的表达方式基本有四种:梯形图、指令表、逻辑功能图和高级语言。绝大部分PLC是使用梯形图和指令表编程。
梯形图是一种图形语言,它沿用了传统的继电接触器控制中的继电器触点、线圈、串并联等术语和图形符号,而且还加进了许多功能强而又使用灵活的指令,将微机的特点结合进去,使得编程容易。世界上各生产厂家的PLC都把梯形图作为第一用户编程语言。
指令表——一种助记符编程语言
所谓指令就是用字母来表达PLC各种功能的助记符号。常用的助记符由指令构成的能完成控制任务的指令组合就是指令表,每一条指令一般由指令助记符和作用器件编号两部分组成。
如何读STL程序:
如果读程序时发现自己不明白的语言,可以:1,转换成梯形图:快捷键ctrl+1,当然大多数都转换不过去;2,按下F1寻求帮助;3,下载此程序到模拟器中,单步观察效果,看一看哪些寄存器发生改变。
系统的逻辑错误造成的停机往往是由于提示错误前面的错误引起的。
STL指令及其结构:
语句指令: 操作码操作数
执行该操作所需要的信息
有些语句指令不带操作数,它们操作的对象是唯一的。
NOT //对逻辑操作结果(RLO)取反。
A I //对输入继电器 I 进行与操作
L MW10 //将字MW10装入累加器1
定义要执行的功能
操作数:
操作数: 标识符标识参数
L M W 10
表示操作数在该存储区域内的具体位置
主标识符:表示操作数所在的存储区
主要有:I(输入映像区),Q(输出映像区),M(位存储区),PI(外部输入),PQ(外部输出),T(定时器),C(计数器),DB(数据块),L(本地数据)等
辅助标识符进一步说明操作数的位数长度
包括有:X(位),B(字节),
W(字——2字节),
D(双字——4字节)
表示操作数存放区域及操作数位数(位、字节、字等)
操作数表示:
存储区域
位
字节
字
双字
输入映像区(I)
√
I
√
IB
√
IW
√
ID
输出映像区(Q)
√
Q
√
QB
√
QW
√
QD
位存储区(M)
√
M
√
MB
√
MW
√
MD
外部输入存储区(PI)
√
PIB
√
PIW
√
PID
外部输出存储区(PQ)
√
PQB
√
PQW
√
PQD
数据块(用“OPN DB”打开)
√
DBX
√
DBB
√
DBW
√
DBD
数据块(用“OPN DI”打开)
√
DIX
√
DIB
√
DIW
√
DID
临时堆栈(L)
√
L
√
LB
√
LW
√
LD
寻址方式:
立即寻址
SET //把 RLO (Result of Logic Operation)置“1”
L 27 //把整数27装人累加器1
L C#0100 //把 BCD码常数0100装入累加器1
立即寻址:对常数或常量的寻址方式,操作数本身包含在指令中
编程、调试及故障排除
现场设备详细介绍
系统及网络介绍
数据格式:
7
6
5
4
3
2
1
0
MB10
MB11
MB12
MB13
MB14
MW10
MW12
MW11
MD11
MB15
MD12
MD10
编程、调试及故障排除
现场设备详细介绍
系统及网络介绍
实例:
数据分配举例