STEP7培训之基本指令(5)

合集下载

step7编程语言及指令

step7编程语言及指令

S7-300/400的编程语言与指令系统3.1 S7-300/400的编程语言3.1.1 PLC编程语言的国际标准IEC 61131是PLC的国际标准,1992~1995年发布了IEC 61131标准中的1~4部分,我国在1995年11月发布了GB/T 15969-1/2/3/4(等同于IEC 61131-1/2/3/4)。

IEC 61131-3广泛地应用PLC、DCS和工控机、“软件PLC”、数控系统、RTU等产品。

定义了5种编程语言1) 指令表IL(Instruction list):西门子称为语句表STL。

2) 结构文本ST(Structured text):西门子称为结构化控制语言(SCL)。

3) 梯形图LD(Ladder diagram):西门子简称为LAD。

4) 功能块图FBD (Function block diagram):标准中称为功能方框图语言。

5) 顺序功能图SFC(Sequential function chart):对应于西门子的S7 Graph。

顺序功能图梯形图功能块图指令表结构文本图3-1 PLC的编程语言3.1.2 STEP 7中的编程语言梯形图、语句表和功能块图是3种基本编程语言,可以相互转换。

1.顺序功能图(SFC) :STEP 7中的S7 Graph2.梯形图(LAD)直观易懂,适合于数字量逻辑控制。

“能流”(Power flow)与程序执行的方向。

3. 语句表(STL):功能比梯形图或功能块图强。

4.功能块图(FBD):“LOGO!”系列微型PLC使用功能块图编程。

5.结构文本(ST):STEP 7的S7 SCL(结构化控制语言)符合EN 61131-3标准。

SCL适合于复杂的公式计算、复杂的计算任务和最优化算法,或管理大量的数据等。

6.S7 HiGraph 编程语言图形编程语言S7 HiGraph 属于可选软件包,它用状态图(state graphs)来描述异步、非顺序过程的编程语言。

STEP7使用方法

STEP7使用方法

STEP7使用方法对于STEP7的使用方法,我将分为以下几个方面进行详细介绍:基本概念、编程语言、硬件配置和调试工具。

一、基本概念:二、编程语言:STEP7支持多种编程语言,包括梯形图、功能块图、指令表和结构化文本。

梯形图是一种图形化的编程语言,用于逻辑控制和循环控制。

功能块图是基于块的图形化编程语言,用于组织和管理程序模块。

指令表是一种文本化的编程语言,用于编写低级控制指令。

结构化文本是一种高级编程语言,类似于传统的编程语言,可以实现复杂的逻辑和算法。

三、硬件配置:使用STEP7之前,我们需要对硬件进行配置。

首先,我们需要选择适合应用需求的PLC型号和数量。

然后,我们需要选择适合的输入和输出模块,用于接收和输出信号。

接下来,我们需要通过网络或总线连接PLC和外部设备,如传感器、执行器和人机界面。

四、调试工具:在使用STEP7编写和测试PLC程序时,我们可以使用一些调试工具来帮助我们定位和解决问题。

首先,我们可以使用在线监视器来查看PLC的运行状态和信号值。

其次,我们可以使用断点和触发器来调试程序的执行过程。

还可以使用模拟器来模拟外部设备的输入和输出,以验证程序的正确性。

最后,我们可以使用追溯记录器来记录PLC的运行日志,以便后续分析和故障排除。

总结:通过以上对STEP7使用方法的介绍,我们可以了解到,STEP7是一款强大的PLC编程软件,它可以帮助我们开发和管理PLC应用程序。

在使用STEP7之前,我们需要掌握基本的概念,并了解不同的编程语言。

同时,我们还需要对硬件进行适当的配置,并使用调试工具来帮助我们定位和解决问题。

只有熟练掌握STEP7的使用方法,我们才能更好地应用它来实现工业过程和机器的控制。

STEP7学习教程

STEP7学习教程

STEP7学习教程目前,PLC的机型很多,但其基本结构、原理相同,基本功能、指令系统及编程方法类似。

因此,本教案从实际应用出发,选择了当今最具特色和符合IEC标准的西门子S7 300系列高性能、中小型模块化可编程控制器作为背景机型,全面介绍了可编程控制器的STEP7 5.1版编程软件系统、工作方式、及编程方法和技巧,并以工程应用为实训目标,加强了技术应用、工程实践、功能指令和特殊功能模块应用的实训环节。

