2019年-第2章S7-1200PLC的程序设计基础-PPT课件-PPT精选文档

合集下载

西门子S7-1200 PLC编程与应用第2版课件03 S7-1200 PLC程序设计基础

西门子S7-1200 PLC编程与应用第2版课件03 S7-1200 PLC程序设计基础
青岛大学-西门子先进自动化技术联合实验室
19
位存储单元的地址由字节地址和位地址组成,如I3.2,其中的区域
标识符“I”表示输入(Input),字节地址为3,位地址为2,这种存取方
式称为“字节.位”寻址方式。
I3 . 2
字节的位或位号 8位中的第5位(0~7)
字节地址与位号 之间的分隔符
字节地址,字节3
内。 ✓输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,
即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也 不会改变。 ✓因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期, 才能保证在任何情况下,该输入均能被读入。
青岛大学-西门子先进自动化技术联合实验室
MSB 31
BYTE
LSB 0
WORD
WORD
DOUBLE WORD
青岛大学-西门子先进自动化技术联合实验室
18
SIMATIC S7 CPU中可以按照位、字节、字和双字对存储单元进行 寻址。
8位
7
0
数据字节 0
数据字节 1
数据字节 2
数据字节 3
MB 0 MW 0 MD 0
M 4.1
数据字节 ***
8
S7-1200 CPU的工作模式
S7-1200 CPU 有以下三种工作模式: STOP (停止)模式、STARTUP (启动)模 式和 RUN(运行)模式。CPU的状态 LED 指示当前工作模式。
在 STOP 模式下,CPU处理所有通信请求(如果有的话)并执行自诊断,但不执 行用户程序,过程映像也不会自动更新。只有在 CPU 处于 STOP 模式时,才能下 载项目。
3
用户程序执行阶段 ✓PLC总是按由上而下的顺序依次地扫描用户程序。在扫描每一条梯形图时,并

S7-1200系统介绍ppt课件

S7-1200系统介绍ppt课件
31
博途V12软件介绍
CPU属性-循环周期
最大周期: 1 – 6000ms 最小周期: 1ms – 最大周期
32
博途V12软件介绍
CPU属性-集成的数字输入
输入滤波器
过程报警 (事件) 将事件分配给 中断
脉冲捕获: 可以捕获比周期时间短的脉冲
33
博途V12软件介绍
CPU属性-集成的数字输出
使用替代值或保留最终值
西门子S7-1200介绍
Lee
1
目录
1 PLC硬件介绍 (1)PLC定义 (2)模块组成 (3)模块介绍 (4)安装 2 博途V12软件介绍 (1)窗口介绍 (2)设备和网络 (3)属性配置 (4)帮助功能
3 编程 (1)编程基本知识 (2)程序结构 (3)块类型 (4)创建用户程序 (5)下载到设备 (6)从设备装载 (7)SIMATIC存储卡设置
电源模块 PM1207为 SIMATIC S7-1200 提供稳定 电源
输入120/230 V AC,输出 24 V DC/2.5 A
15
PLC硬件介绍
安装
所有的 SIMATIC S71200 硬件都具有内置 安装夹,能够方便地 安装在一个标准的 35 mm DIN 导轨上。
简单、安全、工业标 准的插入式连接。
anna56编程创建用户程序添加新块块的种类添加新块语言选择定义块的种类仅通过符号名称访问57编程创建用户程序块编辑器变量可从详情窗口和接口区进行拖放操作58编程创建用户程序块编辑器在监视窗口进行交叉引用超链接选中的变量动态显示本地变量也可以进行交叉引用59编程创建用户程序块编辑器所提供的符号名称随输入有选择性的减少
代替数字“1”或 “0”
34
博途V12软件介绍

第2章 S7-1200程序设计基础4

第2章 S7-1200程序设计基础4

