创建基于数据类型的数据块时,必须指定它所属的数据类型,如图5所示。 图5 数据块创建完成后,在使用时直接赋值,例如使用“TCON_Param”系统数据类型创建的DB为“Com”,在调用TCON时赋值,如图6所示。 图6 与实例化DB块相同,基于系统数据类型的DB块只存储与数据类型DB相关的数据,不能插入用户自定义的变量。可以使用...
数据块缩写为DB(DataBlock),在V15创建好数据块之后如下图:数据块的结构就和Excel表格的格式一样,有一个标题栏包含各种内容。刚开始接触,肯定会对标题的内容不慎理解,这个时候既可以借助软件自己的提示来进行理解,如下图,将光标放置到不理解的标题并点击就会出现黄色的说明,点击下面的链接就会进入详细的帮助界面...
全局数据块用于存储程序数据,因此,数据块包含用户程序使用的变量数据。一个程序中可以创建多个数据块。全局数据块必须创建后才可以在程序中使用。 以下用一个例题来说明数据块的应用。 【例1】用数据块实现电动机的启停控制。 【解】①新建一个项目,本例为“块应用”,如图1所示: ...
如果在DB块的“属性”中勾选“在设备中写保护数据块”,可以将DB块以只读属性存储于CPU或者SMC卡中,禁止使用程序进行改写。使能“优化的块访问”选项,则该数据块就是优化的数据块;去使能“优化的块访问”则该数据块就是非优化的数据块。使能“数据块从OPC UA可访问”选项,该数据块数据可以被OPC UA 客户端访问。
首先点击监控按钮,使数据块DB保持在线,再次点击快照栏中的“实际值的快照”按钮,数据块中变量在这一时刻的实际值(菜单显示为监视值)被抓拍并上传至快照栏中 S7-1500数据块DB除了优化和非优化的区别外,相对于S7-300/400,S7-1500中数据块的在线操作非常灵活,所谓的在线操作就是对起始值、快照和监视值之间进行操作...
观看西门子S7-1500各块的定义和功能视频 1.用户程序:为了完成特定的控制任务,是由用户编写的程序。 用户程序通常包括:组织块(OB)、函数(功能块)(FB)、函数(功能)(FC)和数据块(DB)。 2.块:由变量声明表和程序组成。每个逻辑块都有变量声明表,变量声明表是用来说明块的局部数据。而局部数据包括参数和局部变量两...
3903 2 59:52 App 博途S7-1500与S7-1200以太网PROFINET通讯 2129 3 56:23 App 西门子博途S7-1200 PLC高速计数器(编码器)接线和设置 2599 -- 43:51 App 西门子S7-1500 PLC以太网PROFINET通讯应用 1.9万 46 1:09:39 App 西门子V90伺服与S7-1200的PN以太网通讯(FB284定位控制) 2.6万 128 1:16:25 ...
函数和函数块在西门子的大中型PLC编程中,应用十分广泛,前介绍过函数和函数块,其编程采用的是LAD语言,而本节采用SCL语言编程,以下仅用一个例子介绍函数,函数块使用方法也类似。 【例1】用S7-SCL语言编写一个程序,当常开触点I0.0闭合时,三个数字取平均值输出,当常开触点I0.0断开时,输出值清零,并报警。
西门子S7-1200/1500系列PLC支持优化的块访问(Optimized block access),通常理解的是数据块(DB)具有这个功能。 其实除了数据块,组织块、函数块和函数也都有这个功能。 在博途环境下新建这四类程序组织单元,其属性都默认勾选“优化的块访问”。 今天这篇文章,我们来详细谈谈这个功能。