基础部分课题一 创建并编辑项目一、实训目的1.通过上机操作,熟悉西门子STEP7编程软件的结构。

2.掌握创建编辑项目二、基础知识(一)启动STEP 7启动Windows以后,你就会发现一个SIMATIC Manager(SIMATIC管理器)的图标,这个图标就是启动STEP 7的接口。

快速启动STEP7的方法:将光标选中SIMATIC Manager这个图标,快速双击,打开SIM ATIC管理器窗口。

从这里你可以访问你所安装的标准模块和选择模块的所有功能。

启动STEP 7的另一方式:在Windows的任务栏中选中“Start”键,而后进入“ Simi atic”。

SIMATIC 管理器:SIMATIC管理器用于基本的组态编辑,SIMATIC管理器具有下列功能:·建立Project·硬件组态及参数设定·组态硬件网络·编写程序·编辑、调试程序对各种功能的访问都设计成直观、易学的方式。

可以使用SIMATIC管理器在下列方式工作。

·离线方式,不与可编程控制器相联·在线方式,与可编程控制器相联,注意相应的安全提示。

改变字符的大小 使用Windows的菜单指令Option>Font可以将字符和尺寸变成“小” “正常”或“大”。

(二)项目结构项目可用来存储为自动化任务解决方案而生成的数据和程序。

这些数据被收集在一个项目下,包括:·硬件结构的组态数据及模板参数。

5-STEP7指令介绍1

5-STEP7指令介绍1

M0.0 RS Q5.3 I1.2 S Q =
A R A S A =
I 1.3 M 0.0 I 1.2 M 0.0 M 0.0 Q 5.3
Date: File:
2012-3-10 SSP1_08C.7
南京恒志自动化系统有限责任公司
连接器
LAD
STL
I 1.0
I 1.1
M0.0
I 2.0
I 2.1 NOT
检查 结果
检查 结果
常开 触点
动作 有 1 LAD: Yes 1 LAD: No 0
常开触点 不动作 无 0 FBD: & 常闭 触点 动作 无 0 No 0 No 0
常闭触点 Yes 1
FBD: &
Yes 1
不动作 有 1

STL: A I x.y
Yes 1
STL: AN I x.y
No 0
Date: File:
S3 (I 0.2) OR S4 (I 0.3)
I0.2
Q 4.2 I 0.2 >=1 I 0.3
Q 4.2 =
I0.3
O O =
I0.2 I0.3 Q 4.2
L3 (Q 4.2)
Date: File: 2012-3-10 SSP1_08C.2
南京恒志自动化系统有限责任公司
基本逻辑指令: 基本逻辑指令:异或 (XOR)
条件跳转 (依赖于 RLO) )
LAD
FBD
STL
I 0.0 如果RLO=1 就跳转
I 0.1
NEW1
I0.0 I0.1
&
(JMP)
NEW1 JMP
A I0.0 A I0.1 JC NEW1

第三章 STEP7编程技术

第三章 STEP7编程技术

西门子PLC与步进电机驱动器控制步进电机
· 但是,在使用步进电机驱动器时,往往需 要较高频率的脉冲。因此PLC是否能产生 高频脉冲成为能否成功控制步进电机驱动 器以及步进电机的关键。西门子 CPU312C、CPU313C、CPU313-2DP 等型号,集成有用于高速计数以及高频脉 冲输出的通道,可用于高速计数或高频脉 冲输出。
采用西门子S7-300PLC控制三相步进电机的过程
· 三相双三拍正向的时序图如图所示
采用西门子S7-300PLC控制三相步进电机的过程
· 三相单六拍正向时序图如图所示
PLC直接控制步进电机
· 编程方法 · 1.使用定时器指令实现各种时序脉冲的
要求:使用定器产生不同工作方式下的工 作脉冲,然后按照控制开关状态输出到各 相对应的输出点控制步进电机。
பைடு நூலகம்
西门子PLC与步进电机驱动器控制步进电机
西门子PLC与步进电机驱动器控制步进电机
· 控制通道产生高频脉冲分为以下两个步骤 · 硬件设置。 · 调用系统功能块SFB49。
1.硬件设置
· 要想使这三个通道输出高频脉冲,首先必 须进行硬件设置。硬件设置的过程如下:
· (1)首先创建一个项目,CPU型号选择 为CPU313C,如图所示
4.钳制转矩(DETENT TORQUE)
· 钳制转矩是指步进电机没有通电的情况下, 定子锁住转子的力矩。由于反应式步进电 机的转子不是永磁材料,所以它没有 DETENT TORQUE。
步进电机主要有以下特点
· 1.一般步进电机的精度为步进角的3-5%, 且不累积。
步进电机主要有以下特点
· 2.步进电机外表允许的最高温度取决于 不同电机磁性材料的退磁点。 步进电机温度过高时会使电机的磁性材料 退磁,从而导致力矩下降乃至于失步,因 此电机外表允许的最高温度应取决于不同 电机磁性材料的退磁点;一般来讲,磁性 材料的退磁点都在摄氏130度以上,有的 甚至高达摄氏200度以上,所以步进电机 外表温度在摄氏80-90度完全正常。