S7-1200PLC编程及应用
第2章 S7-1200程序设计基础
2.3 数据类型与系统存储区
① 过程映像输入输出
系统存储区包括过程映像输入/输出,外设输入/输出,位存储器,临时局 部存储器和数据块。
在I/O点的地址或符号地址的后面附加“:P”,可以立即读外设输入或立 即写外设输出,例如I0.3:P和Q0.4:P。写外设输入点是被禁止的,即I_:P访 问是只读的。用I_:P访问外设输入不会影响过程映像输入区中的对应值。
存放1个字符。第一个字节是字符串的最大字符长度,第二个字
节是字符串当前有效字符的个数,字符从第3个字节开始存放,
一个字符串最多254个字符。
S7-1200PLC编程及应用 2.3 数据类型与系统存储区
第2章 S7-1200程序设计基础 ② 全局数据块与其它数据类型
数组
数组(Array)是由固定数目的同一种数据类型元素组成的数 据结构。允许使用除了Array之外的所有数据类型作为数组的元 素,最多为6维。表中名为“电流”的二维数组Array[1..2,1..3] of Byte的内部结构。
S7-1200PLC编程及应用
第2章 S7-1200程序设计基础
S7-1200PLC编程及应用
第2章 S7-1200程序设计基础
S7-1200PLC编程及应用
第2章 S7-1200程序设计基础
2.3 数据类型与系统存储区
② 全局数据块与其它数据类型
字符串
数据类型String(字符串)是字符组成的一维数组,每个字节
② 程序调试
1.监控表的功能
程序状态功能只能在屏幕上显示一小块程序,往往不能同时看到与某一 程序功能有关的全部变量的状态。监控表可以有效地解决上述问题。

SIMATIC S7-1200 PLC的程序设计(技术讲解)

SIMATIC S7-1200 PLC的程序设计(技术讲解)

2.2250738585072020 10-308 1.7976931348623157 10308
12345.12345 -1,2E+40
T#-24d20h31m23s648ms T#24d20h31m23s648ms
T#1d_2h_15m_30s_45ms
2.2 系统存储区与数据类型——字节,字节.位寻址
2.2 系统存储区与数据类型——基本数据类型
变量类型 位
字节 字
双字 字符 有符号字节 整数 双整数 无符号字节 无符号整数 无符号双整数 浮点数(实数)
符号 Bool Byte Word DWord Char SInt Int Dint USInt UInt UDInt Real
双精度浮点数 LReal
2.2 系统存储区与数据类型——物理存储器
PLC使用的物理存储器类型: RAM, ROM, Flash EPROM(简称为FEPROM)
装载存储器:非易失性的存储区,用于保存用户程序、数据和组态信息。所有的CPU 都有内部的装载存储器,CPU插入存储卡后,用存储卡做装载存储器。类似于计算机 的硬盘,具有断电保持功能。 工作存储器:集成在CPU中的高速存取的RAM。类似于计算机的内存,断电时内容丢 失。 断电保持存储器:用来防止在电源关闭时丢失数据,可以用不同方法设置变量的断电 保持功能。 存储卡:可选的存储卡用来存储用户程序,或用于传送程序。
用于存储用户程序的中间运算结果或标志 位
No
临 时 局 部 存 储 器 块的临时局部数据,只能供块内部使用,
(L)
只可以通过符合方式来访问
No
数据块(DB)
数据存储器与FB的参数存储器
No
保持 No No No No Yes No Yes

第2章 S7-1200PLC的程序设计基础[详版课资]

第2章 S7-1200PLC的程序设计基础[详版课资]

R
S1
输出位
0
0 保持前一状态
1
0
0
0
1
1
0
0
1
输出线圈可选
课堂优质
13
2.3 位逻辑指令——边缘检测触点指令
如果输入信号I0.6由0变为1状态(即输入信号I0.6的上升沿),则 该触点接通一个扫描周期。
触 点 下 面 的 M4.3 为 边 缘 存 储 位 , 用 来 存 储 上 一 个 扫 描 循 环 是
上升沿检测线圈仅在流进该线圈的能流的上升沿,输出位M6.1 为1状态,M6.2为边沿存储位。
在I0.7的上升沿,M6.1的常开触点闭合一个扫描周期,使M6.6
置位,在I0.7的下降沿,M6.3的常开触点闭合一个扫描周期,使
M6.6复位。
课堂优质
15
2.3 位逻辑指令——P_TRIG与N_TRIG指令
第2章 S7-1200 PLC的程序设计基础
课堂优质
1
2.1 S7-1200的编程语言——国际标准
IEC(国际电工委员会)是为电子技术的所有领域制定全球标准的 国际组织。
IEC 61131是PLC的国际标准,其中第三部分IEC 61131-3是PLC 的编程语言标准。 IEC 61131-3是世界上第一个,也是至今唯一 的工业控制系统的编程语言标准,已经成为DCS、IPC、FCS、 SCADA和运动控制系统事实上的软件标准。
64
321
取值范围
常数举例
1,0
TRUE,FALSE或1,0
16#0016#FF
16#12,16#AB
16#000016#FFFF
16#ABCD,16#0001
16#0000000016#FFFFFFFF

