S7-21x中的数据块处理

问题:
S7-21x系统支持哪些数据块?

解答:
S7200只能识别数据块“DB1”。但DB1,并不象在STEP5、STEP7那样,在一个程序段中,而是在变量内存“V”的起始区中。 可用于DB1n的可变内存区的大小取决于CPU:

CPU210 CPU212 CPU214 CPU215 CPU216
数量 范围 数量 范围 数量 范围 数量 范围 数量 范围
不可用 不可用 1 KB VB 0

VB1023
4 KB VB 0

VB4095
5 KB VB 0

VB 5119
5 KB VB 0

VB 5119

如果想要在程序内创建一个数据块,那么把数据地址以及他们的值输入到带有扩展名.db的文件中。数据块编辑器是一个文本编辑器,通过它可以选择格式,也就是说,并没有对特定的数据预定义有专门的域。然而,要正确的编译数据还必须遵守一些规则。

规则

  1. 在每一行的第一列中输入数据的大小和初始地址。Micro/WIN根据每行的第一个条目设置地址。
  2. 用空格或使用TAB键将地址,数据值和以双斜线(//)起始的注释分隔开。
  3. 每行以行间隔结束。
  4. 始终指定一个内存区和一个地址。例如:VB12 或VW100 等。n

数据块实例:

VB0 255 //字节值,开始于 VB0
VW2 256 //字值,开始于 VW2
VD4 700.59 //双字,实型数字,开始于 VD4
VB8 -35 //字节值,开始于 VB8
VW10 16#0A //字值,HEX,开始于VW10
VD14 146879 //双字值,开始于 VW20
VW20 2 4 8 16 32 64 //带字值的表格,开始于 VW20。值 //跨过几行
-2 -4 -8 -16 -32 -64 //在内存中,为地址保留第一列//
VB45 'Up' //两个字节的ASCII字符串,开始于VB45
VW90 65535 //字值,开始于 VW90


关键字:

存储类型,内存区,系统属性

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论