STEP7培训之基本指令(5)讲课稿

STEP7培训之基本指令(5)讲课稿

(变量地址) POS
M_BIT Q
检测变量地址上升沿
(变量地址) NEG
M_BIT Q
检测变量地址下降沿
2020/3/7
Sciample Training --- STEP7
异或逻辑
6
指令讲解
位逻辑指令(STL): A (位变量):“与”操作 AN (位变量):“与非”操作 O (位变量):“或”操作 ON (位变量):“或非”操作 = (位变量):结果赋值
2020/3/7
Sciample Training --- STEP7
24
指令讲解
DI_R双整型数转实数(浮点数)指令(FBD)举例:
2020/3/7
Sciample Training --- STEP7
25
指令讲解
整型数数学运算指令(LAD/FBD):
2020/3/7
Sciample Training --- STEP7
IN:I,Q,M,D,常数 OUT:I,Q,M,D
2020/3/7
Sciample Training --- STEP7
10
指令讲解
MOVE 赋值指令(FBD):
2020/3/7
Sciample Training --- STEP7
11
上机实验题目
1. 练习下装OB。 2. 建立一个共享数据块,利用“MOVE”指令,将一
13
上机实验题目
2020/3/7
Sciample Training --- STEP7
14
指令讲解
比较指令(LAD和FDB):
?可用下列表达式:
2020/3/7
Sciample Training --- STEP7

STEP7编程-上机练习精讲

STEP7编程-上机练习精讲

(7)停止操作:按下停止按钮SB2后, 在当前操作完成后停止,回到初始状态。
上机内容:两种液体自动混合装置
系统分析 1. PLC硬件配置、控制系统中的硬件配置如下
序号 1 2
名称 CPU 电源模块
型号说明
CPU313C2DP
PS307
数量 1 1
3
前连接器
20针
1
上机内容:两种液体自动混合装置
输入: 序号输入信号名称 Nhomakorabea地址
1
M1开始按钮SB1(常开)
I0.0
2
M1停止按钮SB2(常开)
I0.1
3
M2开始按钮SB3(常开)
I0.2
4
M2停止按钮SB4(常开)
I0.3
5
加数按钮SB5(常开)
I0.4
6
减数按钮SB6(常开)
I0.5
7
光电开关PEB1
I0.6
8
光电开关PEB2
I0.7
上机内容: 仓库存储控制系统
实训内容:交通信号灯的控制要求
根据控制要求画出交通信号灯的时序图如 图所示
实训内容:交通信号灯的控制要求
系统分析 1.PLC硬件配置:控制系统中的硬件配置如下
序号
名称
型号说明
数量
1
CPU
CPU313C-
1
2DP
2
电源模块
PS307
1
3
前连接器
20针
1
实训内容:交通信号灯的控制要求
2.分析控制要求进行输入输出点分配,并根据 分配画出外部接线图。
实验内容
控制项目2:往复手动控制:要求通过按 钮SB1使得16灯泡按照HL1、HL2~ HL16的顺序亮灭,移到最高位HL16以后, 再按HL16、HL15~HL2、HL1的顺序亮 灭,如此反复循环下去。按下停止按钮 SB2后,彩灯熄灭,停止工作。

STEP7编程手册

STEP7编程手册

前言 目的本手册详细阐述了STEP 7进行编程,为安装和调试软件提供支持。

本手册解释了如何生成程序,并对用户程序组件作了说明。

本手册的使用对象是那些使用STEP 7和SIMATIC S7自控系统实现控制任务的人员。

我们建议你通过手册《STEP 7 V5.2使用入门》中的例子,来了解STEP 7。

这些例子对“使用STEP 7编程”的主题作了简单的介绍。

