当前位置:文档之家› 第2章_S7-1200_PLC的程序设计基础

第2章_S7-1200_PLC的程序设计基础


保持
No No No No Yes No Yes
用于存储用户程序的中间运算结果或标志 位 临 时 局 部 存 储 器 块的临时局部数据,只能供块内部使用, (L) 只可以通过符合方式来访问 数据块(DB) 数据存储器与FB的参数存储器
2.3 位逻辑指令 常开触点、常闭触点、取反触点 输出线圈、取反输出线圈 复位、置位 区域置位、区域复位 复位优先锁存器、置位优先锁存器 上升沿检测触点、下降沿检测触点 上升沿检测线圈、下降沿检测线圈 上升沿触发器、下降沿触发器

定时器运行期间,更改 PT 没有任何影响。 定时器运行期间,将 IN 更改为 TRUE 会复位并停止定时器。

定时器运行期间更改 PT没有任何影响,但对定时器中断后继续运 行会有影响。 TONR 定时器运行期间将IN更改为 FALSE 会停止定时器但不会复位定时 器。 将 IN 改回 TRUE 将使定时器从累积的时间值开始定时。
123, -123
123, -123 123, -123 123 123 123 12.45, -3.4, -1.2E+3 12345.12345 -1,2E+40 T#1d_2h_15m_30s_45ms
2.2 系统存储区与数据类型——字节,字节.位寻址
8位二进制数组成1个字节(Byte):
7 MB100 0
2.3 位逻辑指令——置位复位指令 最主要的特点是有记忆和保持功能。
Q0.5 I0.4 I0.5
2.3 位逻辑指令——多点置位复位指令 多点置位指令将指定的地址开始的连续若干个地址置位 (变为1 状态并保持)。 多点复位指令将指定的地址开始的连续若干个地址复位 (变为0 状态并保持)。
2.3 位逻辑指令——复位优先、置位优先锁存器 复位优先锁存器、置位优先锁存器:
“字节. 位”寻址方式 :如I3.2,首位字母表示存储器标识符,I 表示输入过程映像区
2.2 系统存储区与数据类型——字,双字寻址
15 高有效字节 MB100 低有效字节 MB101 0
MW100
31 最高有效字节 MB100 MB101 MB102 最低有效字节 0 MB103
MD100 以起始字节的地址作为字和双字的地址。
双字
字符
DWord
Char
32
8
16#0000000016#FFFFFFFF
16#0016#FF
16#02468ACE
‘A’, ‘t’, ‘@’
有符号字节
整数 双整数 无符号字节 无符号整数 无符号双整数 浮点数(实数) 双精度浮点数 时间
SInt
Int Dint USInt UInt UDInt Real LReal Time
2.3 位逻辑指令——P_TRIG与N_TRIG指令
在流进P_TRIG指令的CLK输入端的能流的上升沿,Q端输出一个 扫描周期的能流,使M8.1置位,方框下面的M8.0是脉冲存储器位。 P_TRIG指令与N_TRIG指令不能放在电路的开始处和结束处。
2.3 位逻辑指令——3种边沿检测指令的功能 以上升沿检测为例: 在 P触点指令中,触点上面的地址的上升沿,该触点接通一个扫 描周期,因此 P触点用于检测触点上面地址的上升沿,并且直接 输出上升沿脉冲。 在P线圈的能流的上升沿,线圈上面的地址在一个扫描周期为 1状 态,因此 P 线圈用于检测能流的上升沿,并用线圈上面的地址来 输出上升沿脉冲。
第2章
S7-1200 PLC的程序设计基础
2.1 S7-1200的编程语言——国际标准
IEC(国际电工委员会)是为电子技术的所有领域制定全球标准的 国际组织。 IEC 61131是PLC的国际标准,其中第三部分IEC 61131-3是PLC 的编程语言标准。 IEC 61131-3是世界上第一个,也是至今唯一 的工业控制系统的编程语言标准,已经成为DCS、IPC、FCS、 SCADA和运动控制系统事实上的软件标准。
2.3 位逻辑指令——故障信息显示电路举例 2/2
故障信号 I0.0
复位信号 I0.1
锁存信号 M2.1
显示输出 Q0.7
2.4 定时器指令——定时器的基本功能 1/2 使用定时器指令可创建编程的时间延迟,S7-1200 PLC有4种定 时器:
●TP: 脉冲定时器可生成具有预设宽度时间的脉冲。
●TON:接通延迟定时器输出Q在预设的延时过后设置为 ON。 ●TOF:关断延迟定时器输出 Q 在预设的延时过后重置为 OFF。 ● TONR :保持型接通延迟定时器输出在预设的延时过后设置 为ON。在使用 R 输入重置经过的时间之前,会跨越多个定时时 段一直累加经过的时间。 ● RT:通过清除存储在指定定时器背景数据块中的时间数据 来重置定时器。
2.3 位逻辑指令——边缘检测线圈指令 边缘检测线圈指令:
上升沿检测线圈仅在流进该线圈的能流的上升沿,输出位 M6.1 为1状态,M6.2为边沿存储位。 在 I0.7 的上升沿, M6.1 的常开触点闭合一个扫描周期,使 M6.6 置位,在I0.7的下降沿,M6.3的常开触点闭合一个扫描周期,使 M6.6复位。
2.2 系统映像输入(I) 物理输入(I_:P) 过程映像出(Q) 物理输出(Q_:P) 位存储器(M)
描述
在扫描循环开始时,从物理输入复制的输 入值 通过该区域立即读取物理输入 在扫描循环开始时,将输出值写入物理输 出 通过该区域立即写物理输出
强制
Yes No Yes No No No No
2.1 S7-1200的编程语言——梯形图和功能块图
梯形图(LAD)是使用得最多的PLC图形编程语言,由触点、线圈 和用方框表示的指令框组成。 触点 和线 圈组成 的 电路称 为 程序段 (network , 网 络 ) , Step 7 Basic自动为程序段编号。
功能块图(FBD)使用类似于数字电路的图形逻辑来表示控制逻辑。
P_TRIG 指令用于检测能流的上升沿,并且直接输出上升沿脉冲。 如果 P_TRIG 指令左边只有 I1.0 触点,可以用 I1.0 的 P 触点来代替 P_TRIG指令。
2.3 位逻辑指令——故障信息显示电路举例 1/2
设计故障信息显示电路,从故障信号 I0.0 的上升沿开始, Q0.7 控 制的指示灯以1Hz的频率闪烁。操作人员按复位按钮I0.1后,如果 故障已经消失,则指示灯灭,如果没有消失,则指示灯转为常亮, 直至故障消失。
TP、TON 和 TOF 定时器具有相同的输入和 输出参数。
TONR 定时器具有附加的复位输入参数 R。 可创建自己的“定时器名称”来命名定时器 数据块,还可以描述该定时器在过程中的用 途。 RT 指令可重置指定定时器的定时器数据。
2.4 定时器指令——定时器的输入输出参数 2/4
参数 IN R PT (Preset Time) Q ET (Elapsed Time) 定时器数据块 数据类型 Bool Bool Bool Bool Time DB 说明 启用定时器输入 将 TONR 经过的时间重置为零 预设的时间值输入 定时器输出 经过的时间值输出 指定要使用 RT 指令复位的定时器
2.4 定时器指令——脉冲定时器TP时序图
2.4 定时器指令——接通延时定时器TON时序图
2.4 定时器指令——断开延时定时器TOF时序图
2.4 定时器指令——保持型接通延时定时器TONR时序图
8
16 32 8 16 32 32 64 321
-128127
-3276832767 -21474836482147483647 0255 065535 04294967295 1.17549510-383.402823 1038 2.2250738585072020 10-308 1.7976931348623157 10308 T#-24d20h31m23s648ms T#24d20h31m23s648ms
复位优先锁存器 S 0 R1 0 输出位 保持前一状态 R 0 置位优先锁存器 S1 0 输出位 保持前一状态
0
1
1
0
0
1
1
0
0
1
0
1
1
1
0
0
0
1
输出线圈可选
2.3 位逻辑指令——边缘检测触点指令
如果输入信号 I0.6由 0变为 1 状态 ( 即输入信号 I0.6 的上升沿 ) ,则 该触点接通一个扫描周期。 触点下面的 M4.3 为边缘存储位,用来存储上一个扫描循环是 I0.6的状态,通过比较输入信号的当前状态和上一次循环的状态 来检测信号的边沿。边沿存储位的地址只能在程序中使用一次, 它的状态不能在其他地方被改写。只能使用M、全局DB和静态 局部变量来作边沿存储位,不能使用临时局部数据或I/O变量来 作边沿存储位。
每个定时器都使用一个存储在数据块中的结构来保存定时器数 据。 在编辑器中放置定时器指令时可分配该数据块。
2.4 定时器指令——定时器的基本功能 2/2
输入信号IN
脉冲定时器输出信号 t
t
接通延时定时器输出信号
断开延时定时器输出信号 保持型 接通延时定时器输出信号 t
t
2.4 定时器指令——定时器的输入输出参数 1/4
IEC 61131-3的5种编程语言:指令表(Instruction List)、结构文 本(Structured Text, ST)、梯形图(Ladder Diagram, LD)、功能 块图 (Function Block Diagram, FBD) 、顺序功能图 (Sequential Function Chart, SFC)。
2.2 系统存储区与数据类型——物理存储器
PLC使用的物理存储器类型: RAM, ROM, Flash EPROM(简称为FEPROM)
装载存储器:非易失性的存储区,用于保存用户程序、数据和组 态信息。所有的CPU都有内部的装载存储器,CPU插入存储卡后, 用存储卡做装载存储器。类似于计算机的硬盘,具有断电保持功 能。
相关主题