SIEMENSS7PLC功能和功能块
PLC第一章 s7-200性能简介及编程软元件
第一章SIEMENS S7-200 PLC性能简介及编程软件复习:1、可编程序控制器的基本组成和编程语言。
2、可编程序控制器的扫描工作方式、等效电路及工作原理。
3、数控机床中的可编程序控制器的形式、特点和功能。
第一节SIEMENS S7-200 PLC性能简介一、S7-200 PLC的基本构成1. 基本单元:由CPU、存储器、电源、数字量I/O单元组成。
图1-1 S7-200CPU模块CPU226模块的I/O总数为40点,其中输入点24点,输出点16点。
图1-2 CPU266 AC/DC/继电器模块I/O接线图个人计算机(PC)或编程器装上STEP7-Micro/WIN32编程软件后,即可供用户进行程序的编辑、调试和监视等。
3.STEP7-Micro/WIN32编程软件STEP7-Micro/WIN32编程软件是基于Windows的应用软件,它的基本功能是创建、编辑、调试用户程序等。
4.通信电缆通信电缆是PLC用来与个人计算机(PC)实现通信的,可以用PC/PPI电缆。
二、S7-200 PLC的软元件的功能1.输入映像寄存器(I)PLC的输入端子是从外部接收信号的窗口。
输入端子与输入映像寄存器(I)的相应位对应即构成输入继电器,其常开和常闭触点使用次数不限。
注意:输入继电器线圈只能由外部输入信号所驱动,而不能在程序内部用指令来驱动。
输入映像寄存器的数据可以bit为单位使用,也可按字节、字、双字为单位使用,其地址格式为:位地址:I[字节地址].[位地址],如I0.1。
字节、字、双字地址:I[数据长度][起始字节地址],如IB4、IW6、ID8。
CPU226模块输入映像寄存器的有效地址范围为:I(0.0~15.7);IB(0~15);IW(0~14);ID(0~12)。
2.输出映像寄存器(Q)PLC的输出端子是PLC向外部负载发出控制命令的窗口。
输出端子与输出映像寄存器(Q)的相应位对应即构成输出继电器,输出继电器控制外部负载,其内部的软触点使用次数不限。
S7-200系列PLC的PID功能块的应用
请大家都来谈谈西门子S7-200系列PLC的PID功能块的应用问题,把实际经验都写出来,让大家都受益! PID参数的整定:1、可以在软件中进行自动整定;2、自动整定的PID参数可能对于系统来说不是最好的,就需要手动凭经验来进行整定。
P参数过小,达到动态平衡的时间就会太长;P参数过大,就容易产生超调。
PID功能块在梯形图(程序)中应当注意的问题:1、最好采用PID向导生成PID功能块;2、我要说一个最简单的也是最容易被人忽视的问题,那就是:PID功能块的使能控制只能采用SM0.0或任何1个存储器的常开触点并联该存储器的常闭触点这样的永不断开的触点!笔者在以前的一个工程调试中就遇到这样的问题:PID功能块有时间动作正常,有时间动作不正常,而且不正常时发现PID功能块都没问题(PID参数正确、使能正确),就是没有输出。
最后查了好久,突然意识到可能是使能的问题——我在使能端串联了启动/停止控制的保持继电器,我把它改为SM0.0以后,一切正常!同时也明白了PID功能块有时间动作正常,有时间动作不正常的原因:有时在灌入程序后保持继电器处于动作的状态才不会出现问题,一旦停止了设备就会出现问题——PID功能块使能一旦断开,工作就不会正常!把这个给大家说说,以免出现同样失误。
下面是PID控制器参数整定的一般方法:PID控制器的参数整定是控制系统设计的核心内容。
它是根据被控过程的特性确定PID控制器的比例系数、积分时间和微分时间的大小。
PID控制器参数整定的方法很多,概括起来有两大类:一是理论计算整定法。
它主要是依据系统的数学模型,经过理论计算确定控制器参数。
这种方法所得到的计算数据未必可以直接用,还必须通过工程实际进行调整和修改。
二是工程整定方法,它主要依赖工程经验,直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。
PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。
三种方法各有其特点,其共同点都是通过试验,然后按照工程经验公式对控制器参数进行整定。
通俗讲S7-1500PLC常用7种模块及功能,这么讲还不懂就真没办法啦~
通俗讲S7-1500PLC常用7种模块及功能,这么讲还不懂就真没办法啦~今天给大家讲讲S7-1500PLC的常用模块,S7-1500PLC是模块化结构设计的PLC,各个单独模块之间可以进行广泛组合和扩展,它的主要组成部分有电源模块(PM/PS)、中央处理器模块(CPU)、导轨(RACK)、信号模块(SM)、通信模块(CP/CM)和工艺模块(TM)等。
(1)、电源模块(PM/PS)用于向CPU以及其扩展模块提供+24V DC电源。
PM:无背板总线、不占用槽位,无固件版本(类似PS307)PS:有背板总线,占用槽位,有固件版本(类似PS407)(2)、中央处理器模块(CPU)主要包括标准CPU(比如:CPU1511-1PN)紧凑型CPU(比如:CPU1512C-1PN)分布式模块CPU(比如:CPU1510SP-1PN工艺型CPU(比如:CPU1511T-1PN)故障安全CPU模块(比如:CPU1511F-1PN)通过标红的字母可以区分是什么类型的CPU(3)、导轨(RACK)是安装S7-1500各类模块的机架,是特制的异形板,标准长度为160/245...2000,可以根据实际选用。
S7-300/1200/1500的导轨上无背板总线。
但S7-400有背板总线,不可缺少。
(4)、存储卡(SD)用于存储PLC程序,可由PC直接读取,不支持热插拔。
50万次读取寿命,最大32GB注:S7-300的MMC,PC不能直接读取需用准用读卡器设备。
(5)、信号模块(SM)是数字量I/O模块和模拟量I/O模块的总称。
信号模块主要有SM521(数字量输入)、SM522(数字量输出)、混合模块SM523、SM531(模拟量输入)、SM532(模拟量输出)和混合模块SM534。
基本型:BA标准型:ST高性能:HF(6)、工艺模块(TM)主要用于对实时性和存储量要求高的控制任务。
计数模块(高速输入):TM Count2位置检测模块(高速输入):TM Poslnput2PTO模块(高速输出):TM PTO(7)、通信模块(CP/CM)用于PLC之间、PLC与计算机和其他智能设备之间的通信,可将PLC接入以太网、PROFIBUS和AS-I网络,或用于串行通信。
s7plc程序结构
S7PLC程序结构1. 引言在工业自动化领域,PLC(可编程逻辑控制器)是一种常见的控制设备。
S7PLC是西门子公司开发的一种PLC系列产品,广泛应用于工业控制系统中。
S7PLC程序结构是指在S7PLC中编写程序时需要遵循的一种结构化方法。
本文将详细介绍S7PLC程序结构的要素和设计原则。
2. S7PLC程序结构要素一个典型的S7PLC程序由以下几个要素组成:2.1 程序块(Block)在S7PLC中,程序被分为多个块(Block),每个块都有特定的功能。
常见的块类型包括主程序块(OB1)、函数块(FC)、函数(FB)和数据块(DB)等。
主程序块是整个程序的入口,它负责调用其他块来完成特定的任务。
2.2 输入输出(Input/Output)输入输出是指与外部设备进行数据交换的接口。
在S7PLC中,输入通常表示传感器和其他设备向控制器提供的信息,而输出表示控制器向执行机构发送的指令或信号。
通过定义输入输出可以实现与外部设备的数据交互。
2.3 数据类型(Data Type)S7PLC支持多种数据类型,包括基本数据类型和用户自定义数据类型。
基本数据类型包括整数、浮点数、布尔值等,而用户自定义数据类型可以根据具体需求定义结构体或数组等复杂的数据结构。
2.4 变量(Variable)变量是程序中用于存储和处理数据的容器。
在S7PLC中,可以声明全局变量和局部变量。
全局变量在整个程序中都可以访问,而局部变量只能在当前块中使用。
2.5 功能块调用(Function Block Call)功能块是一种可重复使用的代码模块,它封装了一组相关的功能。
通过调用功能块可以实现代码的模块化和复用。
在S7PLC中,可以通过功能块调用来执行特定的任务。
3. S7PLC程序结构设计原则在编写S7PLC程序时,应遵循以下设计原则:3.1 模块化设计将程序划分为多个模块,每个模块负责完成一个特定的任务。
这样可以提高代码的可读性和可维护性,并且方便进行单元测试和调试。
西门子PLC S7OB组织块功能一览表
组织块一览表
OB编号
启动事件
默认优先级
说明
OB1
启动或上一次循环结束时执行OB1
1
主程序循环
OB10~OB17
日期时间中断0~7
2
在设置的日期时间启动
OB20~OB23
时间延时中断0~3
3~6
延时后启动
OB30~OB38
循环中断0~8时间间隔分别为5s,2s,1s
7~15
以设定的时间为
同步循环中断1~4
25
同步循环中断
OB70
I/O冗余错误
25
冗余故障中断
OB72
CPU冗余错误,例如一个CPU发生故障
28
只用于H系列的CPU
OB73
通行冗余错误中断,例如冗余连接的冗余丢失
25
OB80
时间错误
26启动为28
OB81
电ቤተ መጻሕፍቲ ባይዱ故障
27启动为28
OB82
诊断中断
28启动为28
OB83
插入/拔出模块中断
27
启动
OB102
冷启动
27
OB121
编程错误
与引起中断的
同步错误中断
OB122
I/O访问错误
OB相同
500ms,200ms,100ms,50ms,20ms,10ms
周期运行
OB40~OB47
硬件中断0~7
16~23
检测外部中断请求时启动
OB55
状态中断
2
DPV1中断(profibus-dp)
OB56
刷新中断
2
OB57
制造厂特殊中断
2
S7-300 CPU模块元件和CPU面板功能 - 西门子plc
S7-300 CPU模块元件和CPU面板功能 - 西门子plcS7-300有20种CPU,分别适用于不同等级的控制要求。
本文介绍S7-300 CPU的状态与故障显示LED、运行模式、模式选择开关、微存储器卡、通信接口、电池盒、电源接线端子、实时种与运行时间计数器和I/O方面的专业知识。
S7-300有20种不同型号的CPU,分别适用于不同等级的控制要求。
有的CPU模块集成了数字量I/O,有的同时集成了数字量I/O和模拟量I/O。
CPU内的元件封装在一个牢固而紧凑的塑料机壳内,面板上有状态和故障指示LED、模式选择开关和通信接口。
大多数CPU还有后备电池盒,存储器插槽可以插入多达数兆字节的Flash EPROM微存储器卡(检查MMC),用于掉电后程序和数据的保存。
CPU 318-2的面板如图所示。
1、状态与故障显示LEDCPU模块面板上的LED的意义如下:①SF(系统出错/故障显示,红色):CPU硬件故障或软件错误时亮。
②BATF(电池故障,红色):电池电压低或没有电池时亮。
③DC5V(+5V电源指示,绿色):CPU和S7-300总线的5V电源正常时亮。
④FRCE(强制,黄色):至少有一个I/O被强制时亮。
⑤RUN(运行方式,绿色):CPU处于RUN状态时亮;重新启动时以2Hz的频率闪亮;HOLD状态时以0.5Hz的频率闪亮。
⑥STOP(停止方式,黄色):CPU在STOP、HOLD状态或重新启动时常亮;请求存储器复位时以0.5Hz的频率闪亮,正在执行存储器复位时以2Hz的频率闪亮⑦BUSF(总线错误,红色):PROFIBUS-DP接口硬件或软件故障时亮,集成有DP接口的CPU才有此LED。
集成有两个DP接口的CPU有两个对应的LED(BUS1F和BUS2F)。
2、CPU的运行模式①CPU有4中操作模式:STOP(停机)、STARTUP(启动)、RUN(运行)和HOLD(保持)。
在所有的模式中,都可以通过MPI接口与其他设备通信。
STEP7程序块的类型及区别(总结转)_天外小屋
STEP7程序块的类型及区别(总结转)_天外小屋STEP7 程序块的类型及区别(总结)在SIEMENS S7-300/400系列PLC中有多种程序块,如下图(在管理器右边的空白区域点击右键),主要有:组织块(OB),功能块(FB),功能(FC),数据块(DB)及系统功能(SFC)和系统功能块(SFB)等。
注:快捷菜单中的其它两项:数据类型和变量表。
数据类型(UDT)用于指定程序中数据元素的大小与格式;变量表(VAT)用来在程序调试和运行时修改和监视变量的内容(在地址栏中输入地址后,符号栏中会自动显示在符号表中定义的符号)。
这几种程序块的功能简要说明如下:说明:调用程序块:OB,FB,FC(可以调用除OB块外的其它程序块);被调用程序块:FB,FC,SFB,SFC。
1、组织块OBOB由系统自动调用,并执行用户在OB块中编写的程序,所以OB的基本作用是调用用户程序。
在OB块中编写程序的最大容量,S7-300是16KB,S7-400是64KB。
除主程序循环OB1外,其它OB均是由事件触发的中断。
2、函数FC函数FC有两个作用:(1)作为子程序用;(2)作为函数用,函数中通常带形参。
函数中程序的最大容量,S7-300是16KB,S7-400是64KB。
F C的形参通常也称为接口区,参数类型分为输入参数,输出参数,输入/输出参数和临时数据区。
在编写函数FC的输出参数时,应避免没有直接输出(否则,可能输出一个随机值,影响程序的判断)。
可以在函数的开始,将字输出参数清0,位输出参数复位。
3、函数块FBFB与FC相比,FB每次调用都必须分配一个背景数据块,用来存储接口数据区(TEMP类型除外)和运算的中间数据。
其它程序可以直接使用背景数据区中的数据。
FB中程序的最大容量,S7-300是16KB,S7-400是64KB。
FB的接口区比FC多了一个静态数据区(STAT),用来存储中间变量。
程序调用FB时,形参不像FC那样必须赋值,可以通过背景数据块直接赋值。
STEP7常用功能块教程
STEP7常用功能块教程STEP7(Siemens Totally Integrated Automation Portal)是西门子公司的一款集成的自动化工程软件,用于配置、程序和诊断西门子的可编程逻辑控制器(PLC)系统。
STEP7具有许多强大的功能块,可以帮助用户更高效地编程和管理PLC系统。
本文将介绍一些常用的STEP7功能块和它们的应用。
1.FC(函数块):函数块是一种可重用的程序单元,允许用户编写自定义函数。
通过使用函数块,可以将常用的代码片段封装为函数,以便在不同的程序中重复使用。
例如,可以创建一个函数块来实现PID控制算法,使其可以在不同的工程中重复使用。
2.FB(功能块):功能块是STEP7中的另一种可重用程序单元,类似于函数块。
不同之处在于,功能块可以包含状态信息,并可以在程序中直接调用。
功能块通常用于处理系统的输入和输出信号,并执行相关的逻辑操作。
例如,可以创建一个功能块来处理PLC的输入和输出模块,并根据逻辑条件执行相应的控制操作。
3.OB(组织块):组织块是STEP7中的一种特殊类型的函数块,用于定义PLC程序的执行顺序和事件触发条件。
组织块分为不同的类型,如主程序(OB1)和中断(OB35),每个类型都有不同的功能和触发条件。
通过使用组织块,可以精确控制PLC程序的执行流程,并根据需要触发特定的事件。
4.DB(数据块):数据块是STEP7中用于存储和管理数据的容器。
数据块包含一个或多个变量,可以在PLC程序中访问和使用。
通过使用数据块,可以将相关的数据组织在一起,并轻松地进行数据的传输和处理。
例如,可以创建一个数据块来存储传感器和执行器的输入和输出数据,并在程序中使用这些数据进行逻辑判断和控制操作。
5.SFC(顺序功能图):顺序功能图是一种图形化编程语言,用于描述程序的执行顺序和组织结构。
SFC可以将PLC程序分解为不同的步骤,并定义不同的条件和转换规则。
通过使用SFC,可以更直观地理解和设计复杂的PLC程序,并使其易于修改和维护。
s7300卷径计算功能块
s7300卷径计算功能块
S7300卷径计算功能块是西门子(Siemens)S7-300系列可编程逻辑控制器(PLC)的一个特定功能块。
该功能块用于执行卷径计算,即根据输入的参数和逻辑运算,计算出一个卷材或线缆的长度。
卷径计算功能块通常包含以下输入参数:
-输入脉冲数:一个用于计量卷材或线缆长度的脉冲信号输入。
这个脉冲信号通常由编码器或传感器提供。
-脉冲量:每个脉冲代表的长度量值,例如每个脉冲代表0.1毫米。
-复位信号:一个用于将计数器复位为零的信号输入,通常由一个按钮或开关提供。
卷径计算功能块的主要任务是根据输入的参数进行计算,并在输出参数中提供卷径的结果。
它通常包含以下输出参数:
-卷径长度:根据输入脉冲数和脉冲量计算得出的卷径长度,通常以毫米或米为单位。
卷径计算功能块可以通过逻辑运算和计算公式来实现卷径计算。
它可能包括计数器、加法器和乘法器等基本数学和逻辑功能。
使用S7300卷径计算功能块,您可以将它与其他功能块或逻辑组合使
用,以实现更复杂的控制功能。
例如,您可以将卷径计算功能块与伺服电机控制功能块结合使用,以实现精确的长度控制和位置控制。
请注意,在具体的应用场景中,卷径计算功能块的参数和实现方式可能会有所不同。
因此,在使用S7300卷径计算功能块时,请务必参考相关的技术文档和用户手册,以确保正确配置和使用该功能块。
S7-200系列PLC功能简介
S7-200系列PLC功能简介西门子PLC S7-200系列的应用范围非常广泛,从简单到复杂的自动化控制系统中,都可以通过它来满足各种工艺要求。
西门子PLC S7-200性能强大,运行速度快,体积小,通讯功能强,性价比高,这些特点决定了它在自动化控制系统中占据着重要地位。
本文下面就对西门子PLC S7-200系列的性能特点,供用户在使用时进行参考。
西门子PLC S7-200系列性能西门子PLC S7-200系列的所有CPU都分有两种类型,即AC/DC/继电器和DC/DC/DC两种,分别代表输入电压是220V交流,输出为24V或220V和输入电压是24V直流,输出为24V。
西门子PLC S7-200是SMIATIC S7家族中的小型可编程控制器,适用于各行各业、各种应用场合中的检测、监测及控制的自动化。
西门子PLC S7-200系列的使用范围可覆盖从替代继电器的简单控制,到极复杂的自动化控制,应用领域极为广泛。
西门子PLC S7-200的应用范围覆盖所有与自动检测、自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等。
西门子PLC S7-200在全世界拥有数以百万计的成功应用案例,无论是单独运行,还是联网应用。
西门子PLC S7-200系列将高性能与小体积集成一体,运行快速,并且提供了丰富的通信选项,具有极高的性能/价格比。
西门子PLC S7-200的系统的硬件、软件都易于使用。
西门子PLC S7-200系统坚持一贯的模块化设计,不但能够经济地满足目前的项目要求,也为将来扩展提供了开放的接口。
西门子PLC S7-200易于编程,引入了编程工具箱概念,设计了许多编程向导以方便用户完成一些比较复杂的程序设计工作。
西门子PLC S7-200的出色性能表现在:1. 极高的可靠性;2. 极丰富的指令集;3. 用户易于掌握,并且操作便捷;4. 具有丰富的内置集成功能和实时特性;5. 具有丰富的扩展模块。
第5章 西门子S7-200PLC的功能指令介绍及应用 《电气控制与PLC技术及其应用》
编码指令将输入字(IN)最低有 效位(其值为1)的位号写入输
出字节(OUT)的低4 位中
ENO=0 的 错误条件
0006 间接地址,SM4.3 运行时间
四、转换指令及典型应用
5.译码和编码指令
图 5-9 例 5-8 译码编码指令应用举例
四、转换指令及典型应用
6.七段显示译码指令
图 5-10 与七段显示码对应的代码
三、移位指令及典型应用
3.移位寄存器指令(SHRB)
图 5-6 例 5-6 梯形图、语句表、时序图及运行结果
三、移位指令及典型应用
3.移位寄存器指令(SHRB)
图 5-7 装料小车运动图
三、移位指令及典型应用
3.移位寄存器指令(SHRB)
功能 启动按钮
输入 元件
SB1
行程开关 SQ1
行程开关 SQ2
二、字节交换、字节立即读写指令及典型应用
2. 字节立即读写指令
表 5-4 字节立即读写指令格式
LAD
STL
功能及说明
BIR IN,OUT
功能:字节立即读; IN:IB; OUT:VB,IB,QB ,MB,SB, SMB,LB,AC;
数据类型:字节
BIW IN,OUT
功能:字节立即写; IN:VB,IB,QB,MB,SB,SMB, LB,AC,常量; OUT:QB;
1.字节、字、双字和实数单个数据传送指令 MOV
数据传送指令的梯形图表示:传送指令由传送符 MOV、数据类型 (B/W/D/R)、传送启动信号 EN、源操作数 IN 和目标操作数 OUT 构成。 其梯形图和语句表表示如表 5-1 所示。
表 5-1 单个数据传送指令 MOV 指令格式
LAD
西门子STEP7常用功能块说明
西门子STEP7常用功能块说明1. SFB0 "CTU" SFB1 "CTD" SFB2 "CTUD" SFB4 "TON" SFB5 TOF兼容IEC61131-3的计数和计时功能块2. SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"用于PID控制41---连续42---离散43---用于将一个模拟量转化为与之对应的周期性开关量脉冲信号,该脉冲的占空比与模拟量的数值大小成正比.3. SFC0 "SET_CLK" SFC1 "READ_CLK"用于读写PLC中的系统时间4. SFC14 "DPRD_DAT" SFC15 "DPWR_DAT"用于读写DP从站中的一致性数据如:读写用DP通讯的变频器中的控制字5. SFC20 "BLKMOV" SFC21 "FILL"块拷贝,块填充6. SFC46 "STP" SFC47 "WAIT"SFC46 使PLC进入STOP状态,挺有用的:可以当软件陷阱,或利用上位控制PLC停机7. SFC60 "GD_SND" SFC61 "GD_RCV"MPI的GD通讯8.IEC Function BlocksFC22 "LIMIT" FC25 "MAX" FC27 "MIN"FC22 ---限幅输出FC25,FC27 --- 3个数比大小9.PID Control BlocksFB41/42/43 同SFB41 "CONT_C" SFB42 "CONT_S" SFB43 "PULSEGEN"FB58 "TCON_CP" FB59 "TCONT_S" 用于温度控制PID10.Ti-S7 Converting BlocksFC105 "SCALE" FC106 "UNSCALE"模拟量输入输出的比例和数据类型转换。
1.S7-300 PLC功能模块[共2页]
38可编程控制器原理及应用—S7-300/400IM460-3和IM461-3分别是配合使用的发送接口模块和接收接口模块,属于分布式扩展,最远距离100m,传输K总线和P总线。
IM460-3有两个接口,通过468-1连接电缆连接到扩展线路,每个接口最多扩展4个机架,模块最多可扩展8个机架,中央机架可以插6块IM461-3接口模块。
(4)IM460-4和IM461-1接口模块。
IM460-4和IM461-1分别是发送接口模块和接收接口模块,它们必须配合使用,属于分布式扩展,最远距离605m,通过P总线传输数据。
IM460-4有两个接口,每个接口最多扩展4个机架,模块最多可扩展8个机架,中央机架可以插6块IM461-4接口模块。
2.6.3 功能模块1.S7-300 PLC功能模块在西门子S7-300系列中有大量的功能模块,这些功能模块都是智能模块(大部分自身带有CPU),在执行功能时,为S7-300的CPU模块分担了大量的任务。
其基本功能模块如下。
(1)计数器模块。
计数器模块的计数器均为0~32位或31位加减计数器,可以判断脉冲的方向,模块给编码器供电;有比较功能,到达比较值时,通过集成的数字量输出响应信号,或者通过背板总线向CPU发出中断请求;可以2倍频和4倍频进行计数,4倍频是指在两个相差90°的A、B相信号的上升沿、下降沿都计数;通过集成的数字量输入直接接收启动、停止计数器等数字信号。
①单通道高速智能计数器模块FM350-1。
FM350-1计数器模块是一款用于高速计数的功能模块,可用在s7-300/M7-300控制系统中。
FM350-1上有一个计数通道,可以实现周期计数、单次计数、连续计数和频率、转速、周期的测量。
可以连接源型、漏型以及推挽式接口的编码器,最高计数频率是500kHz,根据编码器信号的不同,能够支持的最大脉冲频率也有所不同。
具有通过2个可选择的比较值进行比较的功能,等达到比较值时,通过集成的数字量输出进行输出响应。
西门子S7-300400系列PLC功能块FB的作用
功能块(Function Blocks,简称FB块)是由用户编写的、需要专用数据块(Instance Data Blocks,称为“即时数据块”或“背景数据块”,简称DI)支持的常用逻辑块。
FB块与FC块的作用基本相同,但FB中除可以使用“绝对地址”或“符号地址”进行编程外,在结构化编程时必须使用“程序变量”进行编程,因此,FB必须配套的、独立的数据存储区域——“即时数据块DI”。
DI -方面可以为调用FB提供执行程序所需要的“程序变量”赋值与其他数据,另一方面,功能块FB也能通过DI给调用它的逻辑块返回所需要的数据。
与功能调用块FC -样,功能块FB中也有部分为PLC生产厂家所提供的、集成在S7 CPU操作系统中的功能块,称为系统功能块(System Function Blocks,简称SFB)。
系统功能块SFB同样属于PLC内部操作系统的一部分,用户不需要编写,也不可以对其进行编辑,但可以根据需要直接调用。
艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。
如需进一步了解台达PLC、西门子PLC、施耐德plc、欧姆龙PLC的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城/。
西门子S7-200系列PLC基本结构及功能
西门子S7-200系列PLC基本结构及功能
西门子S7-200 系列是一种可编程序规律掌握器(Micro plc)。
它能够掌握各种设备以满意自动化掌握需求。
S7-200 的用户程序中包括了位规律、计数器、定时器、简单数学运算以及与其它智能模块通讯等指令内容,从而使它能够监视输入状态,转变输出状态以达到掌握目的。
紧凑的结构、敏捷的配置和强大的指令集使S7-200 成为各种掌握应用的抱负解决方案。
1.S7-200 CPU
S7-200 CPU 将一个微处理器、一个集成电源和数字量I/O 点集成在一个紧凑的封装中,从而形成了一个功能强大的微型PLC,参见图1。
当下载程序之后,S7-200 就可以根据规律关系监控I/O 设备从而实现应用要求。
图1 S7-200 PLC
Siemens 公司供应多种类型的CPU 以适应各种应用,表1中对各种CPU 的特性作一简洁比较。
表1 S7-200 的技术指标
2.S7-200 扩展模块
为了更好地满意应用要求,S7-200 系列供应多种类型的扩展模块。
可以利用这些扩展模块完善CPU 的功能。
表2列出了现有的扩展模块。
表2 S7-200 的扩展模块
3.S7-200 PLC的电源输入
要使S7-200 PLC工作,首先就是要给S7-200 的CPU 供电。
图2给出了直流供电和沟通供电两种CPU模块的接线方式。
在安装和拆除任何电气设备之前,必需确认该设备的电源已断开。
在安装和拆除S7-200之前,必需遵循适当的平安防护规范,并确认S7-200 的电源已断开。
图2 给S7-200 CPU 供电。
西门子S7-200PLC功能及作用介绍
西门子S7-200PLC功能及作用介绍SIMATIC S7-200 SMARTSIMATIC S7-200 SMART是西门子公司经过大量市场调研,为中国客户量身定制的一款高性价比小型PLC产品。
结合SINAMICS驱动产品及SIMATIC人机界面产品,以S7-200 SMART为核心的小型自动化解决方案将为中国客户创造更多的价值。
RUN模式下的CiR配置可在RUN模式下更改参数分配:否电源电压DC24V:是输入电流耗用电流,典型值:40mA来自背板总线DC5V,典型值:80mA功率损失功率损失,典型值:1.5W模拟输入模拟输入端数量:2;电阻温度计温度测量的技术单位,可调整:是;摄氏度/华氏度输入范围电阻温度计:是;电阻传感器:Pt10,Pt50,Pt100,Pt200,Pt500,Pt1000,Ni100,Ni120,Ni200,Ni500,Ni1000,Cu10 ,Cu50,Cu100,LG-Ni1000电阻:是;48Ω,150Ω,300Ω,600Ω,3000Ω,输入范围(额定值),电阻温度计Cu10:是输入电阻(Cu10):10ΩNi100:是输入电阻(Ni100):100ΩNi1000:是输入电阻(Ni1000):1000ΩLG-Ni1000:是输入电阻(LG-Ni1000):1000ΩNi120:是输入电阻(Ni120):120ΩNi200:是输入电阻(Ni200):200ΩNi500:是输入电阻(Ni500):500ΩPt100:是输入电阻(Pt100):100ΩPt1000:是输入电阻(Pt1000):1000ΩPt200:是输入电阻(Pt200):200ΩPt500:是输入电阻(Pt500):500Ω输入范围(额定值),电阻0至150欧姆:是0至300欧姆:是0至48欧姆:是0至600欧姆:是0至3000欧姆:是电阻温度计(RTD)电压输入允许的输入电压(毁坏限制),最大值:30V电阻测量电压输入允许的输入电压(毁坏限制),最大值:30V模拟值构成测量原理:SigmaDelta集成和转换时间/每通道分辨率分辨率(包括过调制范围):15位+VZ带有过调制的分辨率(包括符号在内的位数),最大值:15bit;150、300、600和3000欧姆时;否则15位+VZ可参数化的集成时间:是;10/16.67/20/100ms测量值滤波可参数化:是;使用数字滤波分4个等级等级:无:是;1x等级:弱:是;4x等级:中等:是;16x等级:强:是;32x防护等级和防护类别IP20:是标准、许可、证书CE标记:是机械/材料外壳类型(正面):塑料尺寸宽度:45mm高度:100mm深度:81mm重量重量,约:148.7g。
西门子S7-1200PLC的IEC格式的定时器属于功能块介绍
西门子S7-1200PLC的IEC格式的定时器属于功能块。
在插入定时器指令时,要求创建一个16字节的IEC_Timer数据类型的DB结构(即背景数据块),来保存有关的数据。
在功能块中,可以事先创建一个IEC_Timer数据类型的静态变量(多重背景),然后将它指定给定时器指令。
CPU没有给任何特定的定时器指令分配专门的资源。
每个定时器使用DB结构和一个连续运行的内部CPU定时器(我的理解是一个硬件定时器)来执行定时。
在定时器指令的输入IN的上升沿启动定时器时,连续运行的内部CPU定时器的值将被复制到为该定时器指令分配的DB结构的元素START(起始值)中。
该起始值在定时器继续运行期间将保持不变,以后将在每次更新定时器时使用。
以下条件时将会执行定时器更新:1)执行定时器指令(TP、TON、TOF 或 TONR);2)定时器结构的元素ELAPSED(经过的时间)或位输出Q作为其它指令的参数,该指令被执行。
更新定时器时,将从内部CPU定时器的当前值中减去上述起始值,得到经过的时间ELAPSED。
再将ELAPSED与预设值PT进行比较,以确定定时器的位输出Q的状态。
然后更新该定时器的DB结构的元素ELAPSED 和Q。
达到预设值PT后,定时器不会继续累加经过的时间ELAPSED。
STEP 7 Basic的V11版与V10.5版相比,增加了类似于S7-300/400的定时器线圈指令。
从上述的定时器内部的定时机制可知,在使用定时器时,其定时精度与CPU的扫描周期有很大的关系。
在CPU两次更新定时器之间,定时器的输入、输出参数保持不变。
为了验证上述结论,在FB1中调用定时器指令TP,在OB1中用I0.1作为调用条件,调用FB1。
用监视表格监视定时器的输出Q和经过的时间ET,用输入IN的上升沿启动定时器后,如果I0.1为0状态,没有调用FB1和执行定时器指令,定时器的输出Q和经过的时间ET保持不变。
只有在调用FB1,执行定时器指令时,ET的值才会变化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
莱钢培训中心
参数类型
输入参数 输出参数 输入/输出 参数
定义FC 20形式参数
定义
in out In_out
形式参数
使用方法
只能读 只能写 可读/可写
图形显示
在块的左侧 在块的右侧 在块的左侧
2020/4/10
Laiwu Steel Training Center Automation Training Group
变量概述
局部变量 / 数据 (只在一个块中有效)
临时变量
• 当相关块执行完毕后被清除 • 临时存储在 L stack中 • 可在下列块中使用
OB / FC / FB
静态变量
•当相关块执行完毕后仍然 保留
• 永久存储在DB中 • 只能在FB中使用
2020/4/10
绝对地址
符号地址
访问方式
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
编辑可以分配参数的块
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
调用可以分配参数的块
2020/4/10
Laiwu Steel Training Center Automation Training Group
10.3
1.1 M 40.0
可以分配参数的块
FC 20 的 STL程序
A( A
#Acknow ledge R #Stored_Fault A #Fault_Signal FP
#Edge_M emory S #Stored_Fault A #Stored_Fault ) A #Flash_Freq. O
莱钢培训中心
示例:用输出 LED故障信息指示
要求
Fault_Signal Acknowledge Stored_Fault Display
解决方案
Acknowledge
Stored_Fault Flash_Frequency Display R RS Q
Fault_Signal Edge_Memory
莱钢培训中心
功能和功能块
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
目标
学习了本章之后,你将 ...
...
熟悉可赋值参数的块的用途
...
能够编程可赋值参数的功能和它们的调用
...
了解功能(FC)和功能块(FB)之间的差别
莱钢培训中心
检查块的一致性
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
调用被修改过的块时应做的更正
单击鼠标右键
2020/4/10
Laiwu Steel Training Center Automation Training Group
...
熟悉静态变量的用途
...
能够声明静态变量并在程序中使用
...
能够编程可赋值参数的功能块和它们的调用
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
全局变量/数据 (在全部程序中有效)
• PII / PIQ • I/ O •M/T/C • DB 区
莱钢培训中心
用功能块实现的故障信息显示
FB的声明表
背景数据块
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
生成背景数据块
1. 在FB调用时生成背景数据块 在 LAD/STL/FBD Editor
2. 创建一个新的背景数据块 在 SIMATIC Manager
莱钢培训中心
OB 1
DB 2 FB 20
EN Fault_Signal Acknowledge Display Flash_Frequency ENO
功能块 ( FB )
FB块的变量声明表
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
练习: 编辑可以分配参数的FC块
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
练习: 调用可以分配参数的FC块
第一次调用FC20时 的参数分配
第二次调用FC20时 的参数分配
2020/4/10
Laiwu Steel Training Center Automation Training Group
P
S
Fault_Signal Stored_Fault
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
不可以 分配参数的块
A( AI RM AI FPM SM AM ) AM O AI AN
2020/4/10
1.0 40.0 1.1 40.1 40.0 40.0
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
练习: 编辑功能块
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
练习: 调用功能块并测试
之前
之后
2020/4/10
Laiwu Steel Training Center Automation Training Group
莱钢培训中心
之后插入/删除块Βιβλιοθήκη 参数Adding a parameter
2020/4/10
Laiwu Steel Training Center Automation Training Group
可以分配参数的块 调用FC 20 (e.g. in OB 1)
FC 20 I 1.3 Fault_Signal Display
Q 5.1
I 1.0 M 10.3 M 40.0
Acknowledge Flash_freq Stored_Fault
M 40.1 Edge_Memory
形式参数 实际参数
Laiwu Steel Training Center Automation Training Group