所需基本知识为了很好理解本手册,需要具有自动化技术的一般知识。

另外,还应熟悉安装有Windows 95/98/2000,MS Windows Millenium,MS Windows NT4.0工作站,MS Windows 2000专业板或MS Windows XP专业板操作系统的计算机或PC一类的工具的使用(例如编程器等)。

手册的应用范围本手册适用于STEP 7编程软件包V5.2版。

在服务包中可以得到最新信息:• 在“readme.wir”文件中• 在更新的STEP 7在线帮助中在在线帮助中的“What’s new?”主题中可以得到详细介绍,以及新板STEP 7的变化情况。

在线帮助集成在软件中的在线帮助是本手册的补充。

在线帮助的目的是为你提供详细的软件使用帮助。

帮助系统通过多个界面集成在软件中:• 在Help菜单中有多个菜单命令可以选择:使用“Contents(内容)”命令,可以打开Step 7的帮助索引。

• Using Help(使用帮助)提供有详细的在线帮助使用说明。

• 上下文相关帮助可以提供关于当前的文本信息,例如,一个打开的对话框或一个激活的窗口。

你可以通过点击“Help”按钮或按动F1,打开文本相关的帮助。

• 状态栏提供有其它形式的上下文相关帮助。

当鼠标放在某个菜单命令上时,它为每个菜单命令显示一个简短的解释。

• 当鼠标短时放在一个工具栏的图标上时,也能为每个图标显示一个简短的解释。

如果你更愿意阅读打印出来的在线帮助,你可以打印每个帮助主题、工作簿或整个在线帮助。

西门子STEP7通讯编程常用命令解释及说明

西门子STEP7通讯编程常用命令解释及说明

西门子STEP7通讯编程常用命令解释及说明 [5368]一、词汇Actual Parameter(实际参数)在用户程序调用一个功能块(FB)或功能(FC)时,实际参数代替形式参数。

例如,形式参数“REQ”被实际参数“I3.6”代替。

Address(地址)地址是一个操作对象或操作区域的标识符。

例如,输入I12.1;存贮字MW25;数据块DB3等等。

Addressing(编址)在用户程序中分配一个地址。

此地址被分配给一个操作对象或操作区域(例如,输入I12.1;存贮字MW25),它准确地指向它们的存贮位置。

Baud rate(波特率)数据传输速度。

波特率是1秒种内传输的位(bit)数(波特率=位(bit)速率)。

PROFIBUS-DP允许的波特率范围:9.6k bit/s~12 M bit/s。

BUS(总线)公共传输路经(传输介质),它把节点或站连接成网络。

在PROFIBUS网络中,总线是双绞线或光纤电缆。

Bus Plug Connector(总线插头连接器)站(也称“节点”)与总线导线的物理连接元件。

在PROFIBUS网络中,总线插头连接器可能是带或不带与PG编程装置的连接,可以用于防护等级IP20和IP65。

Bus Segment(总线段)由于网络的物理性质,PROFIBUS网络只能构造到它的最大长度和最大的连接站数,如果把它分成若干个总线段,则总线段之间必须通过中继器彼此连接。

Bus System(总线系统)通过总线电缆相互物理连接的所有站形成一个总线系统。

Chassis ground(机壳接地)电子装备部件的所有固定部分全体,即使在故障事件的情况下,它不导传有害的波动电压。

Cless 1 Master(1类主站)它是处理用户信息交换的DP主站设备。

Cless 2 Master(2类主站)它是处理网络控制、调试投运和组态功能的DP主站设备。

CLEAR(清除)DP主站的运行模式。

在此模式下,DP主站循环地读输入数据,而输出仍然设置在“0”状态。

step7编程语言与指令

step7编程语言与指令

S7-300/400得编程语言与指令系统3、1 S7-300/400得编程语言3、1、1 PLC编程语言得国际标准IEC 61131就是PLC得国际标准,1992~1995年发布了IEC 61131标准中得1~4部分,我国在1995年11月发布了GB/T15969-1/2/3/4(等同于IEC 61131-1/2/3/4)。

IEC 61131-3广泛地应用PLC、DCS与工控机、“软件PLC”、数控系统、RTU等产品。

定义了5种编程语言1) 指令表IL(Instruction list):西门子称为语句表STL。

2) 结构文本ST(Structured text):西门子称为结构化控制语言(SCL)。

3) 梯形图LD(Ladder diagram):西门子简称为LAD。

