西门子200中数据块是怎么用的呀。请教,它的功能是什么呀
3个回答
展开全部
具体使用方法如下:
1、一般背景数据块才自动生成变量,是否可以改动或删除要看程序怎样写,如果程序没使用就可以删除,可以在原来基础上添加定义变量。
2、属于背景数据块 作为FB块的背景数据块,使用就行功能接口信号 我们就要根据具体的机床和要求灵活应用西门子包含的东西太多。
3、先创建一DB块,在此数据块中建一实数数组(数组长度不得低于数据个数),再把这一系列的数据(REAL)存入此数组中;至于提取出来进行运算就直接读取数组中值就行了。
4、数据块就相当于其他的变量地址,访问方式分为直接和间接寻址方式。在创建db块时,如果需要可以插入建好的。
5、有时需要建立多个数据块,但数据块的结构,数据类型都是一样的,但又不能在同一个数据块中保存。
6、需要自己来创建,如果用不到用户数据类型,可以不用理会这个UDT。这时可以先建一个UDT,通过UDT再创建其余的几个块。
华北工控
2020-07-31 广告
2020-07-31 广告
工控机,即工业控制计算机。主要是相对于商务计算机而言的一种称呼。主要功能是对生产过程及机电设备、工艺装备进行检测与控制。华北工控冰翅静音无风扇工控机是目前使用比较广泛的,采用无风扇设计,稳定耐用,功耗更小。◆ 基于Intel Celeron...
点击进入详情页
本回答由华北工控提供
展开全部
使用下列一种方法访问数据块:
?点击浏览条上的“数据块”按钮。
?选择菜单命令查看(V)> 数据块(D)。
?打开指令树中的“数据块”文件夹,然后双击某页图标。
通过插入新数据块页标签,将您的数据块 V 存储区赋值分成多个功能组:
?点击数据块窗口,然后选择菜单命令编辑(E) > 插入(I) > 数据块(D)
?在指令树中,用鼠标右键点击数据块页图标,然后在弹出菜单中选择插入(I) > 数据块(D)
?用鼠标右键点击数据块窗口,然后在弹出菜单中选择插入(I) > 数据块(D)
?标签的最大数目为 128。如果您使用向导,有关标签会被自动创建以支持向导功能。您可以创建的标签的最大数目为(128 - 由MicroWin 自动创建的标签数目)。请使用 Windows 剪贴板合并标签数据;方法为使用剪切和粘贴由一个标签转移到另一个,然后删除空的标签。
重命名和保护数据块页标签:
?在指令树中,用鼠标右键点击数据块页图标,然后在弹出菜单中选择重命名。您也可以在指令树内直接重命名数据块页,方法为点击该标签页名称两次(动作要慢一些,以免解释成双击);然后编辑该标签名。数据块编辑器提供相同的重命名功能,方法为用鼠标右键直接点击该标签名。
?在指令树中,用鼠标右键点击数据块页图标,然后在弹出菜单中选择属性。由此,您可以重命名该数据块标签和指定作者。属性对话框的保护标签使您能够用密码保护单个数据块标签。受保护的标签会显示锁图标。数据块编辑器提供相同的保护功能,方法为用鼠标右键直接点击该标签名。
?向导会创建不能重命名且包含只读数据值的受保护标签。
导入和导出数据块数据至ASCII文本文件
?从ASCII文本文件导入数据块
?导出数据块到ASCII文本文件
本标题讨论下列主题:
在数据块中设置地址和进行数据赋值
数据块举例
在数据块编辑器中使用“剪切”、“复制”和“粘贴”
使用 ASCII 常数的限制
理解和改正错误
将数据块下载至 PLC
从 PLC 上载数据块
上载后保留数据块格式
从 CPU RAM 建立数据块
在数据块中设置地址和进行数据赋值
返回顶端
数据块仅允许您对 V 存储区进行数据初始值或 ASCII 字符赋值。您可以对 V 存储区的字节 (V 或 VB)、字 (VW) 或双字 (VD) 赋值。注释(前面带双正斜线//)是可选项。
?数据块的第一行必须包含一个显性地址赋值(绝对或符号地址),其后的行可包含显性或隐性地址赋值。当您在对单个地址键入多个数据值赋值,或键入仅包含数据值的行时,编辑器会自动进行隐性地址赋值。编辑器根据先前的地址分配及数据值大小(字节、字或双字)指定适当的V存储区数量。
?数据块编辑器是一种自由格式文本编辑器,对特定类型的信息没有规定具体的输入域。键入一行后,按ENTER键,数据块编辑器自动格式化行(对齐地址列、数据、注释;大写 V 存储区地址标志)并重新显示行。数据块编辑器接受大小写字母,并允许使用逗号、制表符或空格作为地址和数据值之间的分隔符。
?在完成一赋值行后按 CTRL-ENTER 键组合,会令地址自动增加至下一个可用地址。
常数格式详细说明
数据块一般规则
数据块举例
返回顶端
直接地址和数值
符号地址和符号数值
一种备选的二进制数据输入方法(上窗口),和编辑器合成后的二进制数据格式(下窗口)
在数据块编辑器中使用“剪切”、“复制”和“粘贴”
返回顶端
当在数据块中执行剪切、复制、粘贴时,重要的是通过鼠标点击选择适当的上下文:
如果您点击指令树中的数据块标签页图标,或者点击数据块窗口中的标签名,您将在整个标签页上操作。在这种设置下用鼠标右键点击,就会显示作用于整个数据块标签页的操作弹出菜单。
如果您点击数据块编辑器中的文字区域,那么您将在数据块窗口中已选定(突出显示)的文字上操作。在此上下文中用鼠标右键点击,就会显示作用于当前数据块标签页内选定文字上的操作弹出菜单。
使用 ASCII 常数的限制
返回顶端
有效的 ASCII 赋值:
唯有字节地址(V 或 VB)能够与长 ASCII 常数(使用单引号或双引号格式)合用:
VB0 'A'、VW0 'AB'、VD0 'ABCD'
对 3 和 5 或更多字节,您必须使用 V 或 VB 地址前缀
VB0 'ABC'、VB0 'ABCDE'、VB0 'ABCDEFGHIJK'
双引号 ASCII 常数字符串格式将在字符串前存储一个包含串长度的前导字节。例如: VB0 "A"、VB0 "AB"、VB0 "ABC"、VB0 "ABCD、VB0 "ABCDEFGHIJK"
常数格式详细说明
理解和改正错误
返回顶端
一旦在包含错误的行尾按 ENTER 键,立即会在数据块左页边显示输入错误。您必须纠正全部输入错误,才能成功地编译。
引起输入错误的条件包括:
?指定了错误的存储区区(V 是唯一允许使用的存储区区)
?在地址赋值中指定了某一存储区尺寸(字节或字),但数据值实际要求更大的尺寸(例如,数据值 256 过大,无法在 VB 地址中存储椧笫褂?VW地址)。
?在一行中输入了错误的顺序:在数据值之后(而不是在数据值之前)键入存储区地址
?使用非法语法或无效数值
?尝试使用符号,而不是使用绝对V存储区地址(数据块中不允许使用符号)
?未能适当地指定注释(双前斜线必须位于注释之前://注释样本)
如果数据块是激活窗口,您可以使用菜单命令PLC > 编译(Compile)编译数据块。如果数据块不是激活窗口,您依然可以编译数据块:使用菜单命令PLC > 全部编译(Compile All)。
编译数据块时,如果编译程序发现错误,会在“输出窗口”显示错误。将光标置于“输出窗口”中的错误信息上,双击该信息,在数据块窗口中显示出错行。
仅在编译后显示的错误包括:
?重复地址赋值(例如,如果您输入“VB1 249, 250”之类的行,则是对 VB2 隐性赋值 250椖坏迷诒鸫Χ缘刂?VB2 进行其他不同的数据值赋值)
?地址重叠(例如,如果您为 VD0 指定一个类似65536的双字数值,则不得再对 V1、V2 或 V3 指定其他赋值,因为这些数值已被使用,是以 VD0 开始的双字的一部分)
将数据块下载至 PLC
返回顶端
如果编辑了数据块,就需将数据块下载至 PLC。只有在修改过的数据块下载后您的编辑才会生效。
要节省空间,您可以切换希望下载至 PLC 的信息的下载状态(打开/关闭)。
从 PLC 上载数据块
返回顶端
您必须在 STEP 7-Micro/WIN 中打开一个项目,才能上载数据块。
如果 PLC 中的数据块与您打开的项目中的数据块不匹配(或者您打开的项目中没有数据块),您只能上载该 PLC 的数据块地址部分和数据值部分,而不能上载注释。地址以字节数值格式上载,数据值以十六进制格式上载(包括任何常数)。如要节省空间,您可以将信息至 PLC 的下载状态切换为打开/关闭。
如果 CPU 中的数据块包含由 Micro/WIN 4.0(或较新版本)下载的标签信息,那么由 Micro/WIN 4.0 的上载将会重新载入此标签结构。如果某数据块曾由较早的 Micro/WIN 版本下载且无标签信息,那么由 Micro/WIN 4.0 的上载将会将所有赋值放在同一个标签中。
上载后保留 DB 格式
返回顶端
当您上载数据块时,下载至 PLC 的数据块条目格式被保留。
如果您在一行中输入多个条目,当您上载时,格式不被保留。每个条目在一个不同的行中显示。
例如,如果您在数据块中输入VB0 20、30、40、50并上载,格式更改为:
VB0 20
VB1 30
VB2 40
VB3 50
从 CPU RAM 建立数据块
返回顶端
选择 PLC > 从 RAM 建立数据块(Create Data Block from RAM)菜单命令,将 CPU V存储区保存至EEPROM。
从 CPU 读取V存储区当前值,然后将V存储区图像作为数据块下载。
?点击浏览条上的“数据块”按钮。
?选择菜单命令查看(V)> 数据块(D)。
?打开指令树中的“数据块”文件夹,然后双击某页图标。
通过插入新数据块页标签,将您的数据块 V 存储区赋值分成多个功能组:
?点击数据块窗口,然后选择菜单命令编辑(E) > 插入(I) > 数据块(D)
?在指令树中,用鼠标右键点击数据块页图标,然后在弹出菜单中选择插入(I) > 数据块(D)
?用鼠标右键点击数据块窗口,然后在弹出菜单中选择插入(I) > 数据块(D)
?标签的最大数目为 128。如果您使用向导,有关标签会被自动创建以支持向导功能。您可以创建的标签的最大数目为(128 - 由MicroWin 自动创建的标签数目)。请使用 Windows 剪贴板合并标签数据;方法为使用剪切和粘贴由一个标签转移到另一个,然后删除空的标签。
重命名和保护数据块页标签:
?在指令树中,用鼠标右键点击数据块页图标,然后在弹出菜单中选择重命名。您也可以在指令树内直接重命名数据块页,方法为点击该标签页名称两次(动作要慢一些,以免解释成双击);然后编辑该标签名。数据块编辑器提供相同的重命名功能,方法为用鼠标右键直接点击该标签名。
?在指令树中,用鼠标右键点击数据块页图标,然后在弹出菜单中选择属性。由此,您可以重命名该数据块标签和指定作者。属性对话框的保护标签使您能够用密码保护单个数据块标签。受保护的标签会显示锁图标。数据块编辑器提供相同的保护功能,方法为用鼠标右键直接点击该标签名。
?向导会创建不能重命名且包含只读数据值的受保护标签。
导入和导出数据块数据至ASCII文本文件
?从ASCII文本文件导入数据块
?导出数据块到ASCII文本文件
本标题讨论下列主题:
在数据块中设置地址和进行数据赋值
数据块举例
在数据块编辑器中使用“剪切”、“复制”和“粘贴”
使用 ASCII 常数的限制
理解和改正错误
将数据块下载至 PLC
从 PLC 上载数据块
上载后保留数据块格式
从 CPU RAM 建立数据块
在数据块中设置地址和进行数据赋值
返回顶端
数据块仅允许您对 V 存储区进行数据初始值或 ASCII 字符赋值。您可以对 V 存储区的字节 (V 或 VB)、字 (VW) 或双字 (VD) 赋值。注释(前面带双正斜线//)是可选项。
?数据块的第一行必须包含一个显性地址赋值(绝对或符号地址),其后的行可包含显性或隐性地址赋值。当您在对单个地址键入多个数据值赋值,或键入仅包含数据值的行时,编辑器会自动进行隐性地址赋值。编辑器根据先前的地址分配及数据值大小(字节、字或双字)指定适当的V存储区数量。
?数据块编辑器是一种自由格式文本编辑器,对特定类型的信息没有规定具体的输入域。键入一行后,按ENTER键,数据块编辑器自动格式化行(对齐地址列、数据、注释;大写 V 存储区地址标志)并重新显示行。数据块编辑器接受大小写字母,并允许使用逗号、制表符或空格作为地址和数据值之间的分隔符。
?在完成一赋值行后按 CTRL-ENTER 键组合,会令地址自动增加至下一个可用地址。
常数格式详细说明
数据块一般规则
数据块举例
返回顶端
直接地址和数值
符号地址和符号数值
一种备选的二进制数据输入方法(上窗口),和编辑器合成后的二进制数据格式(下窗口)
在数据块编辑器中使用“剪切”、“复制”和“粘贴”
返回顶端
当在数据块中执行剪切、复制、粘贴时,重要的是通过鼠标点击选择适当的上下文:
如果您点击指令树中的数据块标签页图标,或者点击数据块窗口中的标签名,您将在整个标签页上操作。在这种设置下用鼠标右键点击,就会显示作用于整个数据块标签页的操作弹出菜单。
如果您点击数据块编辑器中的文字区域,那么您将在数据块窗口中已选定(突出显示)的文字上操作。在此上下文中用鼠标右键点击,就会显示作用于当前数据块标签页内选定文字上的操作弹出菜单。
使用 ASCII 常数的限制
返回顶端
有效的 ASCII 赋值:
唯有字节地址(V 或 VB)能够与长 ASCII 常数(使用单引号或双引号格式)合用:
VB0 'A'、VW0 'AB'、VD0 'ABCD'
对 3 和 5 或更多字节,您必须使用 V 或 VB 地址前缀
VB0 'ABC'、VB0 'ABCDE'、VB0 'ABCDEFGHIJK'
双引号 ASCII 常数字符串格式将在字符串前存储一个包含串长度的前导字节。例如: VB0 "A"、VB0 "AB"、VB0 "ABC"、VB0 "ABCD、VB0 "ABCDEFGHIJK"
常数格式详细说明
理解和改正错误
返回顶端
一旦在包含错误的行尾按 ENTER 键,立即会在数据块左页边显示输入错误。您必须纠正全部输入错误,才能成功地编译。
引起输入错误的条件包括:
?指定了错误的存储区区(V 是唯一允许使用的存储区区)
?在地址赋值中指定了某一存储区尺寸(字节或字),但数据值实际要求更大的尺寸(例如,数据值 256 过大,无法在 VB 地址中存储椧笫褂?VW地址)。
?在一行中输入了错误的顺序:在数据值之后(而不是在数据值之前)键入存储区地址
?使用非法语法或无效数值
?尝试使用符号,而不是使用绝对V存储区地址(数据块中不允许使用符号)
?未能适当地指定注释(双前斜线必须位于注释之前://注释样本)
如果数据块是激活窗口,您可以使用菜单命令PLC > 编译(Compile)编译数据块。如果数据块不是激活窗口,您依然可以编译数据块:使用菜单命令PLC > 全部编译(Compile All)。
编译数据块时,如果编译程序发现错误,会在“输出窗口”显示错误。将光标置于“输出窗口”中的错误信息上,双击该信息,在数据块窗口中显示出错行。
仅在编译后显示的错误包括:
?重复地址赋值(例如,如果您输入“VB1 249, 250”之类的行,则是对 VB2 隐性赋值 250椖坏迷诒鸫Χ缘刂?VB2 进行其他不同的数据值赋值)
?地址重叠(例如,如果您为 VD0 指定一个类似65536的双字数值,则不得再对 V1、V2 或 V3 指定其他赋值,因为这些数值已被使用,是以 VD0 开始的双字的一部分)
将数据块下载至 PLC
返回顶端
如果编辑了数据块,就需将数据块下载至 PLC。只有在修改过的数据块下载后您的编辑才会生效。
要节省空间,您可以切换希望下载至 PLC 的信息的下载状态(打开/关闭)。
从 PLC 上载数据块
返回顶端
您必须在 STEP 7-Micro/WIN 中打开一个项目,才能上载数据块。
如果 PLC 中的数据块与您打开的项目中的数据块不匹配(或者您打开的项目中没有数据块),您只能上载该 PLC 的数据块地址部分和数据值部分,而不能上载注释。地址以字节数值格式上载,数据值以十六进制格式上载(包括任何常数)。如要节省空间,您可以将信息至 PLC 的下载状态切换为打开/关闭。
如果 CPU 中的数据块包含由 Micro/WIN 4.0(或较新版本)下载的标签信息,那么由 Micro/WIN 4.0 的上载将会重新载入此标签结构。如果某数据块曾由较早的 Micro/WIN 版本下载且无标签信息,那么由 Micro/WIN 4.0 的上载将会将所有赋值放在同一个标签中。
上载后保留 DB 格式
返回顶端
当您上载数据块时,下载至 PLC 的数据块条目格式被保留。
如果您在一行中输入多个条目,当您上载时,格式不被保留。每个条目在一个不同的行中显示。
例如,如果您在数据块中输入VB0 20、30、40、50并上载,格式更改为:
VB0 20
VB1 30
VB2 40
VB3 50
从 CPU RAM 建立数据块
返回顶端
选择 PLC > 从 RAM 建立数据块(Create Data Block from RAM)菜单命令,将 CPU V存储区保存至EEPROM。
从 CPU 读取V存储区当前值,然后将V存储区图像作为数据块下载。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据块下载后是存在PLC的EEPROM中的,程序每次下载后会给相应的寄存器赋初值。
与SM0.1赋初值的用法是不同的。
SM0.1赋初值是在每次上电时进行,数据存在PLC的RAM中;
数据块赋初值是在每次下载程序时进行,数据存在PLC的EEPROM中。
注意两者是有区别的。
与SM0.1赋初值的用法是不同的。
SM0.1赋初值是在每次上电时进行,数据存在PLC的RAM中;
数据块赋初值是在每次下载程序时进行,数据存在PLC的EEPROM中。
注意两者是有区别的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询