当前位置:文档之家› S7-200PLC的基本指令及程序设计

S7-200PLC的基本指令及程序设计

7、定时器(T) 定时器是模拟继电器控制系统中的时间继电器。时基有三
种:1ms、10ms、100ms。定时器存储器地址表示格式为:T[定 时器号],如T24。S7-200 PLC定时器存储器的有效地址范围为: T(0~255)。
8、计数器(C) 计数器是累计其计数输入端脉冲电平由低到高的次数,有
三种类型:增计数、减计数、增减计数。计数器存储器地址表 示格式为:C[计数器号],如C3。S7-200 PLC计数器存储器的有 效地址范围为:C(0~255)。
电动机的正反转控制梯形图
SB2
KM1 KM2
I0.0
Q0.0
SB3 I0.1
KM2 KM1
SB1
Q0.1
(1)即输入映像寄存器(I)
PLC的输入端子
输入映像寄存器(I)的相应位。输
入映像寄存器的状态只能由外部输入信号驱动,而不能在内部
由程序指令来改变。
位地址:I[字节地址].[位地址],如I0.1;
字节、字、双字地址: I[数据长度] [起始字节地址],
如IB4、IW6、ID10。
(2)即输出映像寄存器(Q) 每一个输出模块的端子与输出映像寄存器的相应位相对应。
如V10.2,VB20,VW100,WD320。
4、局部存储器(L) 局部存储器(L)存放局部变量,是局部有效的。局部有效
是指某一局部存储器只能在某一程序分区(主程序或子程序或 中断程序)中使用。
如L0.0,LB33,LW44,LD55。
5、顺序控制继电器(S) 顺序控制继电器(S)用于顺序控制(或步进控制)。顺序
9、模拟量输入映像寄存器(AI) 模拟量输入模块将外部输入的模拟信号的模拟量转换成1个
字长的数字量,存放在模拟量输入映像寄存器(AI)中,供CPU 运算处理。如AIW0,AIW2,AIW4等。
10、模拟量输出映像寄存器(AQ) CPU运算结果存放在模拟量输出映像寄存器(AQ)中,供
D/A转换器将1个字长的数字量转换成模拟量。如AQW0,AQW2, AQW4等。
AN bit ON bit
功能描述 取指令,用于逻辑梯级开始的常开触点与母 线的连接
与指令,用于单个常开触点的串联 或指令,用于单个常开触点的并联 取非指令,用于逻辑梯级开始的常闭触点与 母线的连接
与非指令,用于单个常闭触点的串联 或非指令,用于单个常闭触点的并联
2.输出指令
输出指令又称为线圈驱动指令,表示对继电器输出线圈编程 。 在梯形图(LAD)中,流”到,则线圈被“激励”,输出映像寄存器或其他存 储器的相应位为“1”,反之为“0”。
ROM、EPROM和EEPROM的区别,EEPROM仅依靠电子信号即可修改 内容!
2.存储器区域
PLC的存储器分为程序区、系统区、数据区。
➢ 程序区用于存放用户程序,存储器为EEPROM。
➢ 系统区用于存放有关PLC配置结构的参数,如PLC主机及扩 展模块的I/O配置和编址、配置PLC站地址,设置保护口令、 停电记忆保持区、软件滤波功能等,存储器为EEPROM。
CPU将输出判断结果存放在输出映像寄存器中,在扫描周期的 结尾,CPU以批处理方式将输出映像寄存器的数值复制到相应 的输出端子上。
在程序的执行过程中,对于输入或输出的存取通常是通过 映像寄存器,而不是实际的输入、输出端子。S7-200 CPU执行 有关输入输出程序时的操作过程如图所示。
2、辅助继电器(M) 内部标志位存储器(M)也称内部线圈,是模拟继电器控制
5.6 S7-200 PLC的基本指令
I0.0
触点地址编号
1)外接输入电路闭合时,输入映像
寄存器为“1”状态,梯型图中对应
常开触点
的“-| |-”接通,“-|/|-”断 开。
I0.1
触点地址编号
2)外接输入电路断开时,输入映像 寄存器为“0”状态,梯型图中对应
的 “-| |-” 断开, “-|/|-”
控制继电器指令(SCR)基于顺序功能图(SFC)的编程方式。 SCR指令提供控制程序的逻辑分段,从而实现顺序控制。
如S3.1,SB4,SW10,SD21。
6、特殊继电器(SM) 特殊标志位(SM)即特殊内部线圈,它是用户与系统程序
之间的界面。 SM0.0 RUN监控,PLC在RUN方式时,SM0.0总为1; SM0.1 初始脉冲,SM0.1接通一个扫描周期; SM0.3 PLC上电进入RUN方式时,SM0.3接通一个扫描周期; SM0.5 秒脉冲,占空比为50%,周期为1s的脉冲。
系统中的中间继电器,它存放中间操作状态,或存储其它相关 数据。如M26.7,MB11,MW23,MD26。
3、变量存储器(V) 变量存储器(V)存放全局变量、存放程序执行过程中控制
逻辑操作的中间结果或其他相关数据。变量存储器全局有效。 全局有效是指同一个存储器可以在任一程序分区(主程序、子 程序、中断程序)被访问。
SB2
M
PE
3~
继电器控制电路图
FR SB1
KM
I/O分配:
I0.0:停车 I0.1:启动 Q0.1:KM
FR KM
1L Q0.0 Q0.1 Q0.2 Q0.3 1M I0.0 I0.1 I0.2 I0.3
KM
SB1 SB2
I/O分配决定PLC的端子接线图
I/O分配: I0.0:停车 I0.1:启动 Q0.1:KM
5.2.2 数据类型及范围
数据的数值范围:无符号数为0~2n-1,有符号数为-2n-1~2n-1。 注意实数的数值范围-1038~1038。
表5-4 数据长度与数值
-1-12288~~112277
80~7F
5.2.3 数据的存储区
1.存储器(回顾)
存储器主要用于存放系统程序、用户程序以及工作数据。 a. 常用的存储器类型 RAM — Random Access Memory ROM — Read Only Memory EPROM — Erasable Programmable Read Only Memory EEPROM — Electrical Erasable Programmable Read Only Memory
5.2.1 基本数据类型
1位
布尔型(BOOL)
8位
字节型(BYTE)
16位
无符号整数型(WORD)
16位
有符号整数型(INT)
32位
无符号双字整数型(DWORD)
32位
有符号双字整数型(DINT)
32位
实数型(REAL)。
实数型(REAL)是按照NSI/IEEE754—1985标准(单
精度)的表示格式规定。
FR
M 3~
注意调相
电动机的正反转控制
❖ I/O接线图
正转互锁
反转互锁
正转启动 SB2-I0.0
反转启动 SB3-I0.1
停止 SB1-I0.2
SB2
KM1 KM2 FR
I0.0
Q0.0
SB3 I0.1
KM2 KM1
SB1
Q0.1
I0.2
L+
1L
电源
正转接触器 KM1-Q0.0
反转接触器 KM2-Q0.1
I0.0 I0.1 Q0.0
I0.2 I0.3
Q0.1
LD I0.0
A I0.1
= Q0.0 LDN I0.2 O I0.3 = Q0.1
例1:直接启动停车控制
Q0.1 Q0.1
L1 L2 L3
语句表 LD I0.1 O QQ00..10 A I0.0 = QQ00..10
QS FU2
FU1
KM
FR 3
3.语句表(STL)
I2.1 V5.0
AND
T33 IN TON AC0 PT
图5-1 功能块图(FBD)
语句表程序设计语言是用布尔助 记符来描述程序的一种程序设计语言, 计算机中的汇编语言非常相似,目前 已经可以应用高级语言。
LD I0.1 O Q0.0 AN I0.0 = Q0.0
5.2 S7-200 的数据类型与存储区域
12、高速计数器(HC) 高速计数器用来累计高速脉冲信号,当高速脉冲信号频率
比CPU扫描速率更快时,必须使用高速计数器。CPU226高速计数 器:HC(0~5)。
5.4 寻址方式
指令中如何提供操作数或操作数地址,称为寻址方式。 S7-200 PLC的寻址方式有:立即寻址、直接寻址、间接寻址。
MOVD 256,VD100
3)其他地址格式 数据区存储器区域中,还包括定时器存储器(T)、计数
器存储器(C)、累加器(AC)、高速计数器(HC)等,它 们是模拟相关的电器元件的。它们的地址格式为:Ay。
由区域标识符A和元件号y组成,例T24表示某定时器的地 址,T是定时器的区域标识符,24是定时器号。
5.3 编程元件
1、输入/输出继电器(I/Q)
2)、字节、字、双字地址格式
(1)字节编址的指定方式为:(区域标志符)B(字节号), 如IB0表示由I0.0~I0.7这8位组成的字节。 (2)字编址的指定方式为:(区域标志符)W(起始字节号), 且最高有效字节为起始字节。例如VW100表示由VB100和VB101这 2字节组成的字。 (3)双字编址的指定方式为:(区域标志符)D(起始字节 号),且最高有效字节为起始字节。例如VD100表示由VB100到 VB103这4字节组成的双字。
PLC的端子接线方式又 决定编程语言
I0.1 I0.0
Q0.1
FR KM 1L Q0.0 Q0.1 Q0.2 Q0.3 1M I0.0 I0.1 I0.2 I0.3
SB1 SB2
Q0.1
接触器联锁正反转控制电路
例2:电动机的正反转控制
❖ 主电路
相关主题