S7-1200 PLC编程及应用第三版_廖常初_课件_第2章

S7-1200 PLC编程及应用第三版_廖常初_课件_第2章
对话框中选择SCL语言。 2.2 PLC的工作原理与用户程序结构 2.2.1 逻辑运算
用逻辑代数中的1和0来表示数字量控制系统中变量的两种相反的工作状态。 线圈通电、常开触点接通、常闭触点断开为1状态,反之为0状态。在波形图 中,用高、低电平分别表示1、0状态。
图2-4中的“与”“或”“非”逻辑运算关系见表2-1。
(2)读外设输入 CPU读取输入模块的输入,并传送到过程映像输入区。外接的输入电路闭
合时,对应的过程映像输入位中的二进制数为1,梯形图中对应的输入点的 常开触点接通,常闭触点断开。
可以用指令立即读取数字量或模拟量的外设输入点的值,但是不会刷新过
程映像输入。
(3)执行用户程序 读取输入后,从第一条指令开始,逐条顺序执行用户程序中的指令,包括
使用不同的背景数据块调用同一个函数块,可以控制不同的设备。
5.数据块 数据块DB是用于存放执行代码块时所需的数据的数据区。 1)全局数据块存储供所有的代码块使用的数据。 2)背景数据块存储的数据供特定的FB使用。 2.2.3 PLC的工作过程 1.操作系统与用户程序 PLC的操作系统使PLC具有基本的智能,能够完成PLC设计者规定的各种 工作。用户程序由用户设计,它使PLC能完成用户要求的特定功能。 2.CPU的工作模式 CPU有3种工作模式:RUN、STOP与STARTUP。可以用编程软件改变CPU 的工作模式。
常闭触点断开,称该编程元件为TRUE或1状态。该位为0则反之,称该编程
元件为FALSE或0状态。二进制位的数据类型为BOOL(布尔)型。
(2)多位二进制数 多位二进制数用来表示大于1的数字。从右往左的第n位(最低位为第0位) 的权值为2n。 2#1100对应的十进制数为123+122+021+020 = 8+4 = 12。 (3)十六进制数

S7-1200 PLC编程及应用第三版_廖常初_课件_第2章

S7-1200 PLC编程及应用第三版_廖常初_课件_第2章

2.数据类型 数据类型用来描述数据的长度(即二进制的位数)和属性。 3.位(Bool),二进制的1位,软件用TRUE/FALSE表示1和0。I3.2中的
“I”表示输入,字节地址为3,位地址为2。
4.位字符串
数据类型Byte(字节)、Word(字)、Dword(双字)统称为位字符串。
分别由8位、16位和32位二进制数组成。 1)用组成双字的编号最小的字节MB100的编号作为双字MD100的编号。 2)组成双字MD100的编号最小的字节MB100为MD100的最高位字节,编
RUN模式CPU反复地分阶段处理各种不同的任务。 阶段①将过程映像输出区的值写到输出模块。 阶段②将输入模块处的输入传送到过程映像输入区。 阶段③执行一个或多个程序循环OB,首先执行主程序OB1。 阶段④处理通信请求和进行自诊断。
3.工作模式的切换 只能用 STEP 7在线工具中的CPU操作员面板,或工具栏上的按钮,来切换 STOP或RUN工作模式。可以在用户程序中用STP指令使CPU进入STOP模式。 4.冷启动与暖启动 下载了用户程序的块和硬件组态后,下一次切换到RUN模式时,CPU执行 冷启动。冷启动时复位输入,初始化输出;复位存储器,即清除工作存储器、 非保持性存储区和保持性存储区,并将装载存储器的内容复制到工作存储器。 冷启动后,在下一次下载之前的STOP到RUN模式的切换均为暖启动。暖 启动时所有非保持的系统数据和用户数据被初始化,不会清除保持性存储区。 可N模式CPU的操作 (1)写外设输出 操作系统将过程映像输出中的值写到输出模块并锁存起来。梯形图中某输 出位的线圈“通电”时,对应的过程映像输出位中的二进制数为1。信号经 输出模块隔离和功率放大后,继电器型输出模块中对应的硬件继电器的线圈 通电,其常开触点闭合,使外部负载通电工作。 可以用指令立即改写外设输出点的值,同时将刷新过程映像输出。

