西门子S7-200的基本指令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LD I0.1=1的执行
I0.2的执行
5
第2章 西门子S7-200的基本指令
触点的使用
• 如图所示。 • 在功能框图中, 常闭触点的装入 和串并联用指令 盒的对应输入 信号端加圆圈 来表示。
LD
I0.0 //
O
I0.1 //
A
I0.2 //
=
Q0.0 //
//
//
LDN I0.0 //
ON
I0.1 //
2
3
4
5 4 3 43
4
5
67 16
第2章 西门子S7-200的基本指令
2.1.7比较指令
比较指令用于两个数值、字符串按一条件进行比较。
17
第2章 西门子S7-200的基本指令
LD LD LD CTUD
I0.0
//增计数输入端
I0.1
//减计数输入端
I0.2
//复位输入端
C30, +10000 //增减计数,
15
第2章 西门子S7-200的基本指令
LD LD LD CTUD
I0.0 I0.1 I0.2 C30, +5
//增计数输入端 //减计数输入端 //复位输入端 //增减计数,设定 //脉冲数为 5。
LD =
C30 Q0.0
//计数器触点 //输出触点
I0.0 I0.1 I0.2
C30 当前值 1 C30 位
计数器的基本结构和使用方法与定时器的基本一致,西门子S7-200系 列PLC计数器指令有CTU(增计数)、CTD(减计数)、CTUD(增/减计数), 其工作原理是利用输入脉冲上升沿信号来累计脉冲个数。主要由预置值寄存 器、当前值寄存器、状态位等组成。实际用来对产品进行计数或完成相应的 逻辑控制。计数器指令格式如表5-7所示。
设置、复原指令则是将 I0.1
存储器的设置、复原功 Q1.0
能分开来用。
Q0.0
Q0.2-Q0.4
LD
I0.0
//装入常开触点
A
I0.1
//与常开触点
=
Q1.0
//输出触点
LD
I0.0
A
I0.1
S
Q0.0, 1
个触点置 1
R
Q0.2, 3
个触点置 0
// // //将 Q0.0 开始的//1
//将 Q0.2 开始的//3
3
第2章 西门子S7-200的基本指令
• 可编程序控制器中的堆栈与 计算机中的堆栈结构相同, 堆栈是一组能够存储和取出 数据的暂时存储单元。堆栈 的存取特点是“后进先出” ,S7-200可编程序控制器 的主机逻辑堆栈结构如表所 示。
4
第2章 西门子S7-200的基本指令
• 在语句表中,LD、LDN、A、AN、O、ON、NOT这几条指令 的执行对逻辑堆栈的影响分别如下表说明。
9
第2章 西门子S7-200的基本指令
2.1.4取反和无操作指令
无操作指令(NOP)的作用是防止程序跑飞。当使能输入有效时,执行空操 作指令(NOP),扫描周期长度将会稍微延长,给程序增加陷阱,不影响用户 程序的执行,使能流输出不中断。
取反指令(NOT)的作用是把电路的逻辑运算取反,即对存储器位进行取反 操作运算结果若为1则变为0,改变能量流的状态。
2
第2章 西门子S7-200的基本指令
• (1)LD:装入常开触点(LoaD) • (2)LDN:装入常闭触点(LoaD Not) • (3)A:与常开触点(And) • (4)AN:与常闭触点(And Not)。 • (5)O:或常闭触点(Or) • (6)ON:或常闭触点(Or Not) • (7)NOT:触点取非(输出反相) • (8)= :输出指令
11
第2章 西门子S7-200的基本指令
LD
I0.0
//使能输入
TON T35, +4 //通电延时定时
//延时时间为
Leabharlann Baidu
//40ms
LD TONR
I0.0 T2, +10
// //有记忆通电 //延时时间累计 //为 1000ms
定 时 器 特 性
LD
I0.0
//
TOF
T36, +3 //断电延时定时
西门子S7-200的基本指令
第2章 西门子S7-200的基本指令
2.1 基本逻辑指令
2.1.1基本位操作指令
• 基本逻辑指令在语句表语言中是指对位存储单元的简单逻辑运算 ,在梯形图中是指对触点的简单连接和对标准线圈的输出。
• 一般来说,语句表语言更适合于熟悉可编程序控制器和逻辑编程 方面有经验的编程人员。用这种语言可以编写出用梯形图或功能 框图无法实现的程序。选择语句表时进行位运算要考虑主机的内 部存储结构。
7
第2章 西门子S7-200的基本指令
脉冲生成指令时序图
8
第2章 西门子S7-200的基本指令
2.1.3设置、复原操作指令
梯形图中线圈获得能量
流时(存储器位置1)表示
线圈通电,线圈没有获
得能量流(存储器位置0)
时表示线圈断电。利用
继电器电路中线圈通、
断电原理来描述存储器
位的置位、复位操作。 I0.0
//设定脉冲数
//为 10000。
LDW>= C30, VW20
=
Q0.0
//比较计数器 //当前值是否大于 //VW20 中的值 //输出触点
LDW>= =
C30, VW30 //比较计数器
//当前值是否大于
10
第2章 西门子S7-200的基本指令
2.1.5定时器指令
西门子S7-200系列PLC的定时器指令可按照工作方式和时间基准进行分 类,若按照工作方式可分为,接通(通电)延时定时器(TON),用于单个间隔 计时;保留性接通(有记忆的通电)延时定时器(TONR);断开延时定时器 (TOF),用于延长时间以超过关闭(或假条件),例如电机关闭后使电机冷 却。这些定时器用于实现时间控制,属于增量型定时器。时间基准又称为 定时精度和分辨率。定时器指令格式如表所示。
AN
I0.2 //
=
Q0.1 //
//
//
LD
I0.0 //
O
I0.1 //
A
I0.2 //
NOT
//
=
Q0.3 //
6
第2章 西门子S7-200的基本指令
2.1.2脉冲生成(边沿触发)指令
脉冲生成也称边 沿触发指令,就 是利用信号的边 沿,来触发相应 的电路从而产生 一个机器周期的 扫描脉冲,常常 用作脉冲整形和 噪波消除。
//延时时间为
//30ms 12
第2章 西门子S7-200的基本指令
I0.0
4 T33 当前值 T33 位
T2 当前值 T2位 T36当前值 T36位
最大值 4
最大值 10
3
定时器时序
3 13
第2章 西门子S7-200的基本指令
定时器时基标准
14
第2章 西门子S7-200的基本指令
2.1.6计数器指令