4)功能块图FBD (Function block diagram):标准中称为功能方框图语言。

5)顺序功能图SFC(Sequential function chart):对应于西门子得S7 Gra ph。

3、1、2 STEP 7中得编程语言梯形图、语句表与功能块图就是3种基本编程语言,可以相互转换。

ﻩ1.顺序功能图(SFC) :STEP 7中得S7 Graph2.梯形图(LAD)直观易懂,适合于数字量逻辑控制。

“能流”(Power flow)与程序执行得方向。

3、语句表(STL):功能比梯形图或功能块图强。

4.功能块图(FBD):“LOGO!”系列微型PLC使用功能块图编程。

5.结构文本(ST):STEP 7得S7SCL(结构化控制语言)符合EN 61131-3标准。

SCL适合于复杂得公式计算、复杂得计算任务与最优化算法,或管理大量得数据等。

6.S7 HiGraph 编程语言图形编程语言S7 HiGraph 属于可选软件包,它用状态图(state graphs)来描述异步、非顺序过程得编程语言。

7.S7 CFC 编程语言可选软件包CFC(Continuous Function Chart,连续功能图)用图形方式连接程序库中以块得形式提供得各种功能。

STEP7基础编程(培训)

STEP7基础编程(培训)

硬件中断组织块
OB40~OB47:硬件中断。一旦硬件中断事 件发生,硬件中断组织块OB40~OB47将被 调用。硬件中断可以由不同的模块触发, 对于可分配参数的信号模块DI、DO、AI、 AO等,可使用硬件组态工具来定义触发硬 件中断的信号;对于CP模块和FM模块,利 用相应的组态软件可以定义中断的特性。
1. FC和FB的变量声明表的差别
2.FC和FB参数赋值不同
FC没有自己的背景数据块 FB有自己的背景数据块 FC的参数必须指定实参 FB的参数可根据需要决定是否指定实参
3.1.3系统功能SFC和系统功能块SFB
SFC和SFB是预先编好的可供用户调用的程 序块,它们已经固化在S7PLC的CPU中,其 功能和参数已经确定。一台PLC具有哪些 SFC和SFB功能,是由CPU型号决定的。具 体信息可查阅CPU的相关技术手册。通常 SFC和SFB提供一些系统级的功能调用,如 通讯功能、高速处理功能等。注意:在调 用SFB时,需要用户指定其背景数据块 (CPU中不包含其背景数据块),并确定将 背景数据块下载到PLC中。
3.1.4背景数据块和共享数据块
背景DB是和某个FB或SFB相关联,其内部 数据的结构与其对应的FB或SFB的变量声明 表一致。
共享DB的主要目的是为用户程序提供一个 可保存的数据区,它的数据结构和大小并 不依赖于特定的程序块,而是用户自己定 义。需要说明的是,背景DB和共享DB没有 本质的区别,它们的数据可以被任何一个 程序块读写。
3.2STEP7的程序结构和编程语言
STEP7的程序结构可分为以下三类: 1.线性程序结构 2.分块程序结构 3.结构化程序结构 编程语言 (三种基本编程语言) 1.梯形图LAD 2.语句表STL 3.功能图FBD

西门子PLCSTEP7培训教程

西门子PLCSTEP7培训教程

•PLC基础知识•西门子PLCSTEP7软件介绍•编程基础与指令系统•顺序控制程序设计方法目录•功能模块与通信技术应用•案例分析与实践操作演练PLC定义及发展历程PLC定义发展历程PLC基本组成与工作原理基本组成PLC主要由CPU、存储器、输入/输出接口、电源等部分组成。

其中,CPU是PLC的核心部件,负责执行用户程序;存储器用于存储用户程序和数据;输入/输出接口用于连接外部设备和传感器。

工作原理PLC采用循环扫描的工作方式,即按照一定顺序循环执行输入扫描、程序执行、输出刷新等任务。

在输入扫描阶段,PLC读取输入信号的状态;在程序执行阶段,根据用户程序进行逻辑运算;在输出刷新阶段,将运算结果输出到外部设备。

应用领域编程简单功能强大扩展性强可靠性高优势PLC 应用领域及优势软件安装与启动方法安装步骤启动方法状态栏显示当前操作状态及相关信息。

用于编写和编辑程序代码的区域,支持多种编程语言。

项目树显示当前打开的项目结构,包括程序块、数据块、系统块等。