第2章 S71200 PLC的程序设计基础

第2章 S71200 PLC的程序设计基础

123, -123
0255
123
065535
123
04294967295
123
1.17549510-383.402823 1038 12.45, -3.4, -1.2E+3
2.2250738585072020 10-308 1.7976931348623157 10308
12345.12345 -1,2E+40
TOF
定时器运行期间,更改 PT 没有任何影响。 定时器运行期间,将 IN 更改为 TRUE 会复位并停止定时器。
TONR
定时器运行期间更改PT没有任何影响,但对定时器中断后继续运 行会有影响。
定时器运行期间将IN更改为 FALSE 会停止定时器但不会复位定时 器。
将 IN 改回 TRUE 将使定时器从累积的时间值开始定时。
如果P_TRIG指令左边只有I1.0触点,可以用I1.0的P触点来代替 P_TRIG指令。
2.3 位逻辑指令——故障信息显示电路举例 1/2
设计故障信息显示电路,从故障信号I0.0的上升沿开始,Q0.7控 制的指示灯以1Hz的频率闪烁。操作人员按复位按钮I0.1后,如果 故障已经消失,则指示灯灭,如果没有消失,则指示灯转为常亮, 直至故障消失。
2.1 S7-1200的编程语言——梯形图和功能块图
梯形图(LAD)是使用得最多的PLC图形编程语言,由触点、线圈 和用方框表示的指令框组成。
触点 和线 圈组成 的 电路称 为 程序段 (network , 网 络 ), Step 7 Basic自动为程序段编号。 功能块图(FBD)使用类似于数字电路的图形逻辑来表示控制逻辑。
2.2 系统存储区与数据类型——物理存储器
PLC使用的物理存储器类型:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.2 系统存储区与数据类型——物理存储器
PLC使用的物理存储器类型:
RAM, ROM, Flash EPROM(简称为FEPROM)
装载存储器:非易失性的存储区,用于保存用户程序、数据和组 态信息。所有的CPU都有内部的装载存储器,CPU插入存储卡后, 用存储卡做装载存储器。类似于计算机的硬盘,具有断电保持功 能。
用于存储用户程序的中间运算结果或标志 位
No
临 时 局 部 存 储 器 块的临时局部数据,只能供块内部使用,
(L)
只可以通过符合方式来访问
No
数据块(DB)
数据存储器与FB的参数存储器
No
保持 No No No No Yes No Yes
2.3 位逻辑指令 常开触点、常闭触点、取反触点 输出线圈、取反输出线圈 复位、置位 区域置位、区域复位 复位优先锁存器、置位优先锁存器 上升沿检测触点、下降沿检测触点 上升沿检测线圈、下降沿检测线圈 上升沿触发器、下降沿触发器
符号 Bool Byte Word DWord Char SInt Int Dint USInt UInt UDInt Real
双精度浮点数 LReal
时间
Time
位数 1 8 16 32 8 8 16 32 8 16 32 32
64
321
取值范围
常数举例
1,0
TRUE,FALSE或1,0
16#0016#FF
2.3 位逻辑指令——置位复位指令 最主要的特点是有记忆和保持功能。
Q0.5 I0.4 I0.5
2.3 位逻辑指令——多点置位复位指令
多点置位指令将指定的地址开始的连续若干个地址置位(变为1 状态并保持)。
多点复位指令将指定的地址开始的连续若干个地址复位(变为0 状态并保持)。
2.3 位逻辑指令——复位优先、置位优先锁存器
工作存储器:集成在CPU中的高速存取的RAM。类似于计算机的 内存,断电时内容丢失。
断电保持存储器:用来防止在电源关闭时丢失数据,可以用不同 方法设置变量的断电保持功能。
存储卡:可选的存储卡用来存储用户程序,或用于传送程序。
2.2 系统存储区与数据类型——基本数据类型
变量类型 位
字节 字
双字 字符 有符号字节 整数 双整数 无符号字节 无符号整数 无符号双整数 浮点数(实数)
IEC 61131-3的5种编程语言:指令表(Instruction List)、结构文 本(Structured Text, ST)、梯形图(Ladder Diagram, LD)、功能 块图(Function Block Diagram, FBD)、顺序功能图(Sequential Function Chart, SFC)。
2.2 系统存储区与数据类型——系统存储区
存储区
描述
强制
过程映像输入(I)
在扫描循环开始时,从物理输入复制的输 入值
Yes
物理输入(I_:P) 通过该区域立即读取物理输入
No
过程映像出(Q)
在扫描循环开始时,将输出值写入物理输 出
Yes
物理输出(Q_:P) 通过该区域立即写物理输出
No
位存储器(M)
32位的浮点数又称为实数(Real)。浮点数的优点是用很小的存 储空间(4B)表示非常大和非常小的数。
PLC输入和输出的数值大多是整数,例如模拟量输入和输出值, 用浮点数来处理这些数据需要进行整数和浮点数之间的转换, 浮点数的运输速度不及整数的运算速度慢一些。
在编程软件中,用十进制小数来表示浮点数,例如50是整数, 50.0为浮点数。
T#-24d20h31m23s648ms T#24d20h31m23s648ms
T#1d_2h_15m_30s_45ms
2.2 系统存储区与数据类型——字节,字节.位寻址
8位二进制数组成1个字节(Byte):
7
0
MB100
“字节. 位”寻址方式 :如I3.2,首位字母表示存储器标识符,I 表示输入过程映像区
16#12,16#AB
16#000016#FFFF
16#ABCD,16#0001
16#0000000016#FFFFFFFF
16#02468ACE
16#0016#FF
‘A’, ‘t’, ‘’
-128127
123, -123
-3276832767
123, -123
-21474836482147483647
123, -123
0255
123
065535
123
04294967295
123
1.17549510-383.402823 1038 12.45, -3.4, -1.2E+3
2.2250738585072020 10-308 1.7976931348623157 10308
12345.12345 -1,2E+40
第2章 S7-1200 PLC的程序设计基础
2.1 S7-1200的编程语言——国际标准
IEC(国际电工委员会)是为电子技术的所有领域制定全球标准的 国际组织。
IEC 61131是PLC的国际标准,其中第三部分IEC 61131-3是PLC 的编程语言标准。 IEC 61131-3是世界上第一个,也是至今唯一 的工业控制系统的编程语言标准,已经成为DCS、IPC、FCS、 SCADA和运动控制系统事实上的软件标准。
复位优先锁存器、置位优先锁存器:
复位优先锁存器
S
R1
输出位
0
0 保持前一状态
0
1
0
1
0
1
1
1
0
置位优先锁存器
R
S1
输出位
0
0 保持前一状态
1
0
0
0
1
1
0
0
1
输出线圈可选
2.3 位逻辑指令——边缘检测触点指令
2.2 系统存储区与数据类型——字,双字寻址
15 高有效字节 MB100
Hale Waihona Puke 低有效字节 0 MB101
MW100
31 最高有效字节 MB100
MB101
MB102
MD100
最低有效字节 0 MB103
以起始字节的地址作为字和双字的地址。 起始字节为最高位的字节。
2.2 系统存储区与数据类型——浮点数
2.1 S7-1200的编程语言——梯形图和功能块图
梯形图(LAD)是使用得最多的PLC图形编程语言,由触点、线圈 和用方框表示的指令框组成。
触点 和线 圈组成 的 电路称 为 程序段 (network , 网 络 ), Step 7 Basic自动为程序段编号。 功能块图(FBD)使用类似于数字电路的图形逻辑来表示控制逻辑。
相关文档
最新文档