1. 对于plc在工厂应用中,DB块是否可以直接监控以及监控完如果将最新的DB块内容保存
DB块不能直接监控。 在监控变量里面才能监控。。变量监控 修改 都在监控变量进行。修改以后在线就保存到了DB块里。
2. DB数据块是什么时间初始化的
DB数据块装入内存时完成初始化,如果DB块设定为UNLINK那么就不会装入内存,也就不会初始化,可以修改DB块,但是建议你在熟悉PID参数含义的情况下修改DB块的初始值。
3. 博图更新怎么保持数据
1、需要设置数据保持,在DB块里面有保持一栏,使用非优化的块的话,那就需要整个DB块全部设置成保持就好了
2、下载程序不变的话,你可以使用快照功能,或者使用下载不初始化功能。
3、第一次下载,使用的是初始值,实际值是你程序执行之后计算的数值,如果没有写操作,那就和初始值相同,快照就是从CPU上上传最新的实际值。
4. 300里的DB块都是掉电保持的吗
默认都是保持的,如果不需要保持在DB块属性中设置
5. 1200PLC的FB功能块中初始值、保持什么意思
1200PLC的FB功能块中初始值、保持减少重复编码,因为可以通过多次调用,程序员可以不用对重复的程序段多次编写。
1200PLCFB,FC块,在这个块里写程序,经常会用到局部变量,对局部变量定义的时候,如果变量类型是IN,OUT,和INOUT的,都会使调用的时候出现在块上。 如果变量类型是Temp的,就是只在FB(C)内部使用,不会在调用功能块时出现在端口上。
1200PLC输入采样:
1200PLC在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中。
1200PLC即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
6. 西门子S7-1200 PLC 对背景数据块(DB)功能解释是什么意思麻烦大神们通俗的解释一下
S7-1200有59999个DB块,也就是DB1~DB59999,每个DB块中,都有65535个字节。
系统库指令(SFB指令)、FB指令(存放这些指令的内部数据,也就是指令的内部形参)。说明不能在背景数据块中自定义添加变量,只能拿对应的背景数据块中的具体地址来控制、运算,监控。
注意数据块的块访问属性只能在创建数据块时定义。创建完成后无法修改数据块的访问属性。如果在编程中需要对数据块进行绝对地址访问,必须在创建该数据块时将块访问设置成标准-与S7-300/400兼容。
(6)db数据块中的保持是什么意思扩展阅读:
注意事项:
1、在西门子S7-1200系统CPU的属性中有一个时间设置,在使用时如果对时间有比较高的要求的话,一定要注意设置正确的参数,否则将不正确。
2、注意时区的选择,上图为UTC时间,即GMT时间,时间标准时间,如果是北京时间,请选择UTC+8,要早8个小时。
3、如果有夏令时,请激活夏令时选项,中国已经取消夏令时。这样设置后CPU转入在线,可以把模块时间同步成PG/PC上的时间。否则为PLC出厂默认日期。
7. 请问如何设置S7-300的CPU数据的断电保持
数据块实现断电保持特性的方法
为了断电保存数据,S7-300CPU中的Work memory划分为两部分,其中一部分类型为RAM(断电丢失),一部分为NVRAM(断电保持),如果数据块为断电保持,则此数据块需要占用具备断电保持特性的Work memory部分。当CPU 经历POWER ON→POWER OFF→ POWER ON或者RESTART过程后,数据块中的数据不会丢失。 注意: 当用户在S7-300CPU 项目中插入新的数据块时,系统默认其属性为断电保持。 数据块断电保持是work memory 的特性,与Load memory(MMC) 无关。
下面是提醒注意避免那些具备断电保持特性的数据块何时会丢失当前值的操作:
1,Memory RESET 操作(手动开关操作及STEP7 中菜单操作)
2,CPU在没有MMC卡的情况下上电(实际是因为此情况导致了CPU执行Memory RESET操作)
3,插入损坏MMC卡/错误MMC卡的情况下上电(实际是因为此情况导致了CPU执行Memory RESET操作)
4,CPU损坏
5,下载数据块,且离线数据块中的actual value 与当前数据块中的数值不同
8. 步科触摸屏怎么访问西门子PLC的DB数据块
西门子plc DB数据块怎么使用?
熟悉西门子S7-300及以上的人都知道,数据块DB在西门子的程序设计中起到了非常重要的作用,可以说DB块几乎承载了程序99%以上的数据,但是习惯了S7-300/400的人遇到博途后有些不习惯,其原因是博途和STEP7就是两个软件,而且博途的结构和S7-300/400也有很大差别,我至今还记得次使用博途PLC建立数据块时的不知所措,所以今天带大家了解一下博途PLC建立数据块,帮助那些准备学习博途PLC的人,当然如果您是高手可以略过这篇文章。
1. 创建DB块: 在项目中添加了S7-1200设备之后,在项目树中此PLC的"程序块"下即可以添加新的数据块
在打开的"添加新块"窗口下选择数据块。 以下是对此窗口下各项配置的说明:
名称:此处可以键入DB块的符号名。如果不做更改,那么将保留系统分配的默认符号名。例如此处为DB块分配的符号名为“Data_block_2”;
类型:此处可以通过下拉菜单选择所要创建的数据块类型-全局数据块或背景数据块。如果要创建背景数据块,下拉菜单中列出了此项目中已有的FB供用户选择。
语言:对于创建数据块,此处不可更改。
编号:默认配置为“自动”,即系统自动为所生成的数据块配分块号。当然也可以选择“手动”,则“编号”处的下来菜单变为高亮状态,以便用户自行分配DB块编号。
块访问:默认选项为“已优化”,当选择此项时,数据块中的变量仅有符号名,没有地址偏移量的信息,该数据块仅可进行符号寻址访问。选择“已优化”创建数据块可优化CPU对存储空间的分配及访问,提升CPU性能;用户也可以选择“标准-与S7-300/400兼容”,获得与S7-300/400数据块相同的特性,数据块中的变量有符号名和偏移量,可以进行符号访问和绝对地址访问。
注意:数据块的块访问属性只能在创建数据块时定义。创建完成后无法修改数据块的访问属性。如果在编程中需要对数据块进行绝对地址访问,必须在创建该数据块时将块访问设置成“标准-与S7-300/400兼容”。
当以上的数据块属性全部定义完成,点击“确定”按钮即创建完成一个数据块。用户可以在项目树中看到刚刚创建的数据块
2. 为数据块定义变量:双击打开数据块即可逐行添加变量
如果数据块时选择“标准-与S7-300/400兼容”,则在数据块中可以看到“偏移量”列,并且系统在编译之后在该列生成每个变量的地址偏移量。设置成优化访问的数据块则无此列。
默认情况下会有一些变量属性列未被显示出来,可以通过右键单击任意列标题,可在出现的菜单中选择显示被隐藏的列
表1是对数据块变量定义的所有列的说明:
定义变量的数据类型:可以为变量定义基本数据类型,复杂数据类型(时间与日期,字符串,结构体,数组等),PLC数据类型(如用户自定义数据类型),系统数据类型和硬件数据类型。可以直接键入数据类型标识符,或者通过该列中的选择按钮选择。如下图所示:
DB块数据的保持性:对于可优化访问的数据块,其中的每个变量可以分别设置其保持与否;而标准数据块仅可设置其中所有的变量保持或不保持,不能对每个变量单独设置。如图7和图8所示:
3. 数据块的访问:
符号访问:<DB块名>.<变量名>;例如:Data_Block_1.Var1;
绝对地址访问:<DB块号>.<变量长度及偏移量>:DB1.DBX0.0;DB1.DBB0;DB1.DBW0;DB1.DBD0。
注意:复杂数据类型只能符号寻址。
9. DB,DI,L,M这些寄存器有什么区别
DB共享数据块可以在任何块内使用,带断电保持,DI为背景数据块一般在FB内使用,L为临时变量,只能在当前块内使用,不能掉电保持数据,只能起数据传递的作用,M可以在任何块内使用,在硬件组态内定义掉电保持的范围。