菜单栏包含文件、编辑、视图、工具、窗口和帮助等菜单项,用于执工具栏界面布局及功能区域划分常用操作命令与快捷键新建项目01打开项目02保存项目03另存为Ctrl+Shift+S关闭项目Ctrl+W打印Ctrl+P撤销操作重做操作查找替换编译项目下载到PLC上传到PLC 监视模式强制值基本数据类型复杂数据类型数组(ARRAY)、结构(STRUCT)、字符串(STRING)等。

直接寻址间接寻址寄存器寻址030201逻辑指令与(AND)、或(OR)、非(NOT)等逻辑运算指令。

比较指令:等于(=)、不等于(<>)、大于(>)、小于(<)等。

数学运算指令加法(+)、减法(-)、乘法(*)、除法(/)等基本数学运算。

三角函数、指数、对数等高级数学运算指令。

数据处理指令移动(MOVE)、复制(COPY)、交换(SWAP)等数据传送指令。

转换指令:数据类型转换、字节顺序转换等。

西门子STEP7通讯编程常用命令解释及说明

西门子STEP7通讯编程常用命令解释及说明

一、词汇Actual Parameter(实际参数)在用户程序调用一个功能块(FB)或功能(FC)时,实际参数代替形式参数。

例如,形式参数“REQ”被实际参数“I3.6”代替。

Address(地址)地址是一个操作对象或操作区域的标识符。

例如,输入I12.1;存贮字MW25;数据块DB3等等。

Addressing(编址)在用户程序中分配一个地址。

此地址被分配给一个操作对象或操作区域(例如,输入I12.1;存贮字MW25),它准确地指向它们的存贮位置。

Baud rate(波特率)数据传输速度。

波特率是1秒种内传输的位(bit)数(波特率=位(bit)速率)。

PROFIBUS-DP允许的波特率范围:9.6k bit/s~12 M bit/s。

BUS(总线)公共传输路经(传输介质),它把节点或站连接成网络。

在PROFIBUS网络中,总线是双绞线或光纤电缆。

Bus Plug Connector(总线插头连接器)站(也称“节点”)与总线导线的物理连接元件。

在PROFIBUS网络中,总线插头连接器可能是带或不带与PG编程装置的连接,可以用于防护等级IP20和IP65。

Bus Segment(总线段)由于网络的物理性质,PROFIBUS网络只能构造到它的最大长度和最大的连接站数,如果把它分成若干个总线段,则总线段之间必须通过中继器彼此连接。

Bus System(总线系统)通过总线电缆相互物理连接的所有站形成一个总线系统。

Chassis ground(机壳接地)电子装备部件的所有固定部分全体,即使在故障事件的情况下,它不导传有害的波动电压。

Cless 1 Master(1类主站)它是处理用户信息交换的DP主站设备。

Cless 2 Master(2类主站)它是处理网络控制、调试投运和组态功能的DP主站设备。

CLEAR(清除)DP主站的运行模式。

在此模式下,DP主站循环地读输入数据,而输出仍然设置在“0”状态。

Clear/Reset(清除/复位)清除或复位SIMATIC S7可编程控制器的CPU,该命令使CPU主存储器、装载存储器的读/写区域和系统存储器复位。

STEP7培训ppt课件

STEP7培训ppt课件

精选课件ppt
25
STEP7培训
精选课件ppt
26
STEP7培训
UR1/UR2
这些机架可以用于中央或扩展机架。UR1 有18 个槽,UR2 有 9 个槽用来插S7-400 模板。
ER1/ER2
用于扩展的机架。ER1 有18 槽,ER2 有9个槽。I/O 总线有如下 的限制:

不带中断处理功能
接分布式I/O的集成 DP 接口。
存储器卡插槽 在S7-400 CPU上,根据需要可以插入一个RAM 或快闪 EPROM 卡作为外部装载存储器:
•RAM 卡的容量有: 64K字节,256K字节,1M字节,2M字节
RAM卡的内容利用CPU模块上的电池保持
•快闪 EPROM 卡的容量有:64K字节,256K字节,1M字节, 2M字节,
精选课件ppt
16
STEP7培训
存储器卡
为存储器卡提供一个插槽。当发生断电时利用存储器卡可以
不需要电池就可以保存程序。
电池盒
在前盖下有一个装锂电池的空间,当出现断电时锂电池用来
保存RAM中的内容。
MPI连接
用MPI接口连接到编程设备或其它设备 (一般为X1)
DP 接口
分布式 I/O 直接连接到CPU的接口。 (一般为X2 和X3)
启动类型开关 CRST = 当利用模式选择器STOP / RUN 启动 CPU时,执行一个全
启动(冷启动) WRST = 当利用模式选择器STOP / RUN 启动 CPU时,执行一个启
动(热启动)通过状态指示灯LED,CPU要求一个启动类型 (用 CRST/WRST开关选择)
精选课件ppt
29
3、 AI的量程单元:A、Pt100;B、0~10V;C、四线制;D、两线 制。

