西门子Splc指令系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

青岛大学-西门子先进自动化技术联合实验室
16
第5章
位逻辑指令——P_TRIG与N_TRIG指令
在流进P_TRIG指令的CLK输入端的能流的上升沿,Q端输出一个 扫描周期的能流,使M8.1置位。
P_TRIG指令与N_TRIG指令不能放在电路的开始处和结束处。
青岛大学-西门子先进自动化技术联合实验室
17
26
第5章
例 用接通延时定时器设计一个周期振荡电路。
青岛大学-西门子先进自动化技术联合实验室
27
第5章
用接通延时定时器设计周期和占空比可调的振荡电路。
振荡电路的高、低电平时间分别由两个定时器的PT值确定。
I1.1 M2.7
一个扫描周期
Q0.7
2s
3s
青岛大学-西门子先进自动化技术联合实验室
28
第5章
加计数器及其时序图
青岛大学-西门子先进自动化技术联合实验室
40
第5章
计数器的背景数据块结构
青岛大学-西门子先进自动化技术联合实验室
41
第5章
CTD: 参数 CD 的值从 0 变为 1 时,CTD 使计数值减 1。如果参 数 CV (当前计数值)的值等于或小于 0,则计数器输出参数 Q = 1 如果参数 LOAD 的值从 0 变为 1,则参数PV (预设值)的值将作为 新的 CV (当前计数值)装载到计数器。
时器:
●TP: 脉冲定时器可生成具有预设宽度时间的脉冲。
●TON:接通延迟定时器输出Q在预设的延时过后设置为 ON。
●TOF:关断延迟定时器输出 Q 在预设的延时过后重置为 OFF。
●TONR:保持型接通延迟定时器输出在预设的延时过后设置 为ON。在使用 R 输入重置经过的时间之前,会跨越多个定时时 段一直累加经过的时间。
青岛大学-西门子先进自动化技术联合实验室
5
第5章
置位域复位域指令
置位域指令将指定的地址开始的连续若干个地址置位(变为1状 态并保持)。
复位域指令将指定的地址开始的连续若干个地址复位(变为0状 态并保持)。
青岛大学-西门子先进自动化技术联合实验室
6
第5章
置位/复位指令
青岛大学-西门子先进自动化技术联合实验室
定时器的背景数据块结构
青岛大学-西门子先进自动化技术联合实验室
23
第5章
练习
按下瞬时启动按钮I0.0,5秒后电动机启动, 按下瞬时停止按钮I0.1,10秒后电动机停止。
青岛大学-西门子先进自动化技术联合实验室
24
第5章
青岛大学-西门子先进自动化技术联合实验室
25
第5章
青岛大学-西门子先进自动化技术联合实验室
如果参数 LOAD 的值从 0 变为 1,则参数 PV(预设值)的值将
作为新的 CV(当前计数值)装载到计数器。
如果复位参数 R 的值从 0 变为 1,则当前计数值复位为 0。
青岛大学-西门子先进自动化技术联合实验室
43
第5章
PV = 4
加减计数器及其时序图
青岛大学-西门子先进自动化技术联合实验室
第5章
位逻辑指令——3种边沿检测指令的功能
以上升沿检测为例:
在P触点指令中,触点上面的地址的上升沿,该触点接通一个扫 描周期,因此P触点用于检测触点上面地址的上升沿,并且直接 输出上升沿脉冲。
在P线圈的能流的上升沿,线圈上面的地址在一个扫描周期为1状 态,因此P线圈用于检测能流的上升沿,并用线圈上面的地址来 输出上升沿脉冲。
青岛大学-西门子先进自动化技术联合实验室
34
第5章
I0.3
I0.2
M2.3
Q0.6
8s
Q1.1
青岛大学-西门子先进自动化技术联合实验室
8s
35
第5章
参数
数据类型
IN
Bool
R
Bool
PT (Preset Time) Bool
Q
Bool
ET (Elapsed Time) Time
定时器数据块
DB
说明 启用定时器输入 将 TONR 经过的时间重置为零 预设的时间值输入 定时器输出
2
第5章
青岛大学-西门子先进自动化技术联合实验室
3
第5章
基本逻辑指令
青岛大学-西门子先进自动化技术联合实验室
4
第5章
内部输入触点(I)的闭合与断开仅与输入映像寄存器相应位的状 态有关,与外部输入按钮、接触器、继电器的常开/常闭接法无关。 输入映像寄存器相应位为1,则内部常开触点闭合,常闭触点断开。 输入映像寄存器相应位为0,则内部常开触点断开,常闭触点闭合。
44
第5章
传送带控制
一个能够电气启动的传送带。在传送带的起点有两个按钮 开关:用于START的S1和用于STOP的S2。在传送带的尾部也 有两个按钮开关:S3用于START,S4用于STOP。可以从任一 端启动或停止传送带。另外,当传送带上的物件到达末端时, 传感器S5使传送带停机。
说明
加计数或减计数,按加或减 一计数
将计数值重置为零
LOAD (CTD、CTUD) BOOL
PV
SInt、Int、DInt、 USInt、UInt、UDInt
Q、QU
BOOL
预设值的装载控制 预设计数值 CV >= PV 时为真
QD
BOOL
CV <= Int、 USInt、UInt、UDInt
青岛大学-西门子先进自动化技术联合实验室
13
第5章
抢答器程序
青岛大学-西门子先进自动化技术联合实验室
14
第5章
边沿指令
青岛大学-西门子先进自动化技术联合实验室
15
第5章
位逻辑指令——边缘检测触点指令
如果输入信号I0.6由0变为1状态(即输入信号I0.6的上升沿),则 该触点接通一个扫描周期。
触点下面的M4.3为边缘存储位,用来存储上一个扫描循环是 I0.6的状态,通过比较输入信号的当前状态和上一次循环的状态 来检测信号的边沿。边沿存储位的地址只能在程序中使用一次, 它的状态不能在其他地方被改写。只能使用M、全局DB和静态 局部变量来作边沿存储位,不能使用临时局部数据或I/O变量来 作边沿存储位。
经过的时间值输出
指定要使用 RT 指令复位的定时器
参数 IN从0变为1将启动TP、TON 和 TONR,从1变0 将启动 TOF。
ET 为定时开始后经过的时间,或称为已耗时间值(可以不为ET 指定地址),它们的数值类型为32位的Time,单位为ms,最大定 时时间为T#24D_20H_31M_23S_647MS。
9
第5章
复位优先、置位优先锁存器
复位优先锁存器、置位优先锁存器:
青岛大学-西门子先进自动化技术联合实验室
输出线圈可选
10
第5章
青岛大学-西门子先进自动化技术联合实验室
11
第5章
指令功能 RS 复位优先锁存器,当置位信号和复位信号都有效
时,复位信号优先,输出线圈不接通。 SR 置位优先锁存器,当置位信号和复位信号都有效
保持型接通延迟定时器及其时序图
青岛大学-西门子先进自动化技术联合实验室
29
第5章
关断延迟定时器及其时序图
青岛大学-西门子先进自动化技术联合实验室
30
第5章
脉冲定时器及其时序图
青岛大学-西门子先进自动化技术联合实验室
31
第5章
例:用脉冲定时器实现一个周期振荡电路
青岛大学-西门子先进自动化技术联合实验室
CU和CD分别是加计数输入和减计数输入,在CU或CD由0变为1 是,实际计数值CV加1或减1。
复位输入R为1时,计数器被复位,CV被清0,计数器的输入Q变 为0。
青岛大学-西门子先进自动化技术联合实验室
38
第5章
计数器指令——计数器的输入输出 参数
参数 CU、CD R ( CTU、CTUD )
数据类型 BOOL BOOL
32
第5章
复位定时器指令
青岛大学-西门子先进自动化技术联合实验室
33
第5章
两条运输带顺序相连,为避免运送的物料在1号运输带上堆积, 按下起动按钮I0.3,1号带开始运行,8s后2号带自动起动。停机 的顺序与起动的顺序相反,按了停止按钮I0.2后,先停2号带,8s 后停1号带。Q1.1和Q0.6控制两台电动机M1和M2。
第5章
指令系统
S7-1200的指令从功能上大致可分为三类:基 本指令、扩展指令和全局库指令。
青岛大学-西门子先进自动化技术联合实验室
1
第5章
5.1 基本指令
基本指令包括位逻辑指令、定时器、计数器、 比较指令、数学指令、移动指令、转换指令、程序 控制指令、逻辑运算指令以及移位和循环移位指令 等。
青岛大学-西门子先进自动化技术联合实验室
青岛大学-西门子先进自动化技术联合实验室
37
第5章
计数器
S7-1200有3种计数器:加计数器(CTU)、减计数器(CTD)和加减计 数器(CTUD)。它们属于软件计数器,其最大计数速率受到它所 在的OB的执行速率的限制。
如果需要速率更高的计数器,可以使用CPU内置的高速计数器。
调用计数器指令时,需要生成保存计数器数据的背景数据块。
● RT:通过清除存储在指定定时器背景数据块中的时间数据 来重置定时器。
每个定时器都使用一个存储在数据块中的结构来保存定时器数 据。 在编辑器中放置定时器指令时可分配该数据块。
青岛大学-西门子先进自动化技术联合实验室
21
第5章
接通延迟定时器及其时序图
青岛大学-西门子先进自动化技术联合实验室
22
第5章
当前计数值
青岛大学-西门子先进自动化技术联合实验室
39
第5章
CTU: 参数 CU 的值从 0 变为 1 时,CTU 使计数值加 1。如果 参数 CV(当前计数值)的值大于或等于参数 PV (预设计数值)的值, 则计数器输出参数 Q = 1。如果复位参数 R 的值从 0 变为 1,则 当前计数值复位为 0。
青岛大学-西门子先进自动化技术联合实验室
减计数器及其时序图
42
第5章
计数器指令——加减计数器
CTUD: 加计数 (CU, Count Up) 或减计数 (CD, Count Down) 输入的值从 0 跳变为 1时,CTUD 会使计数值加 1 或减 1。
如果参数 CV(当前计数值)的值大于或等于参数PV(预设值) 的值,则计数器输出参数 QU = 1。如果参数 CV 的值小于或等 于零,则计数器输出参数 QD = 1。
时,置位信号优先,输出线圈接通。 RS、SR指令均为锁存器,一个复位优先,一个置位优
先。S连接置位输入,R连接复位输入。一旦输出线圈被置位, 则保持置位状态直到复位输入接通。
置位、复位输入均以高电平状态有效。
青岛大学-西门子先进自动化技术联合实验室
12
第5章
例:抢答器的设计
抢答器有三个输入,分别为I0.0、I0.1和I0.2,输出 分别为Q4.0、Q4.1和Q4.2,复位输入是I0.4。要求: 三人中任意抢答,谁先按按钮,谁的指示灯优先亮, 且只能亮一盏灯,进行下一问题时主持人按复位按钮, 抢答重新开始。
青岛大学-西门子先进自动化技术联合实验室
8
第5章
指令说明 (1) 指定触点一旦被置位,则保持接通状态,直到 对其进行复位操作;而指定触点一旦被复位,则变为 接通状态,直到对其进行复位操作。 (2) 如果对定时器和计数器进行复位操作,则被指 定的T或C的位被复位,同时其当前值被清0。
青岛大学-西门子先进自动化技术联合实验室
P_TRIG指令用于检测能流的上升沿,并且直接输出上升沿脉冲。
如果P_TRIG指令左边只有I1.0触点,可以用I1.0的P触点来代替 P_TRIG指令。
青岛大学-西门子先进自动化技术联合实验室
18
第5章
[例]按动一次瞬时按钮I0.0,输出Q4.0亮,再按动一 次按钮,输出Q4.0灭;重复以上。
青岛大学-西门子先进自动化技术联合实验室
19
第5章
[例] 若故障信号I0.0为1,使Q4.0控制的指示灯以 1Hz的频率闪烁。操作人员按复位按钮I0.1后,如果 故障已经消失,则指示灯熄灭,如果没有消失,指 示灯转为常亮,直至故障消失。
青岛大学-西门子先进自动化技术联合实验室
20
第5章
定时器
使用定时器指令可创建编程的时间延迟,S7-1200 PLC有4种定
7
第5章
Network1
I0.0 Q0.0
I0.0
s
I0.1
2
Network2
Q0.0
I0.1 Q0.0
R
Q0.1
2
(1) S 、R指令中的2表示从指定的Q0.0开始的两个触点,即Q0.0与Q0.1。 (2) 在检测到I0.0闭合的上升沿时,输出线圈Q0.0、Q0.1被置为1,并保持, 而不论I0.0为何种状态。 (3) 在检测到I0.1闭合的上升沿时,输出线圈Q0.0、Q0.1被复位为0,并保持 ,而不论I0.0为何种状态。
青岛大学-西门子先进自动化技术联合实验室
36
第5章
IEC定时器和IEC计数器属于功能块,调用时需要指定配套的背 景数据块,定时器和计数器指令的数据保存在背景数据块中。
在梯形图中输入定时器指令时,打开右边的指令窗口将“定时器 操作”文件夹中的定时器指令拖放到梯形图中适当的位置,在出 现的“调用选项”对话框中修改将要生成的背景数据块的名称, 或采用默认的名称。点击“确定”按钮,自动生成数据块。
相关文档
最新文档