Step7 OB组织块介绍和使用技巧5

Step7 OB组织块介绍和使用技巧5
10ms15ob40硬件中断016硬件中断ob41硬件中断117ob42硬件中断218ob43硬件中断319ob44硬件中断420ob45硬件中断521ob46硬件中断622ob47硬件中断723ob55状态中断2ob56刷新中断2ob57制造厂商用特殊中断2ob60sfc35mpalm调用25ob61周期同步中断125ob62周期同步中断225ob63周期同步中断325ob64周期同步中断425ob70io冗余故障只对于hcpu25ob72cpu冗余故障只对于hcpu28ob73通讯冗余故障只对于hcpu25ob80时间故障26ob81电源故障25ob82诊断中断25ob83模板插拔中断25ob84cpu硬件故障25ob85程序故障25ob86扩展机架dp主站系统或分布式io从站故障25ob87通讯故障25ob88过程中断28ob90暖或冷启动或删除一个正在ob90中执行的块或装载一个ob90到cpu或中止ob9029ob100暖启动271启动ob101热启动271ob102冷启动271http
如果需要高精度的延时,应使用延时中断OB,延时精度为1ms。
在I0.0的上升沿触发硬件中断,CPU调用OB40,在OB40中调用SFC 32“SRT_DINT”启动延时中 断,延时时间为10s。从LD12开始的8B临时局部变量是调用OB40的日期时间值,将其中的后4个字节 LD16保存到MD20。下面是OB40的程序。
可以在OB1中调用SFC 34“QRY_DINT”来查询延时中断的状态,调用SFC 33“CAN_DINT”来取消延 时中断过程。
2011-05-05 10:10:46
那个不一样的 新手
追求完美 引用 收藏
48 楼
主题:回复:产品技术介绍——Step7 OB组织块介绍和使用技巧 其实OB就是就是连接好的中断程序,下载到CPU中,一旦到了相应的中断事件就会执行相应的OB了
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SIMATIC STEP7 标准培训
基本指令
内容
位逻辑指令 DB块指令
字逻辑指令 程序控制指令
比较指令
跳转指令
MOVE指令 移位和旋转指令
数据转换指令
整数运算指令
浮点运算指令
计时器指令
计数器指令
指令讲解
位逻辑指令(LAD):
常开触点
常闭触点
NOT
取反
指令讲解
CMP ?I 指令(FBD)举例:
指令讲解
数的转换指令(LAD/FBD):
BCD_I BCD码转换为整型 I_BCD 整型数转换为BCD码 BCD_DI BCD码转换为长整型 DI_BCD 长整型数转换为BCD码 I_DINT 整形数转换为长整型 DI_REAL 长整型数转换为实型数 INV_I 整型数的二进制反码(按位取反) INV_DI 长整型数的二进制反码(按位取反) NEG_I 整型数的2的补码(加负号) NEG_DI 长整型数的2的补码(加负号) NEG_R 实型数的相反数(加负号) ROUND 实型数四舍五入取整 TRUNC 实型数去掉小数部分 CEIL 取比实型数大的小数 FLOOR 取比实型数小的小数
计时器指令(FBD)举例:
指令讲解
计时器指令(FBD)举例:
tபைடு நூலகம்
S:I0.0 R:I0.1 Q:Q4.0
t
t
t
指令讲解
计时器指令(FBD)举例:
指令讲解
计时器指令(FBD)举例:
指令讲解
I_DINT整型数转双整型数指令(LAD)举例:
指令讲解
I_DINT整型数转双整型数指令(LAD)举例:
指令讲解
INV_I整型数的二进制反码指令(LAD)举例:
指令讲解
INV_I整型数的二进制反码指令(LAD)举例:
指令讲解
DI_R双整型数转实数(浮点数)指令(FBD)举例:
结果放入第三个字。
指令讲解
计时器指令(LAD和FDB):
指令讲解
计时器指令(LAD)举例:
指令讲解
计时器指令(LAD)举例:
指令讲解
计时器指令(LAD)举例:
t
S:I0.0 R:I0.1 Q:Q4.0
t
t
指令讲解
计时器指令(LAD)举例:
指令讲解
计时器指令(LAD)举例:
指令讲解
DI_R双整型数转实数(浮点数)指令(FBD)举例:
指令讲解
整型数数学运算指令(LAD/FBD):
指令讲解
整型数数学运算指令(LAD)举例:
指令讲解
整型数数学运算指令(LAD)举例:
指令讲解
整型数数学运算指令(FBD)举例:
指令讲解
整型数数学运算指令(FBD)举例:
指令讲解
数据块指令(LAD):
指令讲解
数据块指令(FBD):
指令讲解
MOVE 赋值指令(LAD和FBD):
IN:I,Q,M,D,常数 OUT:I,Q,M,D
指令讲解
MOVE 赋值指令(FBD):
上机实验题目
1. 练习下装OB。 2. 建立一个共享数据块,利用“MOVE”指令,将一
指令讲解
计时器指令(LAD)举例:
t
S:I0.0 R:I0.1 Q:Q4.0
t
t
指令讲解
计时器指令(FBD)举例:
指令讲解
计时器指令(FBD)举例:
指令讲解
计时器指令(FBD)举例:
t
S:I0.0 R:I0.1 Q:Q4.0
t
t
t
指令讲解
计时器指令(FBD)举例:
指令讲解
(变量地址)
N
检测下降沿
(变量地址) POS
M_BIT Q
检测变量地址上升沿
(变量地址) NEG
M_BIT Q
检测变量地址下降沿
异或逻辑
指令讲解
位逻辑指令(STL): A (位变量):“与”操作 AN (位变量):“与非”操作 O (位变量):“或”操作 ON (位变量):“或非”操作 = (位变量):结果赋值
(变量地址2) M_BIT
检测变量地址上升沿
指令讲解
位逻辑指令(FBD):
>=1
或门
S
&
与门
插入位变量 取反
R
(变量地址) R RS Q S
(变量地址) S SR Q R
=
赋值
置位输出 复位输出 复位-置位触发器 置位-复位触发器
指令讲解
位逻辑指令(FBD):
(变量地址)
XOR
P
检测上升沿
输出线圈
S 置位线圈
R 复位线圈
(变量地址) R RS Q S
(变量地址) S SR Q R
(变量地址)
N
(变量地址)
P
复位-置位触发器 置位-复位触发器 检测下降沿 检测上升沿
指令讲解
位逻辑指令(LAD):
(变量地址1) NEG Q
(变量地址2) M_BIT
检测变量地址下降沿
(变量地址1) POS Q
指令讲解
字逻辑运算指令举例(LAD):
指令讲解
字逻辑运算指令举例(FBD):
指令讲解
字逻辑运算指令举例(FBD):
上机实验题目
1. 练习比较指令:两个实数相比较。 2. 如何一个整型数转为一个实数。 3. 将第1,2题结合编一个程序。 4. 练习浮点数运算,按公式编程: 5. D=((A+B)*15)/C 5. 建立一个共享数据块,将数据块中的两个“与”,
指令讲解
实数(浮点)数学运算指令(LAD)举例:
指令讲解
实数(浮点)数学运算指令(LAD)举例:
指令讲解
实数(浮点)数学运算指令(FBD)举例:
指令讲解
实数(浮点)数学运算指令(FBD)举例:
指令讲解
字逻辑运算指令(LAD/FBD):
指令讲解
字逻辑运算指令举例(LAD):
个变量传给另一个变量,用变量表修改变量值并 观察结果。 3. 检测上升沿/下降沿编程练习。 4. 用梯形图编出“异或”逻辑。 5. 按下列两张图编程
上机实验题目
上机实验题目
指令讲解
比较指令(LAD和FDB):
?可用下列表达式:
CMP ?I 指令(LAD和FBD):
指令讲解
CMP ?I 指令(LAD)举例:
指令讲解
实数(浮点)数学运算指令(LAD/FBD): ADD_R 实型数加法 SUB_R 实型数减法 MUL_R 实型数乘法 DIV_R 实型数除法 ABS(绝对值),SQRT(平方根),SQR(平方),LN(对数
),EXP(指数) 三角函数:SIN,COS,TAN 反三角函数:ASIN,ACOS,ATAN
相关